0001558370-24-009515.txt : 20240627 0001558370-24-009515.hdr.sgml : 20240627 20240626191500 ACCESSION NUMBER: 0001558370-24-009515 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 144 CONFORMED PERIOD OF REPORT: 20240430 FILED AS OF DATE: 20240627 DATE AS OF CHANGE: 20240626 FILER: COMPANY DATA: COMPANY CONFORMED NAME: AeroVironment Inc CENTRAL INDEX KEY: 0001368622 STANDARD INDUSTRIAL CLASSIFICATION: AIRCRAFT [3721] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 952705790 STATE OF INCORPORATION: DE FISCAL YEAR END: 0430 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-33261 FILM NUMBER: 241074903 BUSINESS ADDRESS: STREET 1: 241 18TH STREET SOUTH, SUITE 415 CITY: ARLINGTON STATE: VA ZIP: 22202 BUSINESS PHONE: 805 520 8350 MAIL ADDRESS: STREET 1: 241 18TH STREET SOUTH, SUITE 415 CITY: ARLINGTON STATE: VA ZIP: 22202 10-K 1 avav-20240430x10k.htm 10-K
http://fasb.org/us-gaap/2023#DebtSecuritiesMemberhttp://fasb.org/us-gaap/2023#DebtSecuritiesMember262168970028134438P1YP1Y0001368622FYfalsehttp://fasb.org/us-gaap/2023#UnderfundedPlanMemberhttp://fasb.org/us-gaap/2023#UnderfundedPlanMemberP36MP4Yhttp://fasb.org/us-gaap/2023#InterestIncomeExpenseNonoperatingNethttp://fasb.org/us-gaap/2023#InterestIncomeExpenseNonoperatingNethttp://fasb.org/us-gaap/2023#InterestIncomeExpenseNonoperatingNetP3YP3Mhttp://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpense0001368622us-gaap:WarrantyReservesMember2023-05-012024-04-300001368622us-gaap:InventoryValuationReserveMember2023-05-012024-04-300001368622us-gaap:AllowanceForCreditLossMember2023-05-012024-04-300001368622avav:ReserveForSelfInsuredMedicalClaimsMember2023-05-012024-04-300001368622us-gaap:WarrantyReservesMember2022-05-012023-04-300001368622us-gaap:InventoryValuationReserveMember2022-05-012023-04-300001368622us-gaap:AllowanceForCreditLossMember2022-05-012023-04-300001368622avav:ReserveForSelfInsuredMedicalClaimsMember2022-05-012023-04-300001368622us-gaap:WarrantyReservesMember2021-05-012022-04-300001368622us-gaap:InventoryValuationReserveMember2021-05-012022-04-300001368622us-gaap:AllowanceForCreditLossMember2021-05-012022-04-300001368622avav:ReserveForSelfInsuredMedicalClaimsMember2021-05-012022-04-300001368622us-gaap:WarrantyReservesMember2024-04-300001368622us-gaap:InventoryValuationReserveMember2024-04-300001368622us-gaap:AllowanceForCreditLossMember2024-04-300001368622avav:ReserveForSelfInsuredMedicalClaimsMember2024-04-300001368622us-gaap:WarrantyReservesMember2023-04-300001368622us-gaap:InventoryValuationReserveMember2023-04-300001368622us-gaap:AllowanceForCreditLossMember2023-04-300001368622avav:ReserveForSelfInsuredMedicalClaimsMember2023-04-300001368622us-gaap:WarrantyReservesMember2022-04-300001368622us-gaap:InventoryValuationReserveMember2022-04-300001368622us-gaap:AllowanceForCreditLossMember2022-04-300001368622avav:ReserveForSelfInsuredMedicalClaimsMember2022-04-300001368622us-gaap:WarrantyReservesMember2021-04-300001368622us-gaap:InventoryValuationReserveMember2021-04-300001368622us-gaap:AllowanceForCreditLossMember2021-04-300001368622avav:ReserveForSelfInsuredMedicalClaimsMember2021-04-300001368622avav:LapseOfApplicableStatuteOfLimitationsMember2023-05-012024-04-3000013686222020-05-012021-04-300001368622avav:LapseOfApplicableStatuteOfLimitationsMember2023-04-300001368622us-gaap:InternalRevenueServiceIRSMember2024-04-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2021LtipMember2023-07-292023-07-290001368622us-gaap:RetainedEarningsMember2024-04-300001368622us-gaap:ParentMember2024-04-300001368622us-gaap:AdditionalPaidInCapitalMember2024-04-300001368622us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-300001368622us-gaap:RetainedEarningsMember2023-04-300001368622us-gaap:ParentMember2023-04-300001368622us-gaap:AdditionalPaidInCapitalMember2023-04-300001368622us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-300001368622us-gaap:RetainedEarningsMember2022-04-300001368622us-gaap:ParentMember2022-04-300001368622us-gaap:NoncontrollingInterestMember2022-04-300001368622us-gaap:AdditionalPaidInCapitalMember2022-04-300001368622us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-300001368622us-gaap:RetainedEarningsMember2021-04-300001368622us-gaap:ParentMember2021-04-300001368622us-gaap:NoncontrollingInterestMember2021-04-300001368622us-gaap:AdditionalPaidInCapitalMember2021-04-300001368622us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-300001368622avav:LapseOfApplicableStatuteOfLimitationsMember2024-04-300001368622us-gaap:CommonStockMember2023-05-012024-04-300001368622us-gaap:CommonStockMember2022-05-012023-04-300001368622us-gaap:CommonStockMember2021-05-012022-04-300001368622us-gaap:CommonStockMember2024-04-300001368622us-gaap:CommonStockMember2023-04-300001368622us-gaap:CommonStockMember2022-04-300001368622us-gaap:CommonStockMember2021-04-300001368622avav:ExercisePriceRangeTwoMember2023-05-012024-04-300001368622avav:ExercisePriceRangeThreeMember2023-05-012024-04-300001368622avav:ExercisePriceRangeOneMember2023-05-012024-04-300001368622avav:ExercisePriceRangeTwoMember2024-04-300001368622avav:ExercisePriceRangeThreeMember2024-04-300001368622avav:ExercisePriceRangeOneMember2024-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2022-05-012023-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2021-05-012022-04-300001368622avav:EquityIncentivePlan2001Member2021-09-242021-09-240001368622srt:MinimumMemberavav:IncentiveStockOptionsMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2011-09-292011-09-290001368622avav:EmployeeAndNonemployeeStockOptionsMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2023-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2022-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2021-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMember2024-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMember2023-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMember2023-05-012024-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMember2022-05-012023-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMember2021-05-012022-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2024-04-300001368622srt:MaximumMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2011-09-290001368622us-gaap:RestrictedStockUnitsRSUMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2023-05-012024-04-300001368622us-gaap:RestrictedStockUnitsRSUMemberavav:AmendedAndRestated2021EquityIncentivePlanMember2024-04-300001368622us-gaap:RestrictedStockUnitsRSUMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2024-04-300001368622us-gaap:RestrictedStockMemberavav:TwoZeroTwoOneEquityIncentivePlanMember2024-04-300001368622us-gaap:RestrictedStockMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2024-04-300001368622us-gaap:RestrictedStockUnitsRSUMemberavav:AmendedAndRestated2021EquityIncentivePlanMember2023-04-300001368622us-gaap:RestrictedStockUnitsRSUMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2023-04-300001368622us-gaap:RestrictedStockMemberavav:TwoZeroTwoOneEquityIncentivePlanMember2023-04-300001368622us-gaap:RestrictedStockMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2023-04-300001368622us-gaap:RestrictedStockUnitsRSUMemberavav:AmendedAndRestated2021EquityIncentivePlanMember2023-05-012024-04-300001368622us-gaap:RestrictedStockMemberavav:TwoZeroTwoOneEquityIncentivePlanMember2023-05-012024-04-300001368622us-gaap:RestrictedStockMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2023-05-012024-04-300001368622avav:Fiscal2024LtipMemberavav:ShareBasedCompensationAwardTwoHundredFiftyPercentMember2023-07-292023-07-290001368622avav:Fiscal2024LtipMemberavav:ShareBasedCompensationAwardOneHundredPercentMember2023-07-292023-07-290001368622avav:Fiscal2024LtipMemberavav:ShareBasedCompensationAwardFiftyPercentMember2023-07-292023-07-290001368622avav:Fiscal2023LtipMemberavav:ShareBasedCompensationAwardTwoHundredFiftyPercentMember2022-07-302022-07-300001368622avav:Fiscal2023LtipMemberavav:ShareBasedCompensationAwardOneHundredPercentMember2022-07-302022-07-300001368622avav:Fiscal2023LtipMemberavav:ShareBasedCompensationAwardFiftyPercentMember2022-07-302022-07-300001368622avav:Fiscal2022LtipMemberavav:ShareBasedCompensationAwardTwoHundredFiftyPercentMember2021-07-312021-07-310001368622avav:Fiscal2022LtipMemberavav:ShareBasedCompensationAwardOneHundredPercentMember2021-07-312021-07-310001368622avav:Fiscal2022LtipMemberavav:ShareBasedCompensationAwardFiftyPercentMember2021-07-312021-07-310001368622avav:Fiscal2021LtipMember2022-05-012023-04-300001368622us-gaap:SalesRevenueNetMemberus-gaap:AllOtherSegmentsMember2024-04-300001368622us-gaap:SalesRevenueNetMemberus-gaap:AllOtherSegmentsMember2023-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:CorporateMember2023-05-012024-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:CorporateMember2022-05-012023-04-300001368622us-gaap:OperatingSegmentsMemberavav:MwMember2022-05-012023-04-300001368622us-gaap:OperatingSegmentsMemberavav:LoiteringMunitionSystemsLmsMember2022-05-012023-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:CorporateMember2021-05-012022-04-300001368622us-gaap:OperatingSegmentsMemberavav:MwMember2021-05-012022-04-300001368622us-gaap:OperatingSegmentsMemberavav:LoiteringMunitionSystemsLmsMember2021-05-012022-04-300001368622country:UAus-gaap:SalesRevenueNetMember2023-05-012024-04-300001368622country:UAus-gaap:SalesRevenueNetMember2022-05-012023-04-300001368622avav:SoftbankMemberavav:DesignAndDevelopmentAgreementMember2021-05-012022-04-3000013686222024-05-012024-04-3000013686222023-05-012024-04-300001368622us-gaap:GeographicDistributionDomesticMember2023-05-012024-04-300001368622avav:UxsMember2023-05-012024-04-300001368622avav:USGovernmentMember2023-05-012024-04-300001368622avav:TMMember2023-05-012024-04-300001368622avav:NonU.s.GovernmentMember2023-05-012024-04-300001368622avav:MaccreadyWorksMwMember2023-05-012024-04-300001368622avav:LoiteringMunitionSystemsLmsMember2023-05-012024-04-300001368622avav:GeographicDistributionInternationalMember2023-05-012024-04-300001368622avav:FfpMember2023-05-012024-04-300001368622avav:CpffMember2023-05-012024-04-300001368622avav:ContractLiabilityMember2023-05-012024-04-300001368622us-gaap:GeographicDistributionDomesticMember2022-05-012023-04-300001368622avav:UxsMember2022-05-012023-04-300001368622avav:USGovernmentMember2022-05-012023-04-300001368622avav:TMMember2022-05-012023-04-300001368622avav:NonU.s.GovernmentMember2022-05-012023-04-300001368622avav:MaccreadyWorksMwMember2022-05-012023-04-300001368622avav:LoiteringMunitionSystemsLmsMember2022-05-012023-04-300001368622avav:GeographicDistributionInternationalMember2022-05-012023-04-300001368622avav:FfpMember2022-05-012023-04-300001368622avav:CpffMember2022-05-012023-04-300001368622avav:ContractLiabilityMember2022-05-012023-04-300001368622us-gaap:GeographicDistributionDomesticMember2021-05-012022-04-300001368622avav:UxsMember2021-05-012022-04-300001368622avav:USGovernmentMember2021-05-012022-04-300001368622avav:TMMember2021-05-012022-04-300001368622avav:NonU.s.GovernmentMember2021-05-012022-04-300001368622avav:MaccreadyWorksMwMember2021-05-012022-04-300001368622avav:LoiteringMunitionSystemsLmsMember2021-05-012022-04-300001368622avav:GeographicDistributionInternationalMember2021-05-012022-04-300001368622avav:FfpMember2021-05-012022-04-300001368622avav:CpffMember2021-05-012022-04-300001368622avav:ContractLiabilityMember2021-05-012022-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:ServiceMemberus-gaap:AllOtherSegmentsMember2023-05-012024-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:ServiceMemberavav:UxsMember2023-05-012024-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:ServiceMemberavav:MwMember2023-05-012024-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:ServiceMemberavav:LoiteringMunitionSystemsLmsMember2023-05-012024-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:ProductMemberus-gaap:AllOtherSegmentsMember2023-05-012024-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:ProductMemberavav:UxsMember2023-05-012024-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:ProductMemberavav:MwMember2023-05-012024-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:ProductMemberavav:LoiteringMunitionSystemsLmsMember2023-05-012024-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:ServiceMemberus-gaap:AllOtherSegmentsMember2022-05-012023-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:ServiceMemberavav:UxsMember2022-05-012023-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:ServiceMemberavav:TmsMember2022-05-012023-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:ServiceMemberavav:MediumUnmannedAircraftSystemsSegmentMember2022-05-012023-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:ProductMemberus-gaap:AllOtherSegmentsMember2022-05-012023-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:ProductMemberavav:UxsMember2022-05-012023-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:ProductMemberavav:TmsMember2022-05-012023-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:ProductMemberavav:MediumUnmannedAircraftSystemsSegmentMember2022-05-012023-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:ServiceMemberus-gaap:AllOtherSegmentsMember2021-05-012022-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:ServiceMemberavav:UxsMember2021-05-012022-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:ServiceMemberavav:TmsMember2021-05-012022-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:ServiceMemberavav:MediumUnmannedAircraftSystemsSegmentMember2021-05-012022-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:ProductMemberus-gaap:AllOtherSegmentsMember2021-05-012022-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:ProductMemberavav:UxsMember2021-05-012022-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:ProductMemberavav:TmsMember2021-05-012022-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:ProductMemberavav:MediumUnmannedAircraftSystemsSegmentMember2021-05-012022-04-300001368622avav:MediumUnmannedAircraftSystemsSegmentMember2024-01-280001368622avav:HapsmobileMemberavav:MasterDesignAndDevelopmentAgreementMember2022-03-012022-03-010001368622avav:HapsmobileMemberavav:MasterDesignAndDevelopmentAgreementMember2021-10-292021-10-290001368622avav:HapsmobileMemberavav:MasterDesignAndDevelopmentAgreementMember2021-08-132021-08-130001368622avav:HapsmobileMemberavav:MasterDesignAndDevelopmentAgreementMember2021-06-072021-06-070001368622srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2024-04-300001368622srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2024-04-300001368622srt:MinimumMemberavav:ComputerEquipmentAndSoftwareMember2024-04-300001368622srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2024-04-300001368622srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2024-04-300001368622srt:MaximumMemberavav:ComputerEquipmentAndSoftwareMember2024-04-300001368622us-gaap:MachineryAndEquipmentMember2024-04-300001368622us-gaap:LeaseholdImprovementsMember2024-04-300001368622us-gaap:FurnitureAndFixturesMember2024-04-300001368622us-gaap:ConstructionInProgressMember2024-04-300001368622avav:InServieIsrAssetsMember2024-04-300001368622avav:ComputerEquipmentAndSoftwareMember2024-04-300001368622us-gaap:MachineryAndEquipmentMember2023-04-300001368622us-gaap:LeaseholdImprovementsMember2023-04-300001368622us-gaap:FurnitureAndFixturesMember2023-04-300001368622us-gaap:ConstructionInProgressMember2023-04-300001368622avav:InServieIsrAssetsMember2023-04-300001368622avav:ComputerEquipmentAndSoftwareMember2023-04-300001368622us-gaap:RetainedEarningsMember2023-05-012024-04-300001368622us-gaap:RetainedEarningsMember2022-05-012023-04-300001368622us-gaap:RetainedEarningsMember2021-05-012022-04-300001368622avav:LimitedPartnershipFundTechnologiesAndStartUpMember2023-05-012024-04-300001368622avav:LimitedPartnershipFundTechnologiesAndStartUpMember2022-05-012023-04-300001368622avav:LimitedPartnershipFundMember2021-05-012022-04-300001368622avav:LimitedPartnershipFundMember2020-05-012021-04-300001368622avav:AmpriusTechnologiesInc.Member2022-09-122022-09-120001368622srt:MaximumMemberavav:IntelligentSystemsGroupMember2021-02-232021-02-230001368622us-gaap:AccumulatedTranslationAdjustmentMember2023-05-012024-04-300001368622us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-05-012024-04-300001368622us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-05-012024-04-300001368622us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-05-012023-04-300001368622us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-05-012022-04-300001368622avav:ConsultingAgreementMembersrt:DirectorMember2022-05-012023-04-300001368622avav:ConsultingAgreementMembersrt:DirectorMember2021-05-012022-04-300001368622us-gaap:NoncontrollingInterestMember2022-05-012023-04-300001368622us-gaap:NoncontrollingInterestMember2021-05-012022-04-300001368622avav:HapsmobileMember2024-04-300001368622avav:AltoySavunmaSanayiVeHavacilikAnonimSirketiMember2022-10-140001368622avav:AltoySavunmaSanayiVeHavacilikAnonimSirketiMember2021-09-150001368622us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMemberavav:HoldbackMember2019-08-162019-08-160001368622us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember2019-02-222019-02-220001368622avav:EesBusinessMember2021-12-022021-12-020001368622avav:EesBusinessMember2021-08-012021-10-300001368622us-gaap:OtherNonoperatingIncomeExpenseMember2020-05-012021-04-300001368622us-gaap:DebtSecuritiesMember2024-04-300001368622avav:EquitySecuritiesAndWarrantsMember2024-04-300001368622us-gaap:DebtSecuritiesMember2023-04-300001368622avav:EquitySecuritiesAndWarrantsMember2023-04-300001368622srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2022-02-042022-02-040001368622srt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2022-02-042022-02-040001368622avav:ArcturusUavInc.Memberus-gaap:RevolvingCreditFacilityMember2021-02-190001368622avav:ArcturusUavInc.Memberavav:TermLoanFacilityMember2021-02-190001368622srt:MinimumMember2024-04-300001368622srt:MaximumMember2024-04-300001368622us-gaap:TechnologyBasedIntangibleAssetsMember2024-04-300001368622us-gaap:OtherIntangibleAssetsMember2024-04-300001368622us-gaap:OrderOrProductionBacklogMember2024-04-300001368622us-gaap:NoncompeteAgreementsMember2024-04-300001368622us-gaap:CustomerRelationshipsMember2024-04-300001368622us-gaap:TrademarksAndTradeNamesMember2023-04-300001368622us-gaap:TechnologyBasedIntangibleAssetsMember2023-04-300001368622us-gaap:OtherIntangibleAssetsMember2023-04-300001368622us-gaap:OrderOrProductionBacklogMember2023-04-300001368622us-gaap:NoncompeteAgreementsMember2023-04-300001368622us-gaap:LicensingAgreementsMember2023-04-300001368622us-gaap:InProcessResearchAndDevelopmentMember2023-04-300001368622us-gaap:CustomerRelationshipsMember2023-04-300001368622avav:AltoySavunmaSanayiVeHavacilikAnonimSirketiMember2023-05-012024-04-300001368622avav:AltoySavunmaSanayiVeHavacilikAnonimSirketiMember2022-05-012023-04-300001368622avav:UxsMember2023-05-012024-04-300001368622avav:UnmannedSystemsUmsMember2022-05-012023-04-300001368622avav:UxsMember2024-04-300001368622avav:MaccreadyWorksMwMember2024-04-300001368622avav:UxsMember2023-04-300001368622avav:UnmannedSystemsUmsMember2023-04-300001368622avav:MaccreadyWorksMwMember2023-04-300001368622avav:UnmannedSystemsUmsMember2022-04-300001368622avav:MaccreadyWorksMwMember2022-04-300001368622avav:InServieIsrAssetsMember2023-05-012024-04-300001368622avav:InServieIsrAssetsMember2022-05-012023-04-300001368622avav:InServieIsrAssetsMember2021-05-012022-04-300001368622srt:MinimumMemberus-gaap:TechnologyBasedIntangibleAssetsMember2024-04-300001368622srt:MinimumMemberus-gaap:CustomerRelationshipsMember2024-04-300001368622srt:MinimumMemberavav:CloudComputingArrangementsMember2024-04-300001368622srt:MaximumMemberus-gaap:TechnologyBasedIntangibleAssetsMember2024-04-300001368622srt:MaximumMemberus-gaap:CustomerRelationshipsMember2024-04-300001368622srt:MaximumMemberavav:CloudComputingArrangementsMember2024-04-300001368622us-gaap:TrademarksAndTradeNamesMember2024-04-300001368622us-gaap:LicensingAgreementsMember2024-04-300001368622us-gaap:InProcessResearchAndDevelopmentMember2024-04-300001368622srt:WeightedAverageMember2024-04-300001368622avav:BacklogMember2024-04-300001368622srt:WeightedAverageMember2023-04-300001368622us-gaap:FairValueInputsLevel3Member2023-04-300001368622avav:BusinessCombinationSpecificRevenueTargetsAchievedInSecondAndThirdEarnoutYearMemberavav:IntelligentSystemsGroupMember2023-04-300001368622avav:BusinessCombinationSpecificRevenueTargetsAchievedInFirstEarnoutYearMemberavav:IntelligentSystemsGroupMember2022-04-300001368622avav:EquitySecuritiesAndWarrantsMember2023-05-012024-04-300001368622avav:EquitySecuritiesAndWarrantsMember2022-05-012023-04-300001368622avav:LimitedPartnershipFundMemberus-gaap:OtherLongTermInvestmentsMember2024-04-300001368622avav:LoonLlcMember2024-04-300001368622avav:InvestmentInLimitedPartnershipFundMember2024-04-300001368622avav:LimitedPartnershipFundMemberus-gaap:OtherLongTermInvestmentsMember2023-04-300001368622avav:InvestmentInLimitedPartnershipFundMember2023-04-300001368622avav:AltoySavunmaSanayiVeHavacilikAnonimSirketiMember2023-04-300001368622avav:SoftbankMemberavav:HapsmobileMember2022-03-310001368622avav:HapsmobileMember2019-12-040001368622avav:HapsmobileMember2017-12-270001368622avav:AltoySavunmaSanayiVeHavacilikAnonimSirketiMember2024-04-300001368622avav:HapsmobileMember2022-03-310001368622us-gaap:PensionPlansDefinedBenefitMember2022-04-300001368622us-gaap:PensionPlansDefinedBenefitMember2021-04-300001368622us-gaap:PensionPlansDefinedBenefitMember2024-04-300001368622us-gaap:PensionPlansDefinedBenefitMember2023-04-300001368622us-gaap:PensionPlansDefinedBenefitMember2023-05-012024-04-300001368622us-gaap:PensionPlansDefinedBenefitMember2022-05-012023-04-300001368622us-gaap:PensionPlansDefinedBenefitMember2021-05-012022-04-300001368622avav:ArcturusUavInc.Memberus-gaap:RevolvingCreditFacilityMember2021-02-192021-02-190001368622us-gaap:RevolvingCreditFacilityMember2023-05-012024-04-300001368622us-gaap:RevolvingCreditFacilityMember2022-05-012023-04-300001368622avav:TermLoanFacilityMember2024-04-300001368622avav:TermLoanFacilityMember2023-04-300001368622srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberavav:ConsolidatedLeverageMember2023-05-012024-04-300001368622srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberavav:ConsolidatedFixedChargeCoverageRatioMember2023-05-012024-04-300001368622srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberavav:ConsolidatedLeverageMember2023-05-012024-04-300001368622srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberavav:ConsolidatedFixedChargeCoverageRatioMember2023-05-012024-04-300001368622srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-02-042022-02-040001368622srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2022-02-042022-02-040001368622srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-02-042022-02-040001368622srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2022-02-042022-02-040001368622us-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2022-02-042022-02-040001368622us-gaap:ServiceMember2023-05-012024-04-300001368622us-gaap:ProductMember2023-05-012024-04-300001368622us-gaap:ServiceMember2022-05-012023-04-300001368622us-gaap:ProductMember2022-05-012023-04-300001368622us-gaap:ServiceMember2021-05-012022-04-300001368622us-gaap:ProductMember2021-05-012022-04-300001368622srt:MaximumMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AllOtherSegmentsMember2023-05-012024-04-300001368622country:UAus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-05-012024-04-300001368622avav:UsGovernmentAgenciesMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-05-012024-04-300001368622avav:UsGovernmentAgenciesMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2023-05-012024-04-300001368622avav:UsArmyMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-05-012024-04-300001368622avav:ForeignCustomerMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-05-012024-04-300001368622country:UAus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-05-012023-04-300001368622avav:UsGovernmentAgenciesMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-05-012023-04-300001368622avav:UsGovernmentAgenciesMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2022-05-012023-04-300001368622avav:UsArmyMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-05-012023-04-300001368622avav:ForeignCustomerMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-05-012023-04-300001368622avav:UsGovernmentAgenciesMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-05-012022-04-300001368622avav:UsArmyMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-05-012022-04-300001368622avav:ForeignCustomerMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-05-012022-04-3000013686222021-04-300001368622us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2023-04-300001368622avav:CloudComputingArrangementsMember2024-04-300001368622avav:CloudComputingArrangementsMember2023-04-300001368622avav:TomahawkRoboticsIncMemberus-gaap:TrademarksMember2023-09-150001368622avav:TomahawkRoboticsIncMemberus-gaap:TechnologyBasedIntangibleAssetsMember2023-09-150001368622avav:TomahawkRoboticsIncMemberus-gaap:CustomerRelationshipsMember2023-09-150001368622avav:PlanckAerosystemsInc.PlanckMemberus-gaap:TechnologyBasedIntangibleAssetsMember2022-08-170001368622avav:PlanckAerosystemsInc.PlanckMemberus-gaap:OrderOrProductionBacklogMember2022-08-170001368622avav:TelerobMemberus-gaap:TechnologyBasedIntangibleAssetsMember2021-05-030001368622avav:TelerobMemberus-gaap:OrderOrProductionBacklogMember2021-05-030001368622avav:TelerobMemberus-gaap:CustomerRelationshipsMember2021-05-030001368622us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001368622srt:MaximumMemberavav:UnmannedSystemsInvestmentsGmbhMember2021-05-032021-05-030001368622avav:PlanckAerosystemsInc.PlanckMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2023-05-012024-04-300001368622avav:TelerobMember2021-05-032022-04-300001368622avav:TelerobMember2021-05-012022-04-300001368622avav:PlanckAerosystemsInc.PlanckMember2021-05-012022-04-300001368622avav:TelerobMember2020-05-012021-04-300001368622avav:TelerobMember2023-05-012024-04-300001368622avav:UnmannedSystemsInvestmentsGmbhMember2021-05-030001368622us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-04-300001368622us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001368622us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember2024-04-300001368622us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember2023-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:CorporateMember2024-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2024-04-300001368622us-gaap:OperatingSegmentsMemberavav:UxsMember2024-04-300001368622us-gaap:OperatingSegmentsMemberavav:TmsMember2024-04-300001368622us-gaap:OperatingSegmentsMemberavav:MediumUnmannedAircraftSystemsSegmentMember2024-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:CorporateMember2023-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2023-04-300001368622us-gaap:OperatingSegmentsMemberavav:UxsMember2023-04-300001368622us-gaap:OperatingSegmentsMemberavav:TmsMember2023-04-300001368622us-gaap:OperatingSegmentsMemberavav:MediumUnmannedAircraftSystemsSegmentMember2023-04-300001368622avav:RevisionOfEstimateOfTotalCostsRequiredToCompleteContractsMemberus-gaap:CustomerRelatedIntangibleAssetsMember2023-05-012024-04-300001368622us-gaap:CustomerRelationshipsMember2023-05-012024-04-300001368622avav:PlanckAerosystemsInc.PlanckMember2023-05-012024-04-300001368622avav:CloudComputingArrangementsMember2023-05-012024-04-300001368622avav:MediumUnmannedAircraftSystemsSegmentMember2023-02-012023-04-300001368622avav:CloudComputingArrangementsMember2022-05-012023-04-300001368622avav:CloudComputingArrangementsMember2021-05-012022-04-300001368622srt:MaximumMemberus-gaap:PerformanceSharesMemberavav:Fiscal2024LtipMember2023-05-012024-04-300001368622srt:MaximumMemberus-gaap:PerformanceSharesMemberavav:Fiscal2023LtipMember2023-05-012024-04-300001368622srt:MaximumMemberus-gaap:PerformanceSharesMemberavav:Fiscal2022LtipMember2023-05-012024-04-300001368622us-gaap:PerformanceSharesMemberavav:LongTermIncentiveProgramMember2023-05-012024-04-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2024LtipMember2023-05-012024-04-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2023LtipMember2023-05-012024-04-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2022LtipMember2023-05-012024-04-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2021LtipMember2023-05-012024-04-300001368622us-gaap:PerformanceSharesMemberavav:LongTermIncentiveProgramMember2022-05-012023-04-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2023LtipMember2022-05-012023-04-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2022LtipMember2022-05-012023-04-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2021LtipMember2022-05-012023-04-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2022LtipMember2021-05-012022-04-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2021LtipMember2021-05-012022-04-300001368622srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-05-012022-04-300001368622us-gaap:ParentMember2023-05-012024-04-300001368622us-gaap:AdditionalPaidInCapitalMember2023-05-012024-04-300001368622us-gaap:ParentMember2022-05-012023-04-300001368622us-gaap:AdditionalPaidInCapitalMember2022-05-012023-04-300001368622us-gaap:ParentMember2021-05-012022-04-300001368622us-gaap:AdditionalPaidInCapitalMember2021-05-012022-04-300001368622us-gaap:AccumulatedTranslationAdjustmentMember2024-04-300001368622us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2024-04-300001368622us-gaap:AccumulatedTranslationAdjustmentMember2023-04-300001368622us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-04-300001368622us-gaap:OtherCurrentLiabilitiesMember2024-04-300001368622us-gaap:OtherCurrentLiabilitiesMember2023-04-3000013686222024-02-012024-04-3000013686222023-10-2800013686222024-06-190001368622avav:AmpriusTechnologiesInc.Memberavav:AmpriusTechnologiesInc.Memberavav:RedeemableWarrantMemberus-gaap:MeasurementInputExercisePriceMember2022-09-120001368622avav:AmpriusTechnologiesInc.Memberavav:AmpriusTechnologiesInc.Memberavav:RedeemableWarrantMemberavav:MeasurementInputRedemptionPriceMember2022-09-120001368622us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-04-300001368622us-gaap:FairValueMeasurementsRecurringMember2024-04-300001368622us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001368622us-gaap:FairValueMeasurementsRecurringMember2023-04-300001368622avav:ShelfRegistrationMember2023-05-012024-04-300001368622avav:ShelfRegistrationMember2022-05-012023-04-300001368622srt:MaximumMemberavav:ShelfRegistrationMember2022-09-082022-09-080001368622avav:LoiteringMunitionSystemsLmsMember2022-05-012023-04-300001368622avav:LoiteringMunitionSystemsLmsMember2021-05-012022-04-300001368622avav:LoiteringMunitionSystemsLmsMember2023-05-012024-04-300001368622avav:SoftbankMemberavav:HapsmobileMember2021-05-290001368622us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember2023-05-012024-04-300001368622us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember2022-05-012023-04-300001368622us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember2021-05-012022-04-300001368622avav:LimitedPartnershipFundTechnologiesAndStartUpMember2022-03-012022-03-310001368622srt:MaximumMember2021-09-242021-09-240001368622srt:MaximumMemberavav:EquityIncentivePlan2001Member2021-09-242021-09-240001368622avav:AmendedAndRestated2006EquityIncentivePlanMember2011-09-292011-09-290001368622avav:AltoySavunmaSanayiVeHavacilikAnonimSirketiMember2022-10-142022-10-1400013686222022-03-012022-03-310001368622avav:AltoySavunmaSanayiVeHavacilikAnonimSirketiMember2021-09-152021-09-150001368622avav:TomahawkRoboticsIncMember2023-05-012024-04-300001368622avav:AmpriusTechnologiesInc.Memberavav:RedeemableWarrantMember2022-09-122022-09-120001368622avav:AmpriusTechnologiesInc.Memberus-gaap:EquitySecuritiesMember2022-09-122022-09-120001368622avav:NauticusRoboticsIncMemberus-gaap:EquitySecuritiesMember2022-09-092022-09-090001368622avav:LoiteringMunitionSystemsLmsMember2024-04-3000013686222022-04-300001368622avav:SoftbankMemberavav:DesignAndDevelopmentAgreementMember2022-04-300001368622avav:SoftbankMemberavav:MasterDesignAndDevelopmentAgreementMember2021-05-290001368622avav:EesBusinessMember2021-12-162021-12-160001368622avav:ArcturusUavInc.Memberus-gaap:StandbyLettersOfCreditMember2021-02-190001368622avav:ArcturusUavInc.Memberavav:TermLoanFacilityMemberavav:DebtInstrumentPeriodOneThroughFourMember2021-02-192021-02-190001368622us-gaap:RevolvingCreditFacilityMember2023-06-060001368622us-gaap:RevolvingCreditFacilityMember2023-06-050001368622avav:LimitedPartnershipFundMemberavav:EquityMethodInvestmentLossNetOfTaxMember2023-05-012024-04-300001368622avav:LimitedPartnershipFundMemberavav:EquityMethodInvestmentLossNetOfTaxMember2022-05-012023-04-300001368622avav:LimitedPartnershipFundMemberavav:EquityMethodInvestmentLossNetOfTaxMember2021-05-012022-04-300001368622us-gaap:FairValueInputsLevel3Member2023-05-012024-04-300001368622avav:AmpriusTechnologiesInc.Memberavav:AmpriusTechnologiesInc.Memberavav:RedeemableWarrantMember2022-09-1200013686222021-05-012022-04-3000013686222024-04-3000013686222023-04-300001368622avav:ArcturusUavInc.Memberavav:TermLoanFacilityMemberus-gaap:DebtInstrumentRedemptionPeriodFiveMember2021-02-192021-02-190001368622avav:ArcturusUavInc.Memberavav:TermLoanFacilityMemberus-gaap:DebtInstrumentRedemptionPeriodFiveMember2021-02-190001368622srt:MaximumMemberavav:ArcturusUavInc.Memberus-gaap:RevolvingCreditFacilityMember2021-02-192021-02-190001368622us-gaap:RevolvingCreditFacilityMember2022-02-042022-02-040001368622srt:MinimumMemberavav:FiscalQuartersEndingPeriodMay12022ToOctober212022Memberus-gaap:RevolvingCreditFacilityMember2022-02-042022-02-040001368622srt:MinimumMemberavav:FiscalQuartersEndedJanuary292022AndApril2022Memberus-gaap:RevolvingCreditFacilityMember2022-02-042022-02-040001368622srt:MinimumMemberavav:FiscalQuarterAfterPeriodEndingThereafterMemberus-gaap:RevolvingCreditFacilityMember2022-02-042022-02-040001368622srt:MaximumMemberavav:FiscalQuartersEndingPeriodMay12022ToOctober212022Memberus-gaap:RevolvingCreditFacilityMember2022-02-042022-02-040001368622srt:MaximumMemberavav:FiscalQuartersEndedJanuary292022AndApril2022Memberus-gaap:RevolvingCreditFacilityMember2022-02-042022-02-040001368622srt:MaximumMemberavav:FiscalQuarterAfterPeriodEndingThereafterMemberus-gaap:RevolvingCreditFacilityMember2022-02-042022-02-040001368622us-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-02-042022-02-040001368622avav:ArcturusUavInc.Memberavav:TermLoanFacilityMember2021-02-192021-02-190001368622avav:PlanckAerosystemsInc.PlanckMember2022-08-170001368622avav:TomahawkRoboticsIncMember2023-09-150001368622avav:TelerobMember2021-05-030001368622avav:UnmannedSystemsInvestmentsGmbhMember2021-05-032021-05-030001368622avav:IntelligentSystemsGroupMember2021-02-232021-02-2300013686222023-09-152023-09-150001368622avav:TomahawkRoboticsIncMember2024-01-272024-01-270001368622avav:PlanckAerosystemsInc.PlanckMember2022-08-172022-08-170001368622avav:TelerobMember2021-05-032021-05-030001368622avav:BusinessCombinationSpecificRevenueTargetsAchievedInFirstEarnoutYearMemberavav:TelerobMember2023-05-012024-04-300001368622avav:TelerobMember2022-05-012023-04-300001368622avav:UnmannedSystemsInvestmentsGmbhMember2023-04-300001368622avav:TelerobMember2023-04-300001368622avav:UnmannedSystemsInvestmentsGmbhMember2024-04-300001368622avav:UnmannedSystemsInvestmentsGmbhMember2022-01-270001368622avav:BusinessCombinationSpecificRevenueTargetsAchievedInFirstEarnoutYearMemberavav:TelerobMember2021-05-032021-05-030001368622avav:BusinessCombinationSpecificRevenueTargetsAchievedFollowingFirstEarnoutYearMemberavav:TelerobMember2021-05-032021-05-030001368622avav:BusinessCombinationSpecificAwardsOrOrdersFromUsMilitaryAreAchievedPriorTo36MonthPostClosingPeriodMemberavav:TelerobMember2021-05-032021-05-030001368622avav:TomahawkRoboticsIncMember2023-09-152023-09-1500013686222023-05-012024-04-3000013686222022-05-012023-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2023-05-012024-04-300001368622us-gaap:OperatingSegmentsMemberavav:UxsMember2023-05-012024-04-300001368622us-gaap:OperatingSegmentsMemberavav:MwMember2023-05-012024-04-300001368622us-gaap:OperatingSegmentsMemberavav:LoiteringMunitionSystemsLmsMember2023-05-012024-04-300001368622us-gaap:OperatingSegmentsMember2023-05-012024-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2022-05-012023-04-300001368622us-gaap:OperatingSegmentsMemberavav:UxsMember2022-05-012023-04-300001368622us-gaap:OperatingSegmentsMemberavav:TmsMember2022-05-012023-04-300001368622us-gaap:OperatingSegmentsMemberavav:MediumUnmannedAircraftSystemsSegmentMember2022-05-012023-04-300001368622us-gaap:OperatingSegmentsMember2022-05-012023-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2021-05-012022-04-300001368622us-gaap:OperatingSegmentsMemberavav:UxsMember2021-05-012022-04-300001368622us-gaap:OperatingSegmentsMemberavav:TmsMember2021-05-012022-04-300001368622us-gaap:OperatingSegmentsMemberavav:MediumUnmannedAircraftSystemsSegmentMember2021-05-012022-04-300001368622us-gaap:OperatingSegmentsMember2021-05-012022-04-300001368622avav:LimitedPartnershipFundMember2022-07-012022-07-31avav:segmentiso4217:USDxbrli:sharesiso4217:EURxbrli:pureavav:paymentavav:itemiso4217:USDxbrli:sharesavav:contractiso4217:JPY

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-K

Annual Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934

For the fiscal year ended April 30, 2024

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 001-33261

AEROVIRONMENT, INC.

(Exact name of registrant as specified in its charter)

Delaware

95-2705790

(State or other jurisdiction of incorporation or organization)

(I.R.S. Employer Identification No.)

241 18th Street South, Suite 415

Arlington, VA

22202

(Address of Principal Executive Offices)

(Zip Code)

Registrant’s telephone number, including area code: (805520-8350

Securities registered pursuant to Section 12(b) of the Act:

Title of Class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock, par value $0.0001 per share

AVAV

The NASDAQ Stock Market LLC

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

None

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 (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes  No 

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

Large accelerated filer Accelerated filer Smaller reporting company

Non-accelerated filer Emerging growth company

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

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. 

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. 

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b).

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). Yes  No 

The aggregate market value of the voting stock held by non-affiliates of the registrant, based on the closing price on the NASDAQ Global Select Market on October 28, 2023 was approximately $3,173.5 million.

As of June 19, 2024, the issuer had 28,133,862 shares of common stock, par value $0.0001 per share, issued and outstanding.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the registrant’s definitive proxy statement to be filed with the Securities and Exchange Commission pursuant to Regulation 14A not later than 120 days after the conclusion of the registrant’s fiscal year ended April 30, 2024, are incorporated by reference into Part III of this Form 10-K.

AEROVIRONMENT, INC.

INDEX TO FORM 10-K

    

    

Page

 

PART I

Item 1.

Business

3

Item 1A.

Risk Factors

24

Item 1B.

Unresolved Staff Comments

55

Item 1C.

Cybersecurity

56

Item 2.

Properties

57

Item 3.

Legal Proceedings

58

Item 4.

Mine Safety Disclosure

58

PART II

Item 5.

Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

58

Item 6.

Reserved

60

Item 7.

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

60

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk

78

Item 8.

Financial Statements and Supplementary Data

79

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

130

Item 9A.

Controls and Procedures

130

Item 9B.

Other Information

131

Item 9C.

Disclosure Regarding Foreign Jurisdictions That Prevent Inspections

131

PART III

Item 10.

Directors, Executive Officers and Corporate Governance

133

Item 11.

Executive Compensation

133

Item 12.

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

133

Item 13.

Certain Relationships and Related Transactions, and Director Independence

133

Item 14.

Principal Accounting Fees and Services

133

PART IV

Item 15.

Exhibits, Financial Statement Schedules

134

1

PART I

Forward-Looking Statements

This Annual Report on Form 10-K (“Annual Report”), contains forward-looking statements, which reflect our current views about future events and financial results. We have made these statements in reliance on the safe harbor created by the Private Securities Litigation Reform Act of 1995 (set forth in Section 27A of the Securities Act of 1933, as amended (the “Securities Act”) and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”)). Forward-looking statements include our views on future financial results, financing sources, product development, capital requirements, market growth and the like, and are generally identified by terms including, but not limited to, “may,” “will,” “should,” “could,” “targets,” “projects,” “predicts,” “contemplates,” “anticipates,” “believes,” “estimates,” “expects,” “intends,” “plans,” “forecasts,” “seeks” and similar words. Forward-looking statements are merely predictions and therefore inherently subject to uncertainties and other factors which could cause the actual results to differ materially from the forward-looking statement. These uncertainties and other factors include, among other things:

unexpected technical and marketing difficulties inherent in major research and product development efforts;

availability of U.S. government and allied government funding for defense procurement and research and development (“R&D”) programs and the changes in the timing and/or amount of government spending;
our reliance on certain customers, including the U.S. government and allied foreign governments, for a significant portion of our revenues;

the extensive regulatory requirements governing our contracts with the U.S. government and international customers and the results of any audit or investigation of our compliance therewith;

our ability to remain a market innovator, to create new market opportunities and/or to expand into new markets;

the potential need for changes in our long-term strategy in response to future developments;

our ability to attract and retain skilled employees;

unexpected changes in significant operating expenses, including components and raw materials;

any disruptions or threatened disruptions to our relationships with our distributors, suppliers, customers and employees, including shortages in components for our products;

changes in the supply, demand and/or prices for our products and services and our ability to perform under existing contracts and obtain new contracts;

increased competition, including from firms that have substantially greater resources than we have and, in the uncrewed systems market, from lower-cost consumer drone manufacturers who may seek to enhance their systems’ capabilities over time;

the complexities and uncertainty of obtaining and conducting international business, including export compliance and other reporting and compliance requirements;

the impact of potential security and cyber threats or the risk of unauthorized access to our, our customers’ and/or our suppliers’ information and systems;

2

changes in the regulatory environment and the consequences to our financial position, business and reputation that could result from failing to comply with such regulatory requirements;
our ability to continue to successfully integrate acquired companies into our operations, including the ability to timely and sufficiently integrate international operations into our ongoing business and compliance programs;
our ability to respond and adapt to unexpected legal, regulatory and government budgetary changes, such as supply chain disruptions, public health crises, curtailments of trade, diversions of government resources to non-defense priorities, and other business restrictions affecting our ability to manufacture and sell our products and provide our services;
failure to develop new products or integrate new technology into current products;
unfavorable results in legal proceedings;

our ability to comply with the covenants in our loan documents;

failure to establish and maintain effective internal control over financial reporting; and

general economic and business conditions in the United States and elsewhere in the world, including the impact of inflation.

Set forth below in Item 1A, “Risk Factors” are additional significant uncertainties and other factors affecting forward-looking statements. The reader should understand that the uncertainties and other factors identified in this Annual Report are not a comprehensive list of all the uncertainties and other factors that may affect forward-looking statements. We do not undertake any obligation to update or revise any forward-looking statements or the list of uncertainties and other factors that could affect those statements.

Item 1. Business.

Overview

We design, develop, produce, deliver and support a technologically-advanced portfolio of intelligent, multi-domain robotic systems and related services for government agencies and businesses. We supply uncrewed aircraft and ground robot systems, loitering munitions systems and related services primarily to organizations within or supplying the U.S. Department of Defense (“DoD”), other federal agencies and to international allied governments. We derive the majority of our revenue from these business areas, and we believe that the markets for these solutions offer the potential for significant long-term growth. In addition, we believe that some of the innovative potential products, services and technologies in our R&D pipeline will emerge as new growth platforms in the future, creating additional market opportunities.

The success of our current product and service offerings stems from our investments in R&D to invent and deliver advanced solutions, our utilization of proprietary and commercially available technologies, and our acquisitions of leading businesses that help our customers achieve their desired outcomes. We develop and acquire these highly innovative solutions by working closely with our key customers to solve their most important challenges related to our areas of expertise. Our core technological capabilities, developed through more than 50 years of innovation, include robotics and robotics systems autonomy; modular open systems architecture; sensor design, development, miniaturization and integration; embedded software and firmware; miniature, low power, secure wireless digital communications and networks; lightweight aerostructures; high-altitude systems design, integration and operations; machine vision, machine learning and autonomy; land, maritime and air deployment of munitions and aircraft systems; design and qualification for robotics in extreme terrestrial and space environments; munitions systems warhead integration; low SWaP (Size, Weight and Power) system design and integration; collaborative multi-robotic crewed and uncrewed mission operation; power electronics and electric propulsion systems; efficient electric power conversion,

3

storage systems and high density energy packaging; controls and systems integration; vertical takeoff and landing for fixed wing and hybrid aircraft and rotocraft systems; image stabilization and target tracking; advanced flight control systems; fluid dynamics; human-machine interface development; modular dismounted, networked multi-domain robotic control interfaces and analytic processing architecture; and integrated mission solutions for austere environments.

Our business focuses primarily on the design, development, production, marketing, support and operation of our innovative uncrewed systems (“UxS”) and loitering munitions systems (“LMS”) products and services that provide situational awareness, remote sensing, multi-band communications, force protection and other information and mission effects to increase the safety and effectiveness of our customers’ operations.

Our Strategy

As a leader in defense technology, our strategy is to grow our business by delivering innovative, safe and reliable multi-domain solutions and unique capabilities to our customers. Delivering these capabilities enables us to create new markets or market segments, gain share in existing markets, and grow as market adoption increases. We believe that by introducing new solutions, or acquiring differentiated solutions developed by others, we provide customers with compelling value while growing our business profitably, in both new and existing markets. By providing differentiated solutions we believe we can compete effectively against large, incumbent competitors that may possess advantages in scope, scale, resources and relationships.

We intend to grow our business by preserving a leadership position in our core UxS (inclusive of aircraft and ground vehicles), and LMS markets by creating or acquiring new solutions and capabilities that enable us to establish leadership positions in new markets. Key components of this strategy include the following:

Expand the market penetration of existing products and services. Our UxS business, comprised of Small Uncrewed Aircraft Systems (“SUAS”), Medium Uncrewed Aircraft Systems (“MUAS”), and Uncrewed ground vehicles (“UGV”); our LMS business; and our MacCready Works business (“MW”), comprised of proprietary programs, advanced research, Ingenuity Mars Helicopter and High Altitude Pseudo-Satellites (“HAPS”) businesses, have gained reputations as performance leaders and technology innovators in their respective markets. We intend to increase the penetration of our products and services within the U.S. military, the military of allied nations, other government agencies and non-government organizations, including commercial entities. We believe that broad adoption of our solutions by the U.S. military will continue to spur demand from allied nations, and that our pursuit of new applications will create opportunities beyond the early adopter military market.

Deliver innovative new solutions into existing and new markets. Customer-focused innovation is the primary driver of our growth. We plan to continue investing in internally-funded R&D projects while expanding our pursuit of customer-funded R&D projects to generate revenue and develop better, more capable products, services and business models, both in response to and in anticipation of emerging customer needs. In some cases, these innovations result in upgrades to existing offerings while expanding their value among existing customers and markets. In other cases, these innovations become entirely new solutions that position us to address new markets, customers and business opportunities. We believe focused R&D investments will allow us to deliver innovative new products and services that address market needs within and outside of our current target markets by enabling us to create new opportunities for growth. We view strategic partnerships as a means by which to further the reach of our innovative solutions by accessing new markets, customers, and complementary capabilities. We also consider acquisitions as a method to obtain valuable products, capabilities or technologies that can further enable our growth strategy.

Foster our entrepreneurial culture and continue to attract, develop and retain highly-skilled personnel. Our company culture encourages innovation and entrepreneurship, which helps to attract and retain highly-skilled professionals. This culture encourages the development of innovative, highly technical system solutions and business models that give us our competitive advantage. Our values of “customer commitment,” “trust and teamwork,” “innovate and simplify,” and “ownership and results” serve as the foundation of our culture. We believe that our values help to guide the behavior of our team members and serve to maintain a positive work environment that inspires loyalty among our personnel and customers. We also believe that our values facilitate the integration of new team members who join us as a result of acquisitions.

4

Preserve our agility and flexibility. We respond rapidly to evolving markets, solve complicated customer problems, and strive to deliver new products, services and capabilities quickly, efficiently and affordably compared to available alternatives. We believe our agility and flexibility help us to strengthen our relationships with customers and partners. Our agility and flexibility are important differentiators when competing against organizations with more extensive resources.

Effectively manage our growth portfolio for long-term value creation. Our production and development programs and services present numerous investment opportunities that will deliver long-term growth by providing our customers with valuable new capabilities. We evaluate each opportunity independently and against other investment opportunities, to determine its relative cost, timing and potential for generation of returns. This process helps us to make informed decisions regarding potential growth capital requirements and supports our allocation of resources based on relative risks and returns to maximize long-term value creation, which is the key objective of our growth strategy. We also review our portfolio on a regular basis to determine if and when to narrow our focus on the highest potential growth opportunities and exit unattractive or non-core product lines.

Stay intimate with our key defense customers. We receive support from members within AeroVironment’s Strategic Advisory Group (“SAG”), which provides executive level advice to AeroVironment’s senior leaders on all matters relating to the DoD. SAG members are highly qualified former members of the U.S. DoD, including retired General Officers and Senior Executive Service members, each with many decades of experience. We also have a government relations team comprised of individuals with prior military, government and policy making experience who regularly meet with key decision makers within the Pentagon, Congress and other key organizations within the U.S. government. Our global business development organization, that seeks to understand customer needs, responds to information requests, submits proposals, solicits feedback on the performance of our products, furnishes spares, and provides training and customer support. Finally, our project and program managers work intimately with customers to oversee the design, development, testing, manufacturing and delivery of solutions the customers want and need.

Customers

We sell the majority of our UxS products and services to organizations within the U.S. DoD, including the U.S. Army, Marine Corps, Special Operations Command, Air Force and Navy, to public safety agencies and to allied governments, or to companies that serve these customers. We sell our LMS products and services to organizations within the U.S. DoD and allied military forces. We also develop HAPS systems in conjunction with SoftBank Corp (“SoftBank”) for commercial customers and maintain exclusive rights to market and sell HAPS systems for defense applications globally except for Japan, which includes the sale of select products and services to the National Aeronautics and Space Administration (“NASA”) and U.S. DoD.

During our fiscal year ended April 30, 2024, we generated approximately 11% of our revenue from the U.S. Army pursuant to orders placed under contract by the U.S. Army on behalf of itself as well as for several other organizations within the U.S. DoD. Other U.S. government agencies and government subcontractors accounted for 26% of our sales revenue. Sales revenue to foreign customers, inclusive of foreign military sales made through the U.S. DoD, commercial and consumer customers accounted for the remaining 63% of sales revenue during our fiscal year ended April 30, 2024, of which Ukraine accounted for 38% of our total sales revenue.

5

Environmental

We are subject to various federal, state, local and non-U.S. laws and regulations relating to environmental protection, including the discharge, treatment, storage, disposal and remediation of hazardous substances and wastes. We could also be affected by future laws and regulations relating to climate change, including laws related to greenhouse gas emissions and regulating energy efficiency. These laws and regulations could lead to increased environmental compliance expenditures, increased energy and raw materials costs and new and/or additional investment in designs and technologies. We continually assess our compliance status and management of environmental matters to ensure our operations are in compliance with all applicable environmental laws and regulations. Investigation, remediation and operation and maintenance costs associated with environmental compliance and management of sites are a normal, recurring part of our operations. These costs often are allowable costs under our contracts with the U.S. government. While environmental protection regulations have not had a significant adverse effect on our overall operations, it is possible that costs incurred to ensure continued environmental compliance in the future could have a material impact on our results of operations, financial condition or cash flows if additional work requirements or more stringent clean-up standards are imposed by regulators, new areas of soil, air and groundwater contamination are discovered and/or expansion of work scope are prompted as a result of investigations.

Technology, Research and Development

Technological Competence and Intellectual Property

Our company was founded by the late Dr. Paul B. MacCready, Jr., formerly chairman of our board of directors and an internationally renowned innovator who was instrumental in establishing our entrepreneurial and creative culture. This culture has consistently enabled us to attract and retain highly-motivated, talented employees and helped to establish our reputation as an innovative leader in the industries in which we compete.

The innovations developed by our company and our founder include, among others: the world’s first effective human-powered and crewed solar-powered airplanes; the first modern passenger electric car, the EV1 prototype for General Motors; the world’s highest flying airplane in level flight (Helios™), a solar-powered uncrewed aircraft system (“UAS”) that reached over 96,000 feet above sea level in 2001; Global Observer, the world’s first liquid hydrogen-fueled UAS; the Nano Hummingbird™, the world’s first flapping wing UAS capable of precise hover and omni-directional flight; and Blackwing™, the first submarine-launched UAS deployed by the U.S. Navy; and a considerable portion of JPL/NASA’s Mars Ingenuity Helicopter, the first aircraft to perform a powered flight on another planet (Mars). The Smithsonian Institution possesses eight vehicles developed by our company or our founder in its permanent collection. Our history of innovation excellence is the result of our talented, creative and skilled employees whom we encourage to invent and develop unique, new solutions to address the challenges of today and tomorrow.

A component of our ongoing innovation is a screening process that helps our business managers identify early market needs, which assists us in making timely investments into critical technologies necessary to develop solutions to address these needs. Similarly, we manage new product and business concepts through a commercialization process that balances spending, resources, time and intellectual property considerations against market requirements and potential returns on investment. Strongly linking our technology and business development activities to customer needs in attractive growth markets constitutes an important element of this process. We constantly revisit our customer requirement assumptions to evaluate continued investment and to seek to ensure that our products and services deliver high value and, conversely, high returns.

As of April 30, 2024, we had issued and retained 316 U.S. patents, as well as 79 pending U.S. patent applications; an active Patent Cooperation Treaty application; and numerous foreign patents and pending applications. In many cases, when appropriate and to preserve confidentiality, we opt to protect our intellectual property through trade secrets as opposed to filing for patent protection.

The U.S. government has licenses to some of our intellectual property that was specifically developed in performance of government contracts and may use or authorize others to use this intellectual property. In some cases, we fund the development of certain intellectual property to maximize its value and limit its use by potential competitors.

6

While we consider the development and protection of our intellectual property to be integral to the future success of our business, at this time we do not believe that a loss or limitation of rights to any particular piece of our intellectual property would have a material adverse effect on our overall business.

Research, Development and Commercialization of Projects

A core component of our business strategy is the focused development and commercialization of innovative solutions that we believe can become new products or services that enable us to create large new markets or accelerate growth within our existing markets. We invest in an active pipeline of these commercialization projects that range in maturity from technology validation to early market adoption. We cannot predict when, if ever, we will successfully commercialize these projects, or the exact level of capital expenditures they could require, which could be substantial.

Sales and Marketing

Our marketing strategy is based on establishing leadership positions in new markets that we create or by expanding through the introduction or acquisition of innovation solutions that improve customer operational effectiveness and efficiency. Our ability to operate in an agile, flexible manner helps us achieve first mover advantage and work closely with early customers to achieve successful adoption of our solutions. Once we establish a market position, we work to maintain our leadership, while seeking to grow our revenue by expanding sales and through continuous innovation and customer support. Our reputation for innovation is a key component of our brand, acknowledged through a variety of awards and recognized in numerous articles in domestic and international publications. We have many U.S. registered trademarks including those for AeroVironment, AV, Switchblade, Raven, Wasp, Quantix, VAPOR, Arcturus UAV, Crysalis, Jump, Tomahawk Robotics, and Kinesis, and have several pending applications for trademark registration.

International Sales

We contract with international sales representatives and team with domestic organizations across a number of foreign markets which we believe represent growth opportunities for our business. Our international sales, inclusive of foreign military sales, accounted for approximately 62%, 53% and 41%, of our revenue for the fiscal years ended April 30, 2024, 2023 and 2022, respectively.

Competition

We believe that the principal competitive factors in the markets for our products and services include product performance; safety; innovative features; acquisition cost; lifetime operating cost, including maintenance and support; ease of use; rapid integration with existing equipment and processes; quality; reliability; customer support; and brand and reputation. Several companies across the globe (primarily in the U.S.) attempt to compete in our markets to some degree, although we believe none match the breadth and depth of our product line nor our expertise in core capabilities.

Manufacturing and Operations

We pursue a lean and efficient production strategy across our business, focusing on rapid prototyping, supply chain management, final assembly, integration, quality and final acceptance testing. Using concurrent engineering techniques within an integrated product team structure, we rapidly prototype design concepts and products, while working to optimize our designs to meet manufacturing requirements, mission capabilities and customer specifications. Within this framework we develop our products with feedback and input from manufacturing, quality, supply chain management, key suppliers, logistics personnel and customers. We incorporate this input into product designs in an effort to maximize the efficiency and quality of our products while minimizing time to market. As a result, we believe that we significantly reduce the time required to move a product from its design phase to full rate production while not sacrificing high reliability, quality and durability.

We outsource certain production activities, such as the fabrication of certain aerostructures, the manufacture and assembly of electronic printed circuit boards, and payload components to qualified suppliers, with many of whom

7

we have long-term relationships. This outsourcing enables us to focus on our core expertise of final assembly, system integration and test processes for our products, ensuring high levels of quality and reliability. We forge strong relationships with key suppliers based on their ability to grow along with our production requirements and support our growth. We leverage our suppliers’ expertise to improve our existing products and develop new solutions. We rely on both single and multiple suppliers for certain components and subassemblies (see Part 1A, “Risk Factors—If critical components or raw materials used to manufacture our products or used in our development programs become scarce or unavailable, then we may incur delays in manufacturing and delivery of our products and in completing our development programs, which could damage our business,” for more information). A majority of our production systems operate in accordance with our AS9100D registered Quality Management System, which focuses on continuous improvement in order to increase acceptance rates, reduce lead times and lower cost.

Customer-Funded R&D

We actively pursue externally funded projects that help us strengthen our technological capabilities. We submit bids to large research customers, such as the Defense Advanced Research Projects Agency (“DARPA”), the U.S. Air Force, the U.S. Army and the U.S. Special Operations Command, for projects that we believe have the potential for future procurement. In some cases, commercial enterprises may fund our R&D activities, as with our HAPS UAS development program. Providing these services contributes to the development and enhancement of our technical competencies. We carefully manage the volume of customer-funded R&D projects based on projects’ available resources, and we expect to expand our team to support growth in this area of our business.

Seasonality

No material portion of our business is considered to be seasonal. Historically, revenue in the second half of our fiscal years has exceeded revenue in the first half. The factors that affect our revenue recognition between accounting periods include the timing of new contract awards, the availability of U.S. government and international government funding, lead time to manufacture our systems to customer specification, customer acceptance and other regulatory requirements.

Raw Materials and Suppliers

We are dependent upon the availability of materials and major components and the performance of our suppliers. Historically, we have been successful in obtaining the materials required in our manufacturing processes. We seek to manage materials supply risk through long term non-binding contracts with certain key suppliers that establish pricing, minimize lead times and, to some degree, mitigate risk. In recent years, we have experienced supply chain challenges including shortages of certain electronic and other components, increased lead times, increased costs for components, and increased shipping, warehousing and inventory costs. Although, we believe all such raw materials and components are available to meet our needs from various suppliers, we expect some supply chain constraint trends to continue into our fiscal year 2025, which could cause delays in production and development programs and negatively impact our operating results (see Part 1A, “Risk Factors—If critical components or raw materials used to manufacture our products or used in our development programs become scarce or unavailable, then we may incur delays in manufacturing and delivery of our products and in completing our development programs, which could damage our business,” for more information).

8

Product Mix

The table below shows our revenue for the periods indicated by segment. Prior period segment information has been recast to align with the new segment structure:

Fiscal Year Ended

 

April 30,

 

    

2024

    

2023

    

2022

 

UxS

62

%

64

%

67

%

LMS

27

%

22

%

17

%

MW

11

%

14

%

15

%

Contract Mix

The table below shows our revenue for the periods indicated by contract type:

Fiscal Year Ended

 

April 30,

 

    

2024

    

2023

    

2022

 

Fixed-price contracts

88

%

80

%

78

%

Cost-reimbursable contracts

11

%

19

%

21

%

Time-and-materials contracts

1

%

1

%

1

%

Human Capital Resources

We recognize our employees as the most invaluable asset of our company, serving as the cornerstone of our accomplishments. With this in mind, we endeavor to establish ourselves as an employer renowned for fostering a positive and inclusive work environment that encourages personal development, ensures workplace safety, promotes diversity, and embraces inclusion. We firmly believe that such a corporate culture not only enhances employee satisfaction but also nurtures creativity and productivity, thereby driving our continuous innovation efforts. Central to our ethos is prioritizing the employee experience, a commitment underscored by our esteemed certification from the Great Place to Work Institute, Inc., designating us as a “Great Place to Work” each year since 2019.

Workforce Demographics

As of April 30, 2024, we had 1,403 full time employees and 25 part time employees, of whom 534 were in R&D and engineering, 74 were in sales and marketing, 490 were in operations and 330 were general and administrative personnel.

Talent Acquisition, Retention and Development

Our ability to attract, cultivate, and retain highly skilled individuals, particularly those with technical and engineering expertise, is paramount for the successful execution of our strategic objectives and the expansion of our enterprise. We maintain a vigilant oversight of recruitment, employee retention, and management practices. A pivotal component of our People and Culture strategy involves the recruitment of early-career professionals through collegiate programs and internships, with a specific focus on technical disciplines. Furthermore, we engage in regular confidential surveys to gather insights from our workforce, utilizing the feedback to enhance our organizational environment. Our commitment to our employees is demonstrated through competitive compensation packages, inclusive of performance incentives and recognition schemes that encompass all levels within our company. We prioritize the development of our workforce through educational initiatives, training programs, and support for further education and professional certifications. Moreover, we conduct meticulous succession planning for leadership roles to ensure the sustained cultivation of a talented management cadre essential for the realization of our strategic vision.

9

Diversity and Inclusion

At AeroVironment, the cultivation of a culture rooted in diversity and inclusion is a daily commitment. We firmly uphold the belief that a workforce rich in diversity and inclusivity serves as a pivotal force in fostering innovation. Our diversity and inclusion endeavors are primarily concentrated on multiple facets, encompassing employee recruitment strategies that involve supporting minority-serving institutions and conducting outreach programs. Moreover, we prioritize employee training and development initiatives aimed at broadening the spectrum of diverse talents. Additionally, our dedication to employee engagement is evident through active participation in various employee focus groups addressing pertinent topics related to diversity and inclusion.

Employee Safety and Health

Our safety and health program aims to enhance operational efficiency by offering tailored safety, health, and wellness initiatives. These endeavors are crafted to establish secure working conditions, foster a positive work atmosphere, enhance employee resilience, and bolster the company's overall value. We diligently track employee health and safety metrics, setting monthly and annual goals to minimize work-related injuries and illnesses, thereby reducing the number of lost workdays and mitigating productivity setbacks resulting from such incidents. Furthermore, we extend health and wellness benefits to our employees for their well-being.

Backlog

Consistent with ASC Topic 606, Revenue from Contracts with Customers (“ASC 606”), we define backlog as remaining unsatisfied performance obligations under firm orders for which work has not been performed. As of April 30, 2024 and 2023, our backlog was approximately $400.2 million and $424.1 million, respectively. We expect that approximately 90% of our backlog will be recognized as revenue during our fiscal year ending April 30, 2025.

In addition to funded backlog, we also had unfunded backlog of $135.4 million and $220.9 million as of April 30, 2024 and 2023, respectively. Unfunded backlog does not meet the definition of a performance obligation under ASC 606. We define unfunded backlog as the total remaining potential order amounts under cost reimbursable and fixed price contracts with (i) multiple one-year options and indefinite delivery, indefinite quantity (“IDIQ”) contracts, or (ii) incremental funding. Unfunded backlog does not obligate the customer to purchase goods or services. There can be no assurance that unfunded backlog will result in any orders in any particular period, if at all. Management believes that unfunded backlog does not provide a reliable measure of future estimated revenue under our contracts.

Because of possible future changes in delivery schedules and/or cancellations of orders, backlog at any particular date is not necessarily representative of actual sales to be expected for any succeeding period, and actual sales for the year may not meet or exceed the backlog represented. Our backlog is typically subject to large variations from quarter to quarter as existing contracts expire, are renewed or new contracts awarded. A majority of our contracts, specifically IDIQ ones, do not currently obligate the U.S. government to purchase any goods or services. Additionally, all U.S. government contracts included in backlog, whether or not they are funded, may be terminated at the convenience of the U.S. government.

Other Information

AeroVironment, Inc. was originally incorporated in California in July 1971 and reincorporated in Delaware in 2006.

Our principal executive offices are located at 241 18th Street South, Suite 415, Arlington, Virginia 22202. Our telephone number is (805) 520-8350. Our website home page is http://www.avinc.com. We make our website content available for information purposes only. It should not be relied upon for investment purposes, nor is it incorporated by reference into this Annual Report.

We make our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and proxy statements for our annual stockholders’ meetings, as well as any amendments to those reports, available free of

10

charge through our website as soon as reasonably practical after we electronically file that material with, or furnish it to, the Securities and Exchange Commission (“SEC”). You can learn more about us by reviewing our SEC filings. Our SEC reports can be accessed through the investor relations page of our web site at http://investor.avinc.com. The SEC also maintains a web site at www.sec.gov that contains our reports, proxy statements and other information regarding us.

Our Business

Our business addresses the increasing value of intelligent, multi-domain robotic systems providing distributed, network-centric intelligence, surveillance and reconnaissance (“ISR”), communications, remote sensing, effects delivery and remote materials handling with innovative UxS and LMS solutions. With respect to the defense applications for these technologies, over 20 years of counterinsurgency operations in regions where U.S. and allied forces benefit from air and technical superiority have driven the demand for a variety of uncrewed systems in the air and on the ground. The recent shift of U.S. and allied defense planning toward countering peer and near-peer adversaries requires a portfolio of capabilities that can operate effectively in areas where the battlespace, including the air, radio frequency (“RF”) spectrum and Global Positioning Satellite (“GPS”) signals, may be contested, driving the need for more intelligent robotic systems capable of autonomous operation.

Industry Background

UnCrewed Systems

The defense market for UxS has grown significantly since the early 2000s, driven largely by the demands associated with the global threat environment and resulting procurement by military customers, the early adopters for this technology. SUAS and MUAS now represent accepted and enduring capabilities for military forces around the world. The U.S. military’s transformation into a smaller, more agile force that operates via a network of observation, communication and precision targeting technologies accelerated following the terrorist attacks of September 11, 2001, as the DoD required improved, distributed observation and targeting of enemy combatants who operate in small groups, often embedded in dense population centers or dispersed in remote locations, to operate effectively in a counterinsurgency threat environment. We believe that UxS, which range from large systems to medium systems such as our Puma LE, T-20 and JUMP 20 to small systems, such as our Raven, Wasp AE, Puma AE, and VAPOR, serve as integral components of today’s military force. These systems provide critical observation and communications capabilities serving the increasing demand for actionable intelligence, while reducing risk to individual warfighters. SUAS and MUAS can provide real-time observation and communication capabilities to commanders and directly to the units who control them. These capabilities are increasingly enabled by next generation open standard communications and common control technologies.

In situations where improvised explosive devices, caustic chemicals, nuclear, radiological or biological hazards or violent individuals represent significant danger to humans, UGVs can help responders remove, contain or neutralize these hazards without putting people in harm’s way. We believe that as enabling technologies continue to advance, UGVs will become more autonomous, more capable and more effective in dealing with hazardous threats, expanding the market potential for this set of applications to include non-defense applications such as facility security, infrastructure inspection, delivery of goods and many others.

Loitering Munitions Systems

The development of weapons capable of rapid deployment and precision strikes that also minimize the risk to surrounding civilians, property and operators has accelerated due to advances in the enabling technologies. Weapons such as laser-guided missiles, “smart” bombs and GPS-guided artillery shells have dramatically improved the accuracy of strikes against hostile targets. When ground forces find themselves engaged in a firefight or near a hostile target, their ability to employ a precision weapon system quickly and easily can mean the difference between mission success and failure. A rapidly deployable solution could address emerging requirements beyond ground engagements for use in other types of missions and from a variety of sea, air and land platforms. We believe that embedding a precision lethal payload into a remotely controlled, portable delivery system provides warfighters with a valuable and more cost-effective alternative to existing munition and missile systems.

11

MacCready Works: HAPS UAS

We believe a market opportunity exists for HAPS UAS that can fly for months at a time to provide continuous remote sensing and telecommunications services in an affordable manner over large coverage areas for both commercial and defense applications. Existing solutions such as terrestrial cellular towers and communications satellites address some of the current and emerging demand for this capability but each have trade-offs. Terrestrial based infrastructure is ideal for dense population centers but expensive and underutilized for large area applications. Geosynchronous satellites provide fixed, continuous communications capabilities to large portions of the globe, but because they operate more than 20,000 miles from the surface of the earth, the bandwidth they can provide is limited, introducing latency in communications signals and requiring relatively larger, higher power ground stations. Smaller low earth orbit satellites are lower cost alternatives to geosynchronous satellites and typically operate at lower altitudes with reduced latencies, but are unable to maintain geosynchronous positions, meaning they are moving with respect to the surface of the earth, resulting in a limited presence over specific areas of interest and significant periods of down time during which they are not present over those areas. All satellites require special ground based receiving hardware that may further limit their telecommunication applications, and changes in communications technologies often require expensive new satellite constellations be deployed. UAS that are capable of maintaining geosynchronous orbits for extended periods of time, operating over large areas of interest, while providing low latency communications directly to available handheld mobile devices provide a critical bridge between terrestrial infrastructure and satellites. Further, these HAPS platforms can carry a wide array of communications and sensing payloads that can be readily installed, upgraded and swapped based on evolving customer and mission needs.

Advanced Artificial Intelligence and Autonomy

Robotic systems designed to perform complex missions in complex environments, such as contested battlespaces across multiple domains will require advanced artificial intelligence and autonomy. For defense applications, this contributes to alternative methods of precision navigation, active perception of the operational environment, independence of command and control, and collaborative dynamic mission operations. Such higher levels of autonomy will become increasingly more valuable in enabling the effective use of robotic systems and mission capability.

Our Solutions

We supply our uncrewed products and services to multiple customers, primarily with defense related applications both domestically and internationally, as well as supply our loitering munitions and related services to defense related organizations within the U.S. government and allied nations.

SUAS Products

Our SUAS products, including Raven, Wasp AE, Puma AE, Puma LE, and VAPOR MX are designed to operate reliably at low altitudes in a wide range of environmental conditions, providing a vantage point from which to collect and deliver valuable information to end users. These reusable systems are easy to transport, assemble and operate and are relatively quiet when flying at operational altitudes, as a result of our efficient electric propulsion systems. Furthermore, their small size makes them difficult to see from the ground in daytime environments without optical enhancing tools. More recently, our SUAS have been upgraded to be more resilient against more sophisticated adversaries by introducing technologies which allow for safe operation and mission continuation of SUAS in contested environments such as loss of GPS or RF contested environments.

In military applications, our SUAS provide forward aerial observation capabilities that enable tactical commanders to observe, for example, around the next corner, to the next intersection or past a ridgeline in real time. This information facilitates faster, safer movement through urban, rural, riverine and mountainous environments. These systems also provide greater situational awareness on the battlefield and enable troops to proactively identify, track, and prosecute targets of interest rather than being reactive to attack. Moreover, by providing this information, our systems

12

reduce the risk to warfighters and to the surrounding population by providing the ability to tailor the military response to the threat.

Systems within our SUAS portfolio utilize our common and interoperable handheld ground control systems and an array of spare parts and accessories. The ground control system serves as the primary interface between the operator and our SUAS and allows the operator of each system to control the direction, speed and altitude of the aircraft as well as the orientation of the sensors to view the visual information they produce through real time, streaming video and metadata. We have begun integrating our SUAS with the Kinesis common control application, acquired with our acquisition of Tomahawk Robotics, and expect to complete integration in fiscal year 2025. Kinesis provides enhanced interoperability between AV and third-party products in a Modular Open System Architecture (MOSA) environment.

Our current SUAS portfolio for defense applications consists of the following aircraft:

Wingspan /

SUAS

Rotor Diameter

Weight

Standard

Range

Flight Time

Product

(ft.)

(lbs.)

Launch and Recovery

Sensors

(mi.)(1)

(min.)(1)

Puma LE

15.0

23.5

Hand or bungee launch and autonomous skid landing (ground or water)

Mechanical pan, tilt, zoom and digital zoom electro-optical and infrared

12

330

Puma AE

9.2

15

Hand, bungee, or mechanical launch and vertical autonomous landing capable (ground or water)

Mechanical pan, tilt, zoom and digital zoom electro-optical and infrared

12

150

Puma VTOL

9.2

7.0

Vertical take-off and landing

Mechanical pan, tilt, zoom and digital zoom electro-optical and infrared

40

90

Raven

4.5

4.5

Hand launch and vertical autonomous landing capable

Mechanical pan, tilt, zoom and digital zoom electro-optical and infrared

6

60

-

90

Wasp AE

3.3

2.8

Hand launch and vertical autonomous landing capable (ground or water)

Mechanical pan, tilt, zoom and digital zoom electro-optical and infrared

3

50

VAPOR MX

7.5

65.0

Vertical take-off and landing

Ability to integrate multiple third party payloads

20

60

-

75

(1)Represents point-to-point minimum customer-mandated specifications for all operating conditions. In optimal conditions, the performance of our products may significantly exceed these specifications. Our digital data links relay can enable operational modes that can extend range significantly.

Our Digital Data Link (“DDL”) radio module is integrated into Puma LE, Puma AE, Raven and Wasp AE systems, enhancing their capabilities, and ultimately, the utility of our SUAS by enabling more efficient radio spectrum utilization and communications security. SUAS incorporating our DDL are optimized for low-power, low-latency, and streaming bandwidth efficiency required for UAS. In addition, our DDL enables each air vehicle to operate as an Internet Protocol addressable hub capable of routing and relaying video, voice and data to and from multiple other nodes on this ad hoc network. These features provide a benefit to the warfighter by pushing valuable information (video) to other warfighters in the network, thus enhancing battlefield situational awareness.

MUAS Products

Providing expanded capabilities compared to our SUAS, our field-deployable MUAS, including T-20 and JUMP 20, deliver extended endurance and increased payload capacity to unlock a broader set of uncrewed missions. The internal combustion engine powered T-20 and JUMP 20 offers significantly greater endurance and payload capacity than our SUAS, with larger airframes that can also accommodate a wider variety of payloads, including small cargo. The JUMP 20 launches and lands vertically because of its vertical take-off and landing (“VTOL”) rotors, minimizing the amount of space required for its operation and eliminating the need for a runway. The T-20 launches from a catapult, lands on a short runway and provides more than 24 hours of endurance. In the past, we operated our MUAS, such as Jump 20, in overseas locations to support U.S. military ISR operations under a contractor-owned, contractor-operated (“COCO”) arrangement. Under these services contracts, we operated our MUAS in specific locations and provided valuable intelligence on an hourly basis to our customers, who then used that information to support their missions.

13

T-20 and JUMP 20 operate from their own portable common ground control system.

Wingspan /

Useable

MUAS

Rotor Diameter

Payload

Weight

Standard

Range

Flight Time

Product

(ft.)

Capacity (lbs.)

(lbs.)

Launch and Recovery

Sensors

(mi.)(1)

(min.)(1)

T-20

18.8

50

225 (includes fuel and payload)

Catapult launch, skid landing

Multiple EO, IR and other payloads available based on mission requirements

115

1,440+

JUMP 20

18.8

30

215 (includes fuel and payload)

VTOL

Multiple EO, IR and other payloads available based on mission requirements

115

840+


Uncrewed Ground Vehicle Products

Our UGV support a variety of missions and applications, ranging from explosive ordnance disposal to hazardous materials handling and law enforcement operations. All our UGVs feature secure communications, multi-axis manipulators and automatic tool exchange, which eliminates the need for the UGV to return to its operator to switch the tool attached to its manipulator arm. We also offer fully equipped service vehicles for the transport, service and operation of our UGV solutions. Our UGVs feature the intuitive and operationally simplified Robo Command Ground control stations with multi-touch screen, pre-programmed motion sequences and ergonomically designed hand controllers for precision control of the robot, manipulator and accessories.

Select Uncrewed

Lifting

Ground Vehicle

Weight

Capacity

Accessory

Drive

Mission

Product

(lbs.)

(lbs.)

Sensors

Mechanism

Duration (hrs.)

tEODor EVO

844

220

HD pan/tilt/zoom cameras; four video feeds; various EOD, CBRN and tactical sensors

Dual-track independent high-torque motors

4

telemax EVO PLUS

249

176

HD pan/tilt/zoom cameras; four video feeds; various EOD, CBRN and tactical sensors

4-track running gear with individually adjustable flippers

12

telemax EVO HYBRID

176

82

HD pan/tilt/zoom cameras; four video feeds; various EOD, CBRN and tactical sensors

4-track running gear with individually adjustable flippers and optional wheels

10

telemax EVO PRO

169

44

HD pan/tilt/zoom cameras; four video feeds; various EOD, CBRN and tactical sensors

4-track running gear with individually adjustable flippers and optional wheels

10


Loitering Munitions Systems Products

Our LMS consist of tube-launched aircraft that deploy with the push of a button, fly at higher speeds than our SUAS, and perform either effects delivery or reconnaissance missions. Switchblade 300, the first of our LMS products, can be transported in its launch tube, within a backpack, and deployed within minutes to defend against lethal threats such as snipers and mortar launchers. With a high level of precision, including a customized warhead and patented wave-off, loiter and re-engagement capabilities, Switchblade 300 can neutralize a target rapidly and accurately without causing collateral damage. Furthermore, because it streams live electro-optical and thermal video to its operator, Switchblade 300 can be called off in the final moments prior to a strike should the situation require, potentially eliminating damage to non-combatants. Switchblade 600 is a larger version of Switchblade 300 that can fly for a longer period of time and over a longer distance while carrying a larger, more powerful, anti-armor warhead. Blackwing, a

14

variant of Switchblade 300, launches from a submerged submarine and carries extra batteries instead of a warhead, providing longer flight time for extended maritime reconnaissance operations.

Loitering

Munitions System

Weight

Standard

Range

Flight Time

Product

Differentiators

(lbs.)

Launch and Recovery

Sensors

(mi.)(1)

(min.)(1)

Switchblade 300

Patented wave-off and recommit
Direct fire weapon with 30km range

5.5 (includes munition, payload, launcher and transport bag)

Single or multi-pack tube launch, single use loitering munition

Day (EO) and night (IR) cameras with stabilized electronic pan-tilt-zoom

18

20

Switchblade 600

Patented wave-off and recommit; anti-armor warhead
Direct fire weapon with 40km range

68 (includes launcher, munition)

Single or multi-pack tube launch, single use loitering munition

2-axis, 4-sensor gimbal (Dual EO and IR) integrated sensor suite

24

40+

Blackwing

Deployed from submerged submarine

4.0

Underwater-to-surface delivery canister; launch tube, single use

EO/IR sensor suite

Not disclosed

Not disclosed

MacCready Works

MacCready Works, named for our founder, Dr. Paul B. MacCready, Jr., ensures that creativity and long-term thinking remain at the core of our culture. With a focus on the future, this group of select, visionary scientists and engineers partners with our diverse customer base to explore innovative breakthrough solutions to difficult challenges. Primarily focused on customer-funded R&D in the areas of robotics, sensors, software analytics and connectivity, this segment seeks to identify new products, services and businesses for the company. While this segment’s revenue is currently largely driven by these customer-funded projects, it is likely that new businesses incubated here could significantly contribute to the growth of the company.

Support Services

In support of our products, we offer a suite of services that help to ensure the successful operation of our products by our customers. These services generate incremental revenue for us and provide us with continuous feedback to understand the performance of our systems, anticipate our customers’ needs and develop additional customer insights. We believe that this ongoing feedback loop enables us to continue to provide our customers with innovative solutions that help them succeed. We provide spare parts as well as repair, refurbishment and replacement services in a manner that seeks to minimize supply chain delays and support our customers whenever and wherever needed. Our facilities in Simi Valley, CA also serve as primary depots for SUAS and Puma LE repairs and spare parts, while we support our MUAS from our Petaluma, CA facilities and our UGV solutions from our Erie, PA and Stuttgart, Germany facilities.

We provide comprehensive training services to support all our SUAS and LMS for defense applications. Our highly-skilled instructors typically have extensive military experience. We deploy training teams throughout the continental United States and overseas to support our customers’ training needs on both production and development-stage systems.

Customer-Funded R&D

We provide specialized services in support of customer-funded R&D projects, delivering new value-added technology solutions to our customers. These types of projects typically involve developing new system solutions and technology or new capabilities for existing solutions that we introduce as retrofits or upgrades. We recognize the majority of customer-funded R&D projects as revenue.

Technology, Research and Development

Our primary areas of technological competence represent the sum of numerous technical skills and capabilities that help to differentiate our approach and product offerings. The following list highlights a number of our key technological capabilities:

robotics and robotics systems autonomy technologies;

15

modular open systems architectures;

sensor design, development, miniaturization and integration;
embedded software and firmware, analytics processing, database systems, web, desktop and mobile applications and standards-based interfaces;
miniature, low power, secure wireless digital communications and networks;

lightweight, advanced aerostructures and aerodynamic design;

high-altitude long-endurance systems design, integration and flight operations;
machine vision, machine learning, active perception, advanced auto flight control, auto target recognition, autonomous mission planning and teaming;

land, maritime and air deployment of munitions and aircraft systems;

design and qualification for robotics in extreme terrestrial and space environments;

munitions systems warhead integration;
low SWaP (Size, Weight and Power) system design and integration;
collaborative multi-robotic mission operation, crewed and uncrewed;
power electronics and electric propulsion systems;
efficient electric power conversion, storage systems and high-density energy packaging;
controls and systems integration;
vertical takeoff and landing flight, fixed-wing flight and hybrid flight uncrewed aircraft and rotocraft systems;

image stabilization and target tracking;

advanced flight control systems;

fluid dynamics;
human-machine interface development;

modular dismounted, networked multi-domain robotic control interfaces and analytic processing architecture; and

integrated mission solutions for austere environments.

One of our UAS development initiatives is described below:

HAPS Uncrewed Aircraft Systems. We continue to develop HAPS UAS, building on our decades of groundbreaking development and demonstration of high altitude solar-powered UAS.

16

Softbank, who has been our partner since 2018, is directly funding the development and demonstration of solar-powered HAPS UAS under a Master Design and Development Agreement (“MDDA”) signed in May 2021. During the term of the MDDA, we possess exclusive rights from SoftBank for future design and manufacturing work for the Solar HAPS UAS and future variants thereof, subject to meeting contractual performance criteria and maintain exclusive rights to market and sell Solar HAPS for defense applications globally except for Japan. We have separately received increasing interest and some funding to pursue a HAPS UAS development for the U.S. DoD. Both the defense and commercial development efforts are proceeding in parallel.

Sales and Marketing

Our product line management personnel translate customer and market requirements into multi-year product roadmaps that guide our development, engineering and manufacturing plans. We organize our business development team members by geographic area, target market and customer and product line, and we locate team members in close proximity to the customers they support when possible. We organize our program managers by product and focus on designing optimal solutions and improving contract fulfillment, incorporating feedback from customers and users. By maintaining assigned points of contact with our customers, we believe that we are able to maintain and strengthen our relationships, service existing contracts effectively and gain vital feedback to improve our responsiveness and product offerings.

Manufacturing and Operations

Continued investment in infrastructure has enabled us to meet demand and efficiently scale capacity as needed. We have executed an operating plan that has enabled us to manufacture products at higher rates than our historical volumes while supporting initial low-rate production for new development programs. By drawing upon experienced personnel across various manufacturing industries including aerospace, automotive and volume commodities, we have instituted lean production systems and leverage our International Organization for Standardization (“ISO”) certification for Quality Management, integrated supply chain strategy, document control systems and process control methodologies for production. Presently, we perform SUAS manufacturing at the 85,000 square foot manufacturing facility we established in 2005. Our ISO 9001:2015 + AS9100D certified manufacturing facilities are designed to accommodate demand of up to 1,000 aircraft per month. ISO 9001:2015 + AS9100D refers to a set of voluntary standards for quality management systems. The 9001:2015 standards are established by the ISO to govern quality management systems used worldwide. We are regularly audited and certified to be compliant by a third party, accredited registrar. Accreditation of Systems Certification Board, our third-party registrar, is by the ANSI National Accreditation Board. These audits performed as part of certification evaluate the effectiveness of companies’ quality management systems and their compliance with ISO standards. Some companies and government agencies view ISO certification as a positive factor in supplier assessments.

Competition

The defense market for SUAS continues to evolve in response to changing technologies, shifting customer needs and expectations and the potential introduction of new products. We believe that a number of domestic and international defense contractors have developed or are developing SUAS that compete, or will compete, directly with our products. Some of these contractors have significantly greater financial and other resources than we possess. Our current principal SUAS competitors include Elbit Systems Ltd., Quantum-Systems, Inc., Edge Autonomy, Teledyne Technologies, Inc., Sierra Nevada Corporation and Lockheed Martin Corporation.

The U.S. defense market for MUAS has been addressed primarily by The Boeing Company and Textron, Inc. However, our MUAS competitors also include Shield AI, Inc. and Northrop Grumman Corporation, Sierra Nevada Corporation, Griffon Aerospace, Inc. and L3Harris Technologies, Inc. International MUAS competitors include Elbit Systems Ltd. and Israeli Aircraft Industries.

We do not view large UAS producers such as Northrop Grumman Corporation or General Atomics, Inc. as direct competitors to our SUAS or MUAS because they perform different missions, require a larger logistical footprint

17

and cost considerably more to procure and operate. However, we cannot be certain that these platforms will not become direct competitors in the future as we expand the capabilities of our MUAS products to, potentially, impinge upon the lower end of the large UAS market segment.

The market for LMS is now rapidly evolving and poised for continued growth. Competitors in this market include Textron Inc., RTX Corporation, Lockheed Martin Corporation, Anduril Industries, Inc., Aevex Holdings, LLC and UVision Air Ltd. There is also a class of less expensive and less capable commercial products being retrofitted with munitions and we expect additional entrants and substitutes to emerge over the next few years as this market matures.

The market for UGV spans the global defense, first responder, security and logistics market segments. The UGV opportunity in the U.S. DoD has grown with recent U.S. Army procurement awards. Competitors in the U.S. UGV market include L3Harris Technologies, Inc., Teledyne Technologies, Inc., QinetiQ North America, Inc., Peraton Remotec, ICOR Technology, Inc., Ghost Robotics, Inc., and Boston Dynamics, Inc. Initial adoption of UGVs for law enforcement and other government agencies is also progressing in the U.S. and globally, as well as applications in hazardous materials handling.

The market for HAPS UAS is in an early stage of development. As a result, this category is not well defined and is characterized by multiple potential solutions. An existing contractor that claims to provide high altitude long endurance UAS is Northrop Grumman Corporation with its Global Hawk. Several aerospace and defense contractors have pursued this market opportunity with proposed very long duration UAS, including The Boeing Company, Airbus SE, Lockheed Martin Corporation and Northrop Grumman Corporation. Companies pursuing airships (high altitude aircraft that are kept buoyant by a body of gas that is lighter than air) as a solution for this market include Lockheed Martin Corporation and Northrop Grumman Corporation. A number of telecommunications, aerospace and technology companies, including us and our former joint venture partner HAPSMobile launched the HAPS Alliance to promote the benefits of HAPS to the global population. Companies pursuing conventional satellites as a solution for this market include The Boeing Company, Lockheed Martin Corporation, General Dynamics Corporation, EADS N.V., BAE Systems and Northrop Grumman Corporation. Companies pursuing Low Earth Orbit (“LEO”), micro or cubesat satellite constellations for global communication and remote sensing include Amazon, Planet Labs PBC, OneWeb, Space Exploration Technologies Corporation (known as SpaceX) and The Boeing Company. Companies owning and operating terrestrial cellular tower networks include American Tower Corporation, Crown Castle International Corp. and SBA Communications Corporation.

Potential competition from consumer and commercially focused drone manufacturers is emerging as their capabilities increase and their prices remain low relative to existing defense solutions, which is resulting in some level of military consideration even if such drones do not meet traditional military performance or security specifications.

We believe that the principal competitive factors in the markets for our UxS and LMS products and services include product performance; safety; features; acquisition cost; lifetime operating cost, including maintenance and support; ease of use; integration with existing equipment and processes; quality; reliability; customer support; brand awareness and reputation.

Regulation

Due to the fact that we contract with the DoD and other agencies of the U.S. government, we are subject to extensive federal regulations, including the Federal Acquisition Regulations, Defense Federal Acquisitions Regulations, Truth in Negotiations Act, Foreign Corrupt Practices Act, False Claims Act and the regulations promulgated under the DoD Industrial Security Manual, which establishes the security guidelines for classified programs and facilities as well as individual security clearances. The federal government audits and reviews our performance on contracts, pricing practices, cost structure, and compliance with applicable laws, regulations and standards. Like most government contractors, our contracts are audited and reviewed on a continual basis by federal agencies, including the Defense Contract Management Agency (“DCMA”) and the Defense Contract Audit Agency (“DCAA”).

18

Certain of these regulations impose substantial penalties for violations, including suspension or debarment from government contracting or subcontracting for a period of time. We monitor all our contracts and contractual efforts to minimize the possibility of any violation of these regulations.

In addition, we are subject to industry-specific regulations due to the nature of the products and services we provide. For example, certain aspects of our business are subject to further regulation by additional U.S. government authorities, including (i) the Federal Aviation Administration (“FAA”), which regulates airspace for all air vehicles in the U.S. National Airspace System, (ii) the National Telecommunications and Information Administration and the Federal Communications Commission, which regulate the wireless communications upon which our UAS depend in the United States and (iii) the Defense Trade Controls of the U.S. Department of State that administers the International Traffic in Arms Regulations, which regulate the export of controlled technical data, defense articles and defense services.

On June 21, 2016, the FAA released its final rules that allow routine use of certain SUAS in the U.S. National Airspace System. The FAA rules, which went into effect in August 2016, provide safety rules for SUAS (under 55 pounds) conducting non-recreational operations. The rules limit flights to visual-line-of-sight daylight operation, unless the UAS has anti-collision lights in which case twilight operation is permitted. The final rule also addresses altitude and speed restrictions, operator certification, optional use of a visual observer, aircraft registration and marking and operational limits, including prohibiting flights over unprotected people on the ground who are not directly participating in the operation of the UAS. Current FAA regulations require drone operators to register their systems with the FAA and secure operating licenses for their drones per Part 107 specifications. These regulations continue to evolve to accommodate the integration of UAS into the national airspace system for commercial applications, including HAPS UAS.

In December 2019, the FAA proposed rules requiring the remote identification of UAS. Remote identification, which provides for a UAS in flight to provide identification that can be received by other parties, is designed to enhance safety and security by allowing the FAA and other agencies to identify a UAS that appears to be flying unsafely or in an area in which flight is not permitted. The final rule for remote identification of UAS was published in the Federal Register on January 15, 2021 with the effective date for compliance of September 16, 2023. On April 21, 2021, the final rule for operation of SUAS over people went into effect. This rule permits routine operations of small, uncrewed aircraft over people, moving vehicles, and at night under certain conditions. The final rule also made changes to the recurrent testing framework and expanded the list of persons who may request the presentation of a remote pilot certificate. Additionally, in February 2020, the FAA issued a public request for comment on its proposed policy for the creation of a new type certification of certain UAS as a special class of aircraft under FAA regulations. Currently the Part 107 Rules (as defined below) allow for the operation of SUAS without the need for FAA airworthiness certification as long as the UAS meets certain specified criteria and certain flight rules are followed; larger UAS and operations of SUAS outside the scope of the Part 107 Rules (as defined below) require a waiver from the FAA. The FAA’s proposed policy proposes a new special class of UAS for which airworthiness certification can be obtained, however, the proposed policy only applies to the procedures for the type certification of the new class of UAS. Further rulemaking by the FAA is anticipated regarding the particular criteria for the airworthiness certification standards under the new special class proposed by the new policy. The comment period for the FAA’s proposed policy expired on March 4, 2020 without further update.

While it is currently anticipated that the enactment of remote identification, increasing operation of SUAS, and a new airworthiness certification process for a newly created special class of UAS will help formalize the process for manufacturing and obtaining airworthiness certification for UAS within the newly created class and accelerate the development of commercial UAS in the U.S., it is uncertain whether the FAA’s actions, if any, will have such effects. It is also unclear when, if at all, the FAA will create a new class of UAS and what the final rules regarding the certification of such UAS will look like. We cannot be certain as to how our business will be affected by the FAA’s proposals until the final rules for such matters are issued by the FAA.

Furthermore, our non-U.S. operations are subject to the laws and regulations of foreign jurisdictions, which may include regulations that are more stringent than those imposed by the U.S. government on our U.S. operations.

19

U.S. Government Contracting Process

We sell the significant majority of our SUAS, MUAS and LMS products and services as well as MacCready Works products and services under contracts with the U.S. government. Certain important aspects of our U.S. government contracts are described below.

Bidding Process

Most of our current U.S. government contracts were awarded through a competitive bidding process. The U.S. government awards competitive-bid contracts based on proposal evaluation criteria established by the procuring agency. Competitive-bid contracts are awarded after a formal bid and proposal competition among providers. Interested contractors prepare a bid and proposal in response to the agency’s request for proposal or request for information. A bid and proposal are usually prepared in a short time period in response to a deadline and require the extensive involvement of numerous technical and administrative personnel. Following award, competitive-bid contracts may be challenged by unsuccessful bidders.

Funding

The funding of U.S. government programs is subject to congressional appropriations. Although multi-year contracts may be authorized in connection with major procurements, Congress generally appropriates funds on a fiscal year basis, even though a program may continue for many years. Consequently, programs are often only partially funded initially, and additional funds are committed only as Congress makes further appropriations.

The U.S. military funds its contracts for our full-rate production UAS either through operational need statements or as programs of record. Operational need statements require allocations of discretionary spending or reallocations of funding from other government programs. Funding for our production of initial Raven system deliveries, for example, was provided through operational need statements. We define a “program of record” as a program which, after undergoing extensive DoD review and product testing, is included in the five-year government budget cycle, meaning that funding is allocated for purchases under these contracts during the five-year cycle, absent affirmative action by the customer or Congress to change the budgeted amount. Despite being included in the five-year budget cycle, funding for these programs is subject to annual approval.

Material U.S. Government Contract Provisions

All contracts with the U.S. government contain provisions, and are subject to laws and regulations, that give the government rights and remedies not typically found in commercial contracts, including rights that allow the U.S. government to:

terminate existing contracts for convenience, in whole or in part, when it is in the interest of the government to do so;

terminate contracts for default upon the occurrence of certain enumerated events;

unilaterally modify contracts with regard to certain performance requirements;

cancel multi-year contracts and related orders, if funds for contract performance for any subsequent year become unavailable;

potentially obtain rights in, or ownership to, intellectual property associated with products and systems developed or delivered by a contractor as a result of its performance of the contract;

adjust contract costs and fees on the basis of audits completed by its agencies;

suspend or debar a contractor from doing business with the U.S. government; and

20

control or prohibit the export of certain items.

Generally, government contracts are subject to oversight audits by government representatives. Compensation, if any, in the event of a termination for default is limited to payment for work completed at the time of termination. In the event of a termination for convenience, the contractor may receive the contract price for completed work, as well as its costs of performance of terminated work including an allowance for profit and reasonable termination settlement costs.

U.S. Government Contract Categories

There are three primary types of government contracts in our industry, each of which involves a different payment methodology and level of risk related to the cost of performance. These basic types of contracts are typically referred to as fixed-price contracts; cost reimbursable contracts, including cost-plus-fixed fee, cost-plus-award fee, and cost-plus-incentive fee; and time-and-materials contracts.

In some cases, depending on the urgency of the project and the complexity of the contract negotiation, we will enter into a “Letter Contract” prior to finalizing the terms of a definitive fixed-price, cost reimbursable or time-and-materials definitive contract. A Letter Contract is a written preliminary contractual instrument that provides limited initial funding and authorizes us to begin immediately manufacturing supplies or performing services while negotiating the definitive terms of the procurement.

Fixed-Price. These contracts are not subject to adjustment by reason of costs incurred in the performance of the contract. With this type of contract, we assume the risk that we will not be able to perform at a cost below the fixed-price, except for costs incurred because of contract changes ordered by the customer. Upon the U.S. government’s termination of a fixed-price contract, generally we would be entitled to payment for items delivered to and accepted by the U.S. government and, if the termination is at the U.S. government’s convenience, for payment of fair compensation for work performed plus the costs of settling and paying claims by any terminated subcontractors, other settlement expenses and a reasonable allowance for profit on the costs incurred.

Cost Reimbursable. Cost reimbursable contracts include cost-plus-fixed fee contracts, cost-plus-award fee contracts and cost-plus-incentive fee contracts, each of which are described below. Under each type of contract, we assume the risk that we may not be able to recover costs if they are not allowable under the contract terms or applicable regulations, or if the costs exceed the contract funding.

Cost-plus-fixed fee contracts are cost reimbursable contracts that provide for payment of a negotiated fee that is fixed at the inception of the contract. This fixed fee does not vary with actual cost of the contract but may be adjusted as a result of changes in the work to be performed under the contract. This contract type poses less risk of loss than a fixed-price contract, but our ability to win future contracts from the procuring agency may be adversely affected if we fail to perform within the maximum cost set forth in the contract.

A cost-plus-award fee contract is a cost reimbursable contract that provides for a fee consisting of a base amount, which may be zero, fixed at inception of the contract and an award amount, based upon the government’s satisfaction with the performance under the contract. With this type of contract, we assume the risk that we may not receive the award fee, or only a portion of it, if we do not perform satisfactorily.

A cost-plus-incentive fee contract is a cost reimbursable contract that provides for an initially negotiated fee to be adjusted later by a formula based on the relationship of total allowable costs to total target costs.

21

We typically experience lower profit margins and lower risk under cost reimbursable contracts than under fixed-price contracts. Upon the termination of a cost reimbursable contract, generally we would be entitled to reimbursement of our allowable costs and, if the termination is at the U.S. government’s convenience, a total fee proportionate to the percentage of work completed under the contract.

Time-and-Materials. Under a time-and-materials contract, our compensation is based on a fixed hourly rate established for specified labor or skill categories. We are paid at the established hourly rates for the hours we expend performing the work specified in the contract. Labor costs, overhead, general and administrative costs and profit are included in the fixed hourly rate. Materials, subcontractors, travel and other direct costs are reimbursed at actual costs plus an amount for material handling. We make critical pricing assumptions and decisions when developing and proposing time-and-materials labor rates. We risk reduced profitability if our actual costs exceed the costs incorporated into the fixed hourly labor rate. One variation of a standard time-and-materials contract is a time-and-materials, award fee contract. Under this type of contract, a positive or negative incentive can be earned based on achievement against specific performance metrics.

Indefinite Delivery Indefinite Quantity (“IDIQ”) Contract Form. The U.S. government frequently uses IDIQ contracts and IDIQ-type contract forms, such as cost reimbursable and fixed price contracts with multiple one-year options, to obtain fixed-price, cost reimbursable and time-and-materials contractual commitments to provide products or services over a period of time pursuant to established general terms and conditions. At the time of the award of an IDIQ contract or IDIQ-type contract, the U.S. government generally commits to purchase only a minimal amount of products or services from the contractor to whom such contract is awarded.

After award of an IDIQ contract the U.S. government may issue task or delivery orders for specific services or products it needs. The competitive process to obtain task orders under an award contract is limited to the pre-selected contractors. If an IDIQ contract has a single prime contractor, then the award of task orders is limited to that contractor. If the contract has multiple prime contractors, then the award of the task order is competitively determined among only those prime contractors.

IDIQ and IDIQ-type contracts typically have multi-year terms and unfunded ceiling amounts that enable, but do not commit, the U.S. government to purchase substantial amounts of products and services from one or more contractors.

Undefinitized Contractual Actions (“UCA”). UCAs are generally considered “Letter Contracts”, Basic Ordering Agreements, and Provisional Item Orders, all of which allow for the contractor to immediately begin performing services and/or manufacturing products. Under a UCA, the contract terms, specifications, or prices have not been agreed to between the government and contractor prior to performance on the contract. During the undefinitized period the government will reimburse the contractor for costs incurred. Definitization of the UCA typically occurs 180 days after the issuance of the award or when costs incurred is equal to more than 50% of the not-to-exceed price, whichever occurs first. In accordance with Defense Federal Acquisition Regulation Supplement 215.404-71, the Contracting Officer will use “weighted guidelines” for determination of profit/fee.

Unpriced Change Order (“UCO”). UCOs are categorized as unpriced contract actions that are unilateral changes within the scope of a contract where the government and contractor have not reached an agreement on terms, specifications, and prices. This type of change order allows the project to continue without delay while the contractor and government negotiate final terms, specifications, and prices. Interim funding or a not-to-exceed amount are established to cover the contractor’s costs incurred. The existing contract is formally modified to include an agreed-upon price and other adjustments related to the change order.

22

Other Transaction Authority (“OTA”). OTAs are legally binding instruments that are used to engage with non-traditional defense contractors and to facilitate the rapid development and deployment of innovative technologies. Unlike traditional government contracts, OTAs are not subject to the Federal Acquisition Regulation (FAR), providing greater flexibility in terms and conditions.

International Contracting Process

We supply our UxS, LMS and MW products and services to international allied governments. Certain important aspects of our international contracts are described below. Each international customer has its own laws, regulations, bureaucracy and forms of procurement agreements that present challenges in our international contracting process.

Bidding Process

Our international contracts generally result from a competitive bidding process and, to a lesser extent, sole source awards for urgent requirements or sustainment, and they typically begin with the receipt of a request for proposal, information or quotation from an international government procurement agency. Numerous of our technical and administrative personnel are involved in responding to such request.

Competitive bid contracts are awarded after a formal bid and proposal competition among providers. Interested contractors prepare a bid and proposal in response to a procurement agency’s request for proposal or request for information, which proposals are then reviewed by the applicable procurement agency based on the established evaluation criteria for the proposal. Following award, competitive bid contracts may be challenged by unsuccessful bidders. International competitive bidding processes are highly competitive and sometimes we face disadvantages in the bidding and evaluation process in comparison to local, domestic bidders that may receive priority or more favorable evaluations than non-domestic suppliers due to stated requirements in the local regulations that promote domestic procurements.

Sole source awards are direct engagements with the procuring agency. Contractors receive requests for proposal or quotation and respond to such a request. If accepted by the customer, the resulting contract is for a defined quantity of goods or services for a specific time period. Generally sole source awards are utilized by our existing customers to sustain or augment their use of our products, commonly through multi-year support agreements. These agreements allow for customer logistics organizations to tailor procurement and support efforts to the needs of the end users.

Funding

International customers have individualized funding processes that are generally allocated during the applicable country’s fiscal year. Funding may be broadly allocated to a governmental agency or military branch responsible for procurement, targeted for a specific purpose like uncrewed systems, or earmarked to a specific requirement for our products. Funding allocations are typically confidential, making it challenging for us to forecast demand for our products or when/whether funding is available. In addition, funding may be reallocated when higher needs arise, such as what occurred during the COVID-19 pandemic when many countries shifted defense funding to measures addressing the pandemic. Forecasted requirements are then delayed until the next fiscal year or are cancelled entirely.

Competitive bidding opportunities for our products and services typically have budgets and timelines which require significant investment from the customer. Initial procurement or replacement programs for our products and services may not be considered necessities for some international customers, which makes such procurements susceptible to a reduction in available funding or a complete reallocation of funds to other government programs or initiatives. When funds are reduced, it is common for the reduced funds to be utilized to support the sustainment of the customer’s existing UAS, rather than for new procurements.

Many of our international customers have established fleets of our UAS, which generally allows them to seek and obtain budget for yearly incremental allocations of funding. These allocations are contracted through existing multi-

23

year support agreements which provide the customer flexibility to procure products and services when funding is available.

Contract Types and Provisions

Our typical international customer contracts take the form of fixed price contracts and time and materials contracts. Most of our international contracts are fixed-price contracts as their finite nature is desired by customers. Time-and-materials contracts are more common for our service work with a defined limit on funding and period of performance.

With a wide range of international customers, it is common for our customer contracts to contain customer advantageous provisions which are governed by applicable local laws and regulations that may differ from industry standard provisions and contracting norms in the United States. The contractual provisions may, among other things, result in more difficulties enforcing such agreements and collecting receivables and provide us with fewer remedies in a contractual dispute and lesser protections for our intellectual property. We assess the unique risks for each contract on a contract-by-contract basis. We use and require banking guarantees and/or advance payments to minimize risk.

Item 1A. Risk Factors.

A description of the risks and uncertainties associated with our business is set forth below. You should carefully consider such risks and uncertainties, together with the other information contained in this report and in our other public filings before investing in our common stock. If any of such risks and uncertainties actually occurs, our business, financial condition or operating results could differ materially from the plans, projections and other forward-looking statements included in the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and elsewhere in this report and in our other public filings. In addition, if any of the following risks and uncertainties, or if any other risks and uncertainties, actually occurs, our business, financial condition or operating results could be harmed substantially, which could cause the market price of our stock to decline, perhaps significantly.

Risk Factor Summary

The following is a summary of the risks and uncertainties that could cause our business, financial condition or operating results to be harmed. We encourage you to carefully review the full risk factors contained in this report in their entirety for additional information regarding these risks and uncertainties.

Risks Related to Our Business and Industry

We rely heavily on sales to certain customers, including the U.S. government, particularly to agencies of the DoD.
A decline in the U.S. and other government budgets, changes in spending or budgetary priorities, or delays in contract awards may significantly and adversely affect our future revenue.
Military transformation and changes in overseas operational levels may affect future procurement priorities and existing programs, which could limit demand for our UxS and LMS.
If the markets for UxS and LMS do not experience significant growth, if we cannot expand our customer base or if our products and services do not achieve broad acceptance, then we may not be able to achieve our anticipated level of growth.
Our international business poses potentially greater risks than our domestic business.
The markets in which we compete are characterized by rapid technological change, which requires us to develop new products and product enhancements, and could render our existing products obsolete.
We expect to incur substantial R&D costs and devote significant resources to identifying and commercializing new products and services, which could significantly reduce our profitability and may never result in revenue to us.
Our products and services are complex and could have unknown defects or errors, which may give rise to claims against us, diminish our brand or divert our resources from other purposes.

24

If critical components or raw materials used to manufacture our products or used in our development programs become scarce or unavailable, then we may incur delays in manufacturing and delivery of our products and in completing our development programs, which could damage our business.
Our ability to stay competitive within our markets may be dependent upon increasing manufacturing capacity to support anticipated growth and achieving cost reductions and projected economies of scale from increasing manufacturing quantities of our products. Failing to adequately increase production capacity and achieve such reductions in manufacturing costs and projected economies of scale could materially adversely affect our business.
We face significant risks in the management of our inventory, and failure to effectively manage our inventory levels may result in supply imbalances that could harm our business.
Due to the volatile and flammable nature of certain components of our products and equipment, fires or explosions may disrupt our business or cause significant injuries, which could adversely affect our financial results.
The operation of UAS in urban environments may be subject to risks, such as accidental collisions and transmission interference, which may limit demand for our UAS in such environments and harm our business and operating results.
Shortfalls in available external R&D funding could adversely affect us.
Unauthorized access to our, our customers’ and/or our suppliers’ information and systems could negatively impact our business.
Our work for the U.S. government and international governments may expose us to increased security risks.
Acquisitions could be difficult to integrate, divert the attention of key personnel, disrupt our business, dilute stockholder value and impair our financial results.

Risks Related to Our U.S. Government Contracts

We are presently classified as a small business defense contractor and the loss of our small business status may adversely affect our ability to compete for small business set aside US government contracts.
We are subject to extensive government regulation, and our failure to comply with applicable regulations could subject us to penalties that may restrict our ability to conduct our business.
Our business could be adversely affected by a negative audit or investigation by the U.S. government.
Some of our contracts with the U.S. government allow it to use inventions developed under the contracts and to disclose technical data to third parties, which could harm our ability to compete.
U.S. government contracts are generally not fully funded at inception, contain certain provisions that may be unfavorable to us and may be undefinitized at the time of the start of performance, which could prevent us from realizing our contract backlog and materially harm our business and results of operations.
U.S. government contracts are subject to a competitive bidding process that can consume significant resources without generating any revenue.
We are subject to procurement rules and regulations, which increase our performance and compliance costs under our U.S. government contracts.

Risks Related to Legal and Regulatory Requirements

We could be prohibited from shipping our products to certain countries if we are unable to obtain U.S. government authorization regarding the export of our products and services, or if current or future export laws limit or otherwise restrict our business. In addition, failure to comply with export laws could result in fines, export restrictions and other sanctions and penalties.
Failure to obtain necessary regulatory approvals from the FAA or other governmental agencies, or limitations put on the use of SUAS and MUAS in response to public privacy concerns, may prevent us from expanding the sales of our SUAS and MUAS to non-military customers in the United States.
Our business may be dependent upon our employees obtaining and maintaining required security clearances, as well as our ability to obtain security clearances for the facilities in which we perform sensitive government work.

25

We are subject to pending legal proceedings that may disrupt our business, cause us to incur substantial costs, expose us to significant legal liabilities and could have a material adverse impact on our financial performance.
Our business is subject to federal, state and international laws regarding data protection, privacy, and information security, as well as confidentiality obligations under various agreements, and our actual or perceived failure to comply with such obligations could damage our reputation, expose us to litigation risk and adversely affect our business and operating results.

Risks Related to Our Intellectual Property

If we fail to protect, or incur significant costs in defending or enforcing our intellectual property and other proprietary rights, our business, financial condition and results of operations could be materially harmed.
We may be sued by third parties for alleged infringement of their proprietary rights, which could be costly, time consuming and limit our ability to use certain technologies in the future.

Risks Related to Securities Markets and Investment in Our Stock

Failure to establish and maintain effective internal control over financial reporting could adversely affect our financial results.
Delaware law and anti-takeover provisions in our organizational documents may discourage our acquisition by a third party, which could make it more difficult to acquire us and limit your ability to sell your shares at a premium.

Risks Related to Our Business and Industry

We rely heavily on sales to certain customers, including the U.S. government, particularly to agencies of the DoD.

Historically, we have derived a significant portion of our total sales and our SUAS and LMS sales from the U.S. government and its agencies. Sales to the U.S. government, either as a prime contractor or subcontractor and inclusive of foreign military sales, represented approximately 76% of our revenue for the fiscal year ended April 30, 2024. The DoD, our principal U.S. government customer, accounted for approximately 28% of our revenue for the fiscal year ended April 30, 2024. We believe that the success and growth of our business for the foreseeable future will continue to depend to a significant degree on our ability to win government contracts, in particular from the DoD. Many of our government customers are subject to budgetary constraints and our continued performance under these contracts, or award of additional contracts from these agencies, could be jeopardized by spending reductions or budget cutbacks at these agencies. The funding of U.S. government programs is uncertain and dependent on continued congressional appropriations and administrative allotment of funds based on an annual budgeting process. We cannot assure you that current levels of congressional funding for our products and services will continue and that our business will not decline.

The U.S. military funds a portion of our contracts through operational needs statements, and to a lesser extent, through programs of record, which provides us with less visibility and certainty on future funding allocations for our contracts. Furthermore, all of our contracts with the U.S. government are terminable by the U.S. government at will. A significant decline in government expenditures generally, or with respect to programs for which we provide products and/or services, could adversely affect our business and prospects. Our operating results may also be negatively impacted by other developments that affect these government programs generally, including the following:

changes in government programs that are related to our products and services;

adoption of new laws or regulations relating to government contracting or changes to existing laws or regulations;

changes in political or public support for security and defense programs;

delays or changes in the government appropriations and budget process;

26

uncertainties associated with the current global threat environment and other geo-political matters; and

delays in the payment of our invoices by government payment offices.

These developments and other factors could cause governmental agencies to reduce their purchases under existing contracts, to exercise their rights to terminate contracts at-will or to abstain from renewing contracts or entering into new contracts, any of which would cause our revenue to decline and could otherwise harm our business, financial condition and results of operations.

A decline in the U.S. and other government budgets, changes in spending or budgetary priorities, or delays in contract awards may significantly and adversely affect our future revenue.

Because we generate a significant portion of our total sales, including sales of our UxS and LMS products and services, from the U.S. government and its agencies and foreign governments, our results of operations could be adversely affected by government spending caps or changes in government budgetary priorities, as well as by delays in the government budget process, program starts, or the award of contracts or orders under existing contracts. Delays in the definitization of a contract could result in delayed funding, billing and payment. Our business may be impacted due to shifts in the political environment and changes in the government and agency leadership positions. We cannot assure you that current levels of congressional funding for our products and services will continue and that our business will not decline. If annual budget appropriations or continuing resolutions are not enacted timely, we could face U.S. government shutdowns, which could adversely impact our programs and contracts with the U.S. government, our ability to receive timely payment from U.S. government entities and our ability to timely obtain export licenses for our products and services to fulfill contracts with our international customers.

Additionally, there is a possibility that political decisions made by the U.S. government, such as changes in prior military commitments, including the withdrawal from Afghanistan or in response to the conflicts between Russia and Ukraine or Israel and Hamas, or an impasse on policy issues, could impact future spending and program authorizations, which may not increase or may decrease or shift to programs in areas in which we do not provide products or services or are less likely to be awarded contracts. Such changes in spending authorizations and budgetary priorities may occur as a result of shifts in spending priorities from defense-related and other programs due to, among other factors, competing demands for federal funds and the number and intensity of military conflicts.

Military transformation and changes in overseas operational levels may affect future procurement priorities and existing programs, which could limit demand for our UxS and LMS.

With the inception of the global war on terror, operational activity in the US-CENTCOM combatant command area of operations led to broad deployment and increased demand for UxS and LMS products, training and spares. Since such time, there have been periods during which the tempo of DoD counterinsurgency operations receded, reducing demand for certain of our UxS and LMS products, training and spares from prior levels. We cannot predict whether and when a reduction in overseas operational levels will occur, how future procurement priorities related to defense transformation will be impacted, including by future events such as the conflicts between Russia and Ukraine or Israel and Hamas, or how changes in the threat environment will impact opportunities and competition for our UxS and LMS products, in terms of existing, additional or replacement programs. An example was the closure of all of our Mid-Endurance Unmanned Aircraft System (“MEUAS”) COCO sites during the three months ended April 30, 2023. If defense transformation or overseas operations slow down or cease in key operational areas, then our business, financial condition and results of operations could be impacted negatively.

We operate in evolving markets, which makes it difficult to evaluate our business and future prospects.

Our solutions are sold in new and rapidly evolving markets. The market for HAPS UAS is also in an early stage of development. Accordingly, our business and future prospects may be difficult to evaluate. We cannot accurately predict the extent to which demand for our products and services will increase, if at all. The challenges, risks and

27

uncertainties frequently encountered by companies in rapidly evolving markets could impact our ability to do the following:

generate sufficient revenue to maintain profitability;

acquire and maintain market share;

achieve or manage growth in our operations;

develop and renew contracts;

attract and retain additional engineers and other highly-qualified personnel;

successfully develop and commercially market new products and services;

adapt to new or changing policies and spending priorities of governments and government agencies; and

access additional capital when required and on reasonable terms.

If we fail to address these and other challenges, risks and uncertainties successfully, our business, results of operations and financial condition would be materially harmed.

We face competition from other firms, many of which have substantially greater resources.

The defense industry is highly competitive and generally characterized by intense competition to win contracts. Our current principal SUAS competitors include Elbit Systems Ltd., Quantum-Systems, Inc., Edge Autonomy, Teledyne Technologies, Inc., Sierra Nevada Corporation and Lockheed Martin Corporation. Our principal MUAS competitors are The Boeing Company, Shield AI, Inc., Northrop Grumman Corporation, Textron, Inc., Sierra Nevada Corporation, Griffon Aerospace, Inc. and L3Harris Technologies, Inc. and international competitors Elbit Systems Ltd. and Israeli Aircraft Industries. We do not view large UAS producers such as Northrop Grumman Corporation or General Atomics, Inc. as direct competitors to our SUAS because they perform different missions, do not typically deliver their information directly to front-line ground forces, and are not hand launched and controlled. We do not view large UAS producers as direct competitors to our MUAS because they perform different missions, require a larger logistical footprint and cost considerably more to procure and operate. However, we cannot be certain that these platforms will not become direct competitors to our SUAS and MUAS in the future. Our LMS business faces competition from Textron Inc., RTX Corporation, Lockheed Martin Corporation, Anduril Industries, Inc., Aevex Holdings, LLC and UVision Air Ltd. Our competitors in the U.S. defense market for UGVs include L3Harris Technologies, Inc., Teledyne Technologies, Inc., QinetiQ North America, Inc., Peraton Remotec, ICOR Technology, Inc., Ghost Robotics, Inc. and Boston Dynamics, Inc.

We also face emerging competition from consumer and commercially focused drone manufacturers as their product capabilities increase and their product prices remain low relative to existing defense solutions, which has resulted in some level of military consideration and procurement even though their UAS products do not meet traditional military performance or security specifications.

The HAPS UAS market is in an early stage of development and our HAPS UAS faces competition from several aerospace and defense contractors and internet technology companies pursuing the high altitude long endurance UAS market for global communication and remote sensing, including The Boeing Company, Airbus SE, Lockheed Martin Corporation and Northrop Grumman Corporation, and competition from companies pursuing alternative solutions for this market such as Lockheed Martin Corporation and Northrop Grumman Corporation with airships (high altitude aircraft that are kept buoyant by a body of gas that is lighter than air) and companies pursuing conventional satellites, such as The Boeing Company, Lockheed Martin Corporation, General Dynamics Corporation, EADS N.V., BAE Systems and Northrop Grumman Corporation, and LEO micro or cubesat satellite constellations, including include Amazon, Planet Labs PBC, OneWeb, SpaceX and The Boeing Company. Companies owning and operating terrestrial

28

cellular tower networks include American Tower Corporation, Crown Castle International Corp. and SBA Communications Corporation.

Some of these firms have substantially greater financial, management, research and marketing resources than we have. Our UAS services business also faces competition from smaller businesses that can provide training and logistics services for multiple UAS platforms, including our SUAS and MUAS.

Our competitors may be able to provide customers with different or greater capabilities or benefits than we can provide in areas such as technical qualifications, past contract performance, geographic presence, price and the availability of key professional personnel, including those with security clearances. Furthermore, many of our competitors may be able to utilize their substantially greater resources and economies of scale to develop competing products and technologies, manufacture in high volumes more efficiently, divert sales away from us by winning broader contracts or hire away our employees by offering more lucrative compensation packages. Small business competitors may be able to offer more cost competitive solutions, due to their lower overhead costs, and take advantage of small business incentive and set aside programs for which we are ineligible. Foreign competitors may also be able to offer more cost competitive solutions for our UxS and LMS products and services. The markets for UxS and LMS products and services are expanding, and competition intensifying as additional competitors enter such markets and current competitors expand their product lines. In order to secure contracts successfully when competing with larger, well-financed companies, we may be forced to agree to contractual terms that provide for lower aggregate payments to us over the life of the contract, which could adversely affect our margins. In addition, larger diversified competitors serving as prime contractors may be able to supply underlying products and services from affiliated entities, which would prevent us from competing for subcontracting opportunities on these contracts. Our failure to compete effectively with respect to any of these or other factors could have a material adverse effect on our business, prospects, financial condition or operating results.

If the markets for UxS and LMS do not experience significant growth, if we cannot expand our customer base or if our products and services do not achieve broad acceptance, then we may not be able to achieve our anticipated level of growth.

We cannot accurately predict the future growth rates or sizes of the markets for our products and services. Demand for our products and services may not increase, or may decrease, either generally or in specific markets, for particular types of products and services or during particular time periods. Moreover, there are only a limited number of major programs under which the U.S. military, our primary customer, is currently funding the development or purchase of our UxS and LMS. Although we have expanded our UxS customer base to include foreign governments and domestic non-military agencies, and made our first approved export of our LMS to a foreign customer, we cannot assure you that our continued efforts to further increase our sales to international customers will be successful. The expansion of the markets for UxS and LMS in general, and the market for our products and services in particular, depends on a number of factors, including the following:

customer satisfaction with these types of systems as solutions;

the cost, performance and reliability of our products and products offered by our competitors;

customer perceptions regarding the effectiveness and value of these types of systems;

limitations on our ability to market our UxS and LMS products and services outside the United States due to U.S. government regulations;

obtaining timely regulatory approvals, including, with respect to any of our uncrewed systems, access to airspace and wireless spectrum; and

marketing efforts and publicity regarding these types of systems and services.

29

Even if the markets for UxS and LMS gain wide acceptance, our products and services may not adequately address market requirements and may not continue to gain market acceptance. If these types of systems generally, or our products and services specifically, do not gain wide market acceptance, then we may not be able to achieve our anticipated level of growth and our revenue and results of operations would decline.

Our international business poses potentially greater risks than our domestic business.

We derived approximately 62% of our revenue from international sales, including U.S. government foreign military sales in which an end user is a foreign government, during the fiscal year ended April 30, 2024 compared to 53% for the fiscal year ended April 30, 2023. We expect to continue to derive a significant portion of our revenue from international sales, including direct sales to allied nations, and initiated through our international operations, Telerob Gesellschaft für Fernhantierungstechnik mbH (“Telerob”). Our international revenue and operations are subject to a number of material risks, including the following:

the unavailability of, or difficulties in obtaining any, necessary U.S. governmental authorizations for the export of our products and services to certain foreign jurisdictions;

regulatory requirements that may adversely affect our ability to operate in foreign jurisdictions, sell certain products and services or repatriate profits to the United States;

the complexity and necessity of using foreign representatives and consultants, and delays in and difficulty of validating foreign representatives and brokers;

the complexities of operating a business in an international location through a subsidiary or joint venture structure that may include foreign business partners, subcontractors and suppliers;

the complexities of managing a workforce under foreign labor and employment law and related organizational requirements;

the complexity of shipping our products internationally through multiple jurisdictions with varying legal requirements;

difficulties in enforcing agreements and collecting receivables through foreign legal systems and other relevant legal issues, including fewer legal protections for intellectual property;

potential fluctuations in foreign economies and in the value of foreign currencies and interest rates;

potential preferences by prospective customers to purchase from local (non-U.S.) sources;

general economic and political conditions in the markets in which we operate;

laws or regulations relating to non-U.S. military contracts that favor purchases from non-U.S. manufacturers over U.S. manufacturers;

the imposition of in-country production and manufacturing requirements by international customers;

the imposition of tariffs, embargoes, export controls and other trade restrictions; and

different and changing legal and regulatory requirements, including those pertaining to anti-corruption, anti-boycott, data protection and privacy, employment law, intellectual property, contracts and tax in the jurisdictions in which we currently operate or may operate in the future.

30

Negative developments in any of these areas in one or more countries could result in a reduction in demand for our products, the cancellation or delay of orders already placed, threats to our intellectual property, destabilization of performance, difficulty in collecting receivables and a higher cost of doing business, any of which could negatively impact our business, financial condition or results of operations. While we have adopted policies and procedures to facilitate compliance with laws and regulations applicable to our international operations and sales, our failure, or the failure by our employees or others working on our behalf, to comply with such laws and regulations may result in administrative, civil or criminal liabilities, including fines, suspension or debarment from government contracts or suspension of our export privileges. Moreover, our sales, including sales to customers outside the United States, substantially all are denominated in U.S. dollars, and downward fluctuations in the value of foreign currencies relative to the U.S. dollar may make our products more expensive than other products, which could harm our business.

If we are unable to manage the increasing complexity of our business, or achieve or manage our expected growth, our business could be adversely affected.

The complexity of our business has increased significantly over the last several years. We have expanded the number of product lines being pursued, shifting from primarily a U.S. government focused business to a business that includes substantial international product sales, added commercial services, accelerated development on HAPS UAS and engaged in numerous acquisitions further expanding our operations domestically and abroad. Further, in conjunction with the acquisition of Arcturus in February 2021, we entered into certain credit facilities that include affirmative and negative covenants and place some restrictions on how we operate our business. Our growth has placed, and our expected growth will continue to place, a strain on our management and our administrative, operational and financial infrastructure. We anticipate further growth of headcount and facilities will be required to address expansion in our product and service offerings and the geographic scope of our customer base. However, if we are unsuccessful in our efforts, our business could decline. Our success will depend in part upon the ability of our senior management to manage our increased complexity and expected growth effectively. To do so, we must continue to hire, train, manage and integrate a significant number of qualified managers and engineers. If our new employees perform poorly, or if we are unsuccessful in hiring, training, managing and integrating these new employees, or retaining these or our existing employees, then our business may experience declines.

To support our expected growth, we must continue to improve our operational, financial and management information systems. If we are unable to manage our growth while maintaining our quality of service, or if new systems that we implement to assist in managing our growth do not produce the expected benefits, then our business, prospects, financial condition or operating results could be adversely affected.

Any efforts to expand our offerings beyond our current markets may not succeed, which could negatively impact our operating results.

The U.S. military represents our largest source of revenue. We have, however, expanded our product sales into new market segments, including (i) those served by our relationships with SoftBank and the U.S. DoD to develop HAPS UAS for global communication and remote sensing applications and (ii) the AI-enabled common control system from our recent Tomahawk acquisition. Our efforts to expand our product and service offerings beyond our traditional markets may divert management resources from existing operations and require us to commit significant financial resources to unproven businesses that may not generate additional sales, either of which could significantly impair our operating results.

The markets in which we compete are characterized by rapid technological change, which requires us to develop new products and product enhancements, and could render our existing products obsolete.

Continuing technological changes in the market for our products could make our products and services less competitive or obsolete, either generally or for particular applications. The length and severity of the up-and-down cycles in the commercial and defense industries are difficult to predict. Our future success will depend upon our ability to develop and introduce a variety of new capabilities and enhancements, including but not limited to addressing counter UAS technologies, to our existing product offerings, as well as introduce a variety of new product offerings, to address the changing needs of the markets in which we offer our products. Delays in introducing new products and

31

enhancements, the failure to choose correctly among technical alternatives or the failure to offer innovative products or enhancements at competitive prices may cause existing and potential customers to purchase our competitors’ products.

If we are unable to devote adequate resources to develop new products or cannot otherwise successfully develop new products or enhancements that meet customer requirements on a timely basis, our products could lose market share, our revenue and profits could decline, and we could experience operating losses.

We expect to incur substantial R&D costs and devote significant resources to identifying and commercializing new products and services, which could significantly reduce our profitability and may never result in revenue to us.

Our future growth depends on penetrating new markets, adapting existing products to new applications, and introducing new products and services that achieve market acceptance. We plan to incur substantial R&D costs as part of our efforts to design, develop and commercialize new products and services and enhance existing products. We spent $97.7 million, or 14% of our revenue, in our fiscal year ended April 30, 2024 on internal R&D activities. We believe that there are significant investment opportunities in a number of business areas. Because we account for internal R&D as an operating expense, these expenditures will adversely affect our earnings in the future. Further, our R&D programs may not produce successful results, and our new products and services may not achieve market acceptance, create additional revenue or become profitable, which could materially harm our business, prospects, financial results and liquidity.

Our products and services are complex and could have unknown defects or errors, which may give rise to claims against us, diminish our brand or divert our resources from other purposes.

Our products rely on complex avionics, sensors, user-friendly interfaces and tightly-integrated, electromechanical designs to accomplish their missions. Despite testing, our products have contained defects and errors and may in the future contain defects, errors or performance problems when first introduced, when new versions or enhancements are released, or even after these products have been used by our customers for a period of time. These problems could result in expensive and time-consuming design modifications or warranty charges, delays in the introduction of new products or enhancements, significant increases in our service and maintenance costs, exposure to liability for damages, damaged customer relationships and harm to our reputation, any of which could materially harm our results of operations and ability to achieve market acceptance. In addition, increased development and warranty costs could be substantial and could reduce our operating margins.

The existence of any defects, errors, or failures in our products or the misuse of our products could also lead to product liability claims or lawsuits against us. A defect, error or failure in one of our products could result in injury, death or property damage and significantly damage our reputation and support for our products in general. We anticipate this risk will grow as our products begin to be used in U.S. domestic airspace and urban areas.

Although we maintain insurance policies, we cannot provide assurance that this insurance will be adequate to protect us from all material judgments and expenses related to potential future claims or that these levels of insurance will be available in the future at economical prices or at all. A successful product liability claim could result in substantial cost to us. Even if we are fully insured as it relates to a claim, the claim could nevertheless diminish our brand and divert management’s attention and resources, which could have a negative impact on our business, financial condition and results of operations.

If critical components or raw materials used to manufacture our products or used in our development programs become scarce or unavailable, then we may incur delays in manufacturing and delivery of our products and in completing our development programs, which could damage our business.

Our ability to meet customers’ demands depends, in part, on our ability to obtain timely and adequate delivery of quality materials, parts and components from our suppliers. We obtain certain of our hardware components, various subsystems and systems from a limited group of suppliers, some of which are sole source suppliers. Although we hold long term non-binding contracts with certain key suppliers that establish pricing, minimize lead times and to some degree mitigate risk, we do not have long-term agreements with all suppliers that obligate them to continue to sell components, products required to build our systems or products to us. Our reliance on suppliers without long term non-

32

binding contracts involves significant risks and uncertainties, including whether our suppliers will provide an adequate supply of required components or products of sufficient quality, will increase prices for the components or products and will perform their obligations on a timely basis.

If any of our supplier’s face capacity constraints, financial instability, or an unwillingness to provide raw materials or components to us, we may need to seek alternative suppliers or revise our designs, particularly because some of our components are sourced from foreign countries. Locating alternative sources may take several months, and even then, we might encounter significant delays in manufacturing and shipping. Additionally, credit constraints among key suppliers could impact our cash flow. We have also experienced rising costs for components, shipping, warehousing, and inventory. The permanence of these cost increases remains uncertain, and obtaining replacement components within our required time frames may prove challenging. Shortages could lead to excess inventory and potential obsolescence risks.

In addition, certain raw materials and components used in the manufacture of our products and in our development programs, are periodically subject to supply shortages, and our business is subject to the risk of price increases and periodic delays in delivery. The electronic components industry has experienced significant shifts in supply levels in recent years. Demand for components in the memory sector is poised for substantial growth, driven by artificial intelligence applications such as large language models and generative artificial intelligence. Due to the volatility of supply and increase in demand, lead times and prices for certain components, such as memory related microprocessors, may continue to experience supply and price uncertainty.

Escalating restrictions between the U.S. and China contribute to supply chain complexities. In January 2024, China imposed sanctions on AeroVironment in response to sales of military equipment by the U.S. Government to Taiwan. The impact of the announced sanctions, or other potential sanctions implemented by China, on our business is uncertain. Some of our components sourced from foreign countries, including China, are at risk of further sanctions and other trade restrictive actions, and any escalation in global trade tensions or trade restrictions may hinder our ability to obtain these components from new suppliers. Restrictions on semiconductor manufacturing equipment and raw materials could lead to higher material costs, material unavailability, and transportation uncertainty.

Earnings and cash flows can be impacted by changes in tax laws.

As a U.S.-based multinational business, we are subject to income tax in the U.S. and numerous jurisdictions outside the U.S. The relevant tax rules and regulations are complex, often changing and, in some cases, are interdependent. If these or other tax rules and regulations should change, the company’s earnings and cash flows could be negatively impacted. In particular, the changes proposed by the U.S. administration, including increasing the U.S. corporate income tax rate from 21% to 28%, doubling the rate of tax on certain earnings of non-U.S. subsidiaries and the imposition of a 15% minimum tax on worldwide book income, could materially negatively affect the company’s financial results if enacted. The company’s worldwide provision for income taxes is determined, in part, through the use of significant estimates and judgments. Numerous transactions arise in the ordinary course of business where the ultimate tax determination is uncertain. The company undergoes tax examinations by tax authorities on a regular basis. While the company believes its estimates of its tax obligations are reasonable, the final outcome after the conclusion of any tax examinations and any litigation could be materially different from what has been reflected in the company’s historical financial statements. Also due to the new U.S. Internal Revenue Service tax capitalization rules, Section 174, which requires R&D expenditures to be capitalized and amortized over a 5-year period for tax purposes, we expect an increase in cash paid for U.S. federal income taxes in future fiscal years relative to prior periods.

Our earnings and profit margins may decrease based on the mix of our contracts and programs and other factors related to our contracts.

In general, we perform our production work under fixed-price contracts and our repair and customer-funded R&D work under cost-plus-fee contracts. Under fixed-price contracts, we perform services under a contract at a stipulated price. Under cost-plus-fee contracts, which are subject to a contract ceiling amount, we are reimbursed for allowable costs and paid a fee, which may be fixed or performance based. We typically experience lower profit margins under cost-plus-fee contracts than under fixed-price contracts, though fixed-price contracts involve higher risks. In

33

general, if the volume of services we perform under cost-plus-fee contracts increases relative to the volume of services we perform under fixed-price contracts, we expect that our operating margin will decline. In addition, our earnings and margins may decrease depending on the costs we incur in contract performance, our achievement of other contract performance objectives and the stage of our performance at which our right to receive fees, particularly under incentive and award fee contracts, is finally determined.

We use estimates in accounting for many of our programs and changes in our estimates could adversely affect our future financial results.

Contract accounting requires judgments relative to assessing risks, including risks associated with estimating contract transaction prices and costs, definitization of certain contract prices, assumptions for schedule and technical issues, customer-directed delays and reductions in scheduled deliveries, and unfavorable resolutions of claims and contractual matters. Due to the size and nature of many of our contracts, the estimation of total costs at completion is complicated and subject to many variables. For example, we must make assumptions regarding the length of time to complete the contract because costs also include expected increases in wages and prices for materials; and consider incentives or penalties related to performance on contracts and include them in the variable consideration to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the related uncertainty is resolved. Because of the significance of the judgments and estimation processes described above, it is likely that materially different amounts could be recorded if we used different assumptions or if the underlying circumstances were to change. Changes in underlying assumptions, circumstances or estimates may adversely affect our future results of operations and financial condition.

Cost overruns on our contracts could subject us to losses, decrease our operating margins and adversely affect our future business.

Fixed-price contracts (including both government and commercial contracts) represented approximately 88% of our revenue for the fiscal year ended April 30, 2024. If we fail to anticipate technical problems, estimate costs accurately or control costs during our performance of fixed-price contracts, then we may incur losses on these contracts because we absorb any costs in excess of the fixed price. Under cost-plus-fee contracts, if costs exceed the contract ceiling or are not allowable under the provisions of the contract or applicable regulations, then we may not be able to obtain reimbursement for all such costs. Under time and materials contracts, we are paid for labor at negotiated hourly billing rates and for certain expenses. Because many of our contracts involve advanced designs and innovative technologies, we may experience unforeseen technological difficulties and cost overruns. Under each type of contract, if we are unable to control the costs we incur in performing under the contract, then our financial condition and results of operations could be materially adversely affected. Cost overruns also may adversely affect our ability to sustain existing programs and obtain future contract awards.

Our senior management and key employees, including key employees of businesses recently acquired, are important to our customer relationships and overall business.

We believe that our success depends in part on the continued contributions of our senior management and key employees. We rely on our executive officers, senior management and key employees to generate business and execute programs successfully. In addition, the relationships and reputation that members of our management team and key employees have established and maintain with government defense personnel contribute to our ability to maintain good customer relations and to identify new business opportunities. We do not have employment agreements with any of our executive officers or key employees, and these individuals could terminate their employment with us at any time. We have had some departures in fiscal years 2023 and 2022 from our senior management team, which has resulted in remaining members bearing additional responsibilities as we seek to recruit additional leadership talent. The loss of any of our continuing executive officers, members of our senior management team or key employees could significantly delay or prevent the achievement of our business objectives and could materially harm our business and customer relationships and impair our ability to identify and secure new contracts and otherwise manage our business.

34

We must recruit and retain highly-skilled employees to succeed in our competitive business.

We depend on our ability to recruit and retain employees who have advanced engineering and technical services skills and who work well with our customers. These employees are in great demand and are likely to remain a limited resource in the foreseeable future. Our ability to recruit qualified, technical personnel, such as engineers, has been adversely impacted by the labor market. Increased restrictions on the import of foreign labor may also increase demand for engineering personnel and adversely impact our ability to hire and retain qualified personnel. If we are unable to recruit and retain a sufficient number of these employees, then our ability to maintain our competitiveness and grow our business could be negatively affected. In addition, because of the highly technical nature of our products, the loss of any significant number of our existing engineering personnel could have a material adverse effect on our business and operating results. Moreover, some of our U.S. government contracts contain provisions requiring us to staff a program with certain personnel the customer considers key to our successful performance under the contract. In the event we are unable to provide these key personnel or acceptable substitutes, the customer may terminate the contract. We have experienced shortages of skilled employees that has negatively affected our progress on development programs and our results of operations. We cannot predict the extent to which these shortages will continue or the extent to which they could negatively impact our development programs and results of operations in future periods.

Our ability to stay competitive within our markets may be dependent upon increasing manufacturing capacity to support anticipated growth and achieving cost reductions and projected economies of scale from increasing manufacturing quantities of our products. Failing to adequately increase production capacity and achieve such reductions in manufacturing costs and projected economies of scale could materially adversely affect our business.

Our future growth depends on increasing manufacturing capacity of our product, and our failure to adequately increase such capacity could have a material adverse impact on our business and financial results. We do not know whether or when we will be able to develop efficient, low-cost manufacturing capabilities and processes that will enable us to manufacture (or contract for the manufacture of) these products in commercial quantities while meeting the volume, speed, quality, price, engineering, design and production standards required to successfully market our products. Our failure to develop such manufacturing processes and capabilities in locations that can efficiently service our markets could have a material adverse effect on our business, financial condition, results of operations and prospects. Our ability to remain competitive \is, in part, dependent upon achieving increased savings from volume purchases of raw materials and component parts, achieving acceptable manufacturing yield and capitalizing on machinery efficiencies. We expect our suppliers to experience a sharp increase in demand for their products. During the fiscal years ended April 30, 2024, 2023 and 2022, global supply chain issues resulted in delays in procuring components for our products, and we experienced significant increases in the costs to procure certain components. The extent to which we will have reliable access to supplies that we require or be able to purchase such materials or components at cost effective prices is uncertain. There is no assurance that we will ever be in a position to realize any material, labor and machinery cost reductions associated with higher purchasing power and higher production levels. Failure to achieve these cost reductions could adversely impact our business and financial results.

We face significant risks in the management of our inventory, and failure to effectively manage our inventory levels may result in supply imbalances that could harm our business.

We maintain a variety of parts and components in inventory to allow us to customize our UxS products for specific customer requirements, which parts are subject to obsolescence and expiration. Due to the long-lead time for obtaining certain UxS product components, including in response to procurement issues caused by shortages in the supply chain for such components, and the manufacturing cycles, we need to make forecasts of demand and commit significant resources towards manufacturing our products. As such, we are subject to significant risks in managing the inventory needs of our business during the year, including estimating the appropriate demand for our products. Should orders and market conditions differ significantly from our estimates, our future results of operations could be materially adversely affected. In the future, we may be required to record write-downs of finished products and materials on-hand and/or additional charges for excess purchase commitments as a result of future changes in our sales forecasts or customer orders. We may hold material amounts of inventory at third parties which are subject to separate management processes. Additionally, our failure to manage inventory effectively, including in response to the effects of shortages of our components, could expose us to losses.

35

Additionally, shortages of components may result in increased inventory of unfinished products and significant quantities of other unused components remaining in inventory, which could expose us to increased risks of obsolescence and losses which may not be covered by insurance.

Due to the volatile and flammable nature of certain components of our products and equipment, fires or explosions may disrupt our business or cause significant injuries, which could adversely affect our financial results.

The development and manufacture of certain of our products involves the handling of a variety of explosive and flammable materials as well as high power equipment. From time to time, these activities may result in incidents that could cause us to temporarily shut down or otherwise disrupt some manufacturing processes, which could cause production delays, and could result in liability for workplace injuries and/or fatalities. We have safety and loss prevention programs that require detailed reviews of process changes and new operations, along with routine safety audits of operations involving explosive materials, to mitigate such incidents, as well as a variety of insurance policies, though our insurance coverage may be inadequate to cover all claims and losses related to such incidents. We may experience such incidents in the future, which could result in production delays or otherwise have a material adverse effect on our business and financial condition.

The operation of UAS in urban environments may be subject to risks, such as accidental collisions and transmission interference, which may limit demand for our UAS in such environments and harm our business and operating results.

Urban environments may present certain challenges to the operators of UAS. UAS may accidentally collide with other aircraft, persons or property, which could result in injury, death or property damage and significantly damage the reputation of and support for UAS in general. As the usage of UAS has increased, particularly by military customers, the danger of such collisions has increased. Furthermore, the incorporation of our DDL technology into our SUAS has increased the number of vehicles which can operate simultaneously in a given area and with this increase has come an increase in the risk of accidental collision. In addition, obstructions to effective transmissions in urban environments, such as large buildings, may limit the ability of the operator to utilize the aircraft for its intended purpose. The risks or limitations of operating UAS in urban environments may limit their value in such environments, which may limit demand for our UAS and consequently materially harm our business and operating results.

Our quarterly operating results may vary widely.

Our quarterly revenue, cash flow and operating results have and may continue to fluctuate significantly in the future due to a number of factors, including the following:

fluctuations in revenue derived from government contracts, including undefinitized contracts, cost-plus-fee contracts and contracts with a performance-based fee structure;

the size and timing of orders from military and other governmental agencies, including increased purchase requests from government customers for equipment and materials in connection with the U.S. government’s fiscal year end, which may affect our quarterly operating results;

the mix of products and services that we sell in the period;

fluctuations in customer demand for some of our products or services;

unanticipated costs incurred in the introduction of new products and services;

fluctuations in the adoption of our products and services in new markets;

our ability to win additional contracts from existing customers or other contracts from new customers;

36

cancellations, delays or contract amendments by our U.S. governmental agency and foreign government customers;

changes in policy or budgetary measures that adversely affect our U.S. governmental agency and foreign government customers;

the cost of complying with various regulatory requirements applicable to our business and the potential penalties or sanctions that could be imposed for non-compliance; and

our ability to obtain the necessary export licenses for sales of our products and services to international customers.

Changes in the volume of products and services provided under existing contracts and the number of contracts commenced, completed or terminated during any quarter may cause significant variations in our cash flow from operations because a relatively large amount of our expenses are fixed. We incur significant operating expenses during the start-up and early stages of large contracts and typically do not receive corresponding payments in that same quarter. We may also incur significant or unanticipated expenses when contracts expire or are terminated or are not renewed. In addition, payments due to us from government agencies may be delayed due to billing cycles or as a result of failures of governmental budgets to gain congressional and presidential approval in a timely manner.

Shortfalls in available external R&D funding could adversely affect us.

We depend on our R&D activities to develop the core technologies used in our products and for the development of our future products. A portion of our R&D activities depends on funding by commercial companies and the U.S. government. U.S. government and commercial spending levels can be impacted by a number of variables, including general economic conditions, specific companies’ financial performance and competition for U.S. government funding with other U.S. government-sponsored programs in the budget formulation and appropriation processes. To the extent that these external sources of funding are reduced or eliminated, company funding for R&D could be reduced. Any reductions in available R&D funding could harm our business, financial condition and operating results.

Unauthorized access to our, our customers’ and/or our suppliers’ information and systems could negatively impact our business.

We face various security threats, including cyber security attacks on our information technology infrastructure, which may include attempts to gain access to our proprietary, financial, banking or classified information, disrupt use of our systems or otherwise compromise the integrity of our operations. Although we utilize various procedures and controls to monitor and mitigate these threats, there can be no assurance that these procedures and controls will be sufficient to prevent physical or cyber access or system disruptions, including the unauthorized release of confidential technical, financial or banking information or corruption of data. Accordingly, any significant operational delays, or any destruction, manipulation or improper use of our data, information systems or networks could adversely affect our financial results and damage our reputation with customers, suppliers and stockholders, and the reputation of our products and services. The occurrence of some of these risks may be increased due to the increase in remote working by our employees, suppliers, contractors and other third parties. Previous cyber-attacks directed at us have not materially impacted our business or financial results, but the impact of future incidents cannot be predicted due to the constantly evolving nature and complexity of cyber-attacks. If we or our partners are subject to data security breaches, whether cyber or due to a failure in physical security protocols, we may have a loss in existing sales and new business opportunities, increased costs arising from remediation of the breach and the restoration or implementation of additional security measures, be subject to regulatory investigations and litigation, including fines and penalties, and face increased insurance or audit requirements in our third-party contracts, any of which could materially and adversely affect our business and financial results. Additionally, expenses resulting from cyber security attacks and other security risks may not be fully insured or otherwise mitigated, which could harm our financial results.

37

Our work for the U.S. government and international governments may expose us to increased security risks.

As a government contractor, given the enhanced sensitivity of the information we have access to and the nature of our products and services, we are at increased risk of being targeted for cyber and other security attacks, including threats to the physical security of our facilities and employees. In addition, we work in international locations where there are high security risks, which could result in harm to our employees, contractors, and remote assets, and substantial protection or recovery costs. Some of our services are performed in or adjacent to high-risk locations where the country or location is experiencing political, social or economic issues, or war or civil unrest. In those locations where we have employees or operations, we may incur substantial costs to maintain the safety of our personnel, our remote assets and our information. As such international locations and the risks associated with them change rapidly, such precautions may be insufficient to avoid such risks including possible possession of our remote assets and related access to our intellectual property by unintended third parties and the possible loss of our personnel in these locations, which could harm our business and operating results.

Our cash may be subject to a risk of loss, and we may be exposed to fluctuations in the market values of our portfolio investments and in interest rates.

Our assets include a significant amount of cash and investments. We adhere to an investment policy set by our board of directors which aims to preserve our financial assets, maintain adequate liquidity and maximize returns. Nearly all of our cash and bank deposits are not insured by the Federal Deposit Insurance Corporation. Therefore, our cash and any bank deposits that we now hold or may acquire in the future may be subject to risks, including the risk of loss or of reduced value or liquidity. Our investments classified as available-for-sale are recorded at fair value each reporting period. Our investments classified as equity method investments are recorded using the equity method. Unrealized gains and losses are recorded as other income or loss.

Unstable market and economic conditions may have serious adverse consequences on our business, financial condition and stock price.

Global credit and financial markets have experienced extreme disruptions in recent years, including severely diminished liquidity and credit availability, declines in consumer confidence, declines in economic growth, increases in unemployment rates and uncertainty about economic stability. There can be no assurance that renewed deterioration in credit and financial markets and confidence in economic conditions will not occur. Our general business strategy may be adversely affected by any economic downturn, volatile business environment or continued unpredictable and unstable market conditions. If the current equity and credit markets deteriorate, or do not improve, it may make any necessary debt or equity financing more difficult, costlier and more dilutive. Failure to secure any necessary financing in a timely manner and on favorable terms could have a material adverse effect on our growth strategy, financial performance and stock price and could require us to delay or abandon implementing business initiatives. These events and the continuing market upheavals could adversely affect our business in a number of ways, including:

Potential Deferment of Purchases and Orders by Customers: Uncertainty about current and future global economic conditions may cause governments, including the U.S. government, which is our largest customer, consumers and businesses to modify, defer or cancel purchases in response to tighter credit, decreased cash availability and declining consumer confidence. Accordingly, future demand for our products could differ materially from our current expectations. Additionally, if customers are not successful in generating sufficient revenue or are precluded from securing financing, they may not be able to pay, or may delay payment of, accounts receivable that are owed to us. Any inability of current and/or potential customers to pay us for our products may adversely affect our earnings and cash flow.

Negative Impact from Increased Financial Pressures on Key Suppliers: Our ability to meet customers’ demands depends, in part, on our ability to obtain timely and adequate delivery of quality materials, parts and components from our suppliers. If certain key suppliers were to become capacity constrained or insolvent as a result of a market downturn or disruption, then we may have to find new suppliers, which can result in significant delays in manufacturing and shipping our products to customers and additional costs. See above risk factor “If critical components or raw materials used to manufacture our products or used in our development programs become scarce or unavailable,

38

then we may incur delays in manufacturing and delivery of our products and in completing our development programs, which could damage our business” for more detail on risks related to our supply chain.

Customers’ Inability to Obtain Financing to Make Purchases from Us and/or Maintain Their Business: Some of our customers may require substantial financing in order to fund their operations and make purchases from us. The inability of these customers to obtain sufficient credit to finance purchases of our products, or otherwise meet their payment obligations to us could adversely impact our financial condition and results of operations. In addition, if a market downturn results in insolvencies for our customers, it could adversely impact our financial condition and results of operations.

Acquisitions could be difficult to integrate, divert the attention of key personnel, disrupt our business, dilute stockholder value and impair our financial results.

In February 2021, we completed the acquisition of Arcturus and the Intelligent Systems Group business segment (“ISG”). We acquired Telerob in May 2021, Planck Aerosystems, Inc. (“Planck”) in August 2022, and Tomahawk Robotics, Inc. (“Tomahawk”) in September 2023. We intend to consider additional acquisitions that could add to our customer base, technological capabilities or system offerings. Acquisitions involve numerous risks, any of which could harm our business, including the following:

difficulties in integrating the operations, technologies, products, existing contracts, accounting and personnel of the companies we acquire and realizing the anticipated synergies of the combined businesses;

difficulties in supporting and transitioning customers, if any, of the companies we acquire;

diversion of financial and management resources from existing operations;

the price we pay or other resources that we devote may exceed the value we realize, or the value we could have realized if we had allocated the purchase price or other resources to another opportunity;
risks of entering new markets in which we have limited or no experience;

the complexities of managing a workforce under foreign labor and employment law and related organizational requirements;

potential loss of key employees, customers and strategic alliances from either our current business or the acquired company’s business;

assumption of unanticipated problems or latent liabilities, such as problems with the quality of the acquired company’s products or its regulatory compliance; and
expanded regulatory compliance complexity and risk, including compliance with regulations of foreign jurisdictions.

Acquisitions also frequently result in the recording of goodwill and other intangible assets that are subject to potential impairments in the future that could harm our financial results, such as the MUAS goodwill impairment charge of $156.0 million and accelerated amortization of certain MUAS intangibles of $34.1 million recorded for the MUAS reporting unit for the fiscal year ended April 30, 2023. These charges resulted from decreases in expected cash flows associated with the Company not being down selected for a U.S. DoD program of record and the closure of all of our MEUAS COCO sites in the fiscal year ended April 30, 2023. In addition, if we finance acquisitions by issuing equity, or securities convertible into equity, such as the stock issued as considerations for the purchase of Arcturus and Tomahawk, then our existing stockholders may be diluted, which could lower the market price of our common stock. Further, as lock-up and other restrictions on such consideration shares lapse, we could experience heightened trading activity that could disrupt the market price for our common stock. If we finance acquisitions through debt, such as the credit facilities we entered into in connection with the consummation of our acquisition of Arcturus, then such future debt financing may

39

contain covenants or other provisions that limit our operational or financial flexibility and represent default risk if we are unable to maintain certain financial performance metrics while the debt remains outstanding.

If we fail to properly evaluate acquisitions or investments, then we may not achieve the anticipated benefits of any such acquisitions, and we may incur costs in excess of what we anticipate. The failure to successfully evaluate and execute acquisitions or investments or otherwise adequately address these risks could materially harm our business and financial results.

We have a significant amount of goodwill and intangible assets on our consolidated financial statements that are subject to impairment based upon future adverse changes in our business or prospects, such as the impairment recorded for the MUAS reporting unit.

At April 30, 2024, the carrying values of goodwill and identifiable intangible assets on our balance sheet were $275.7 million and $72.2 million, respectively. We perform our annual impairment tests during the fourth quarter of each fiscal year or when events or circumstances change in a manner that indicates an asset might be impaired. Events or circumstances that could trigger an impairment review include, but are not limited to, a significant adverse change in legal factors or in the business or political climate, an adverse action or assessment by a regulator, unanticipated competition, a loss of key personnel, significant changes in the manner of our use of the acquired assets or the strategy for our overall business, significant negative industry or economic trends or significant underperformance relative to projected future results of operations.

In May 2023, a trigger event was identified that indicated that the carrying value of the MUAS reporting unit exceeded its fair value. Specifically, we received notification that we were not down selected for a U.S. DoD program of record which resulted in a significant decrease in the projected future cash flows of the MUAS reporting unit. As a result, we updated our estimates of long-term future cash flows used in the valuation of the MUAS reporting unit. These changes in estimates, resulted in the recognition of a goodwill impairment charge of $156.0 million in the MUAS reporting unit. Additionally, the closure of all of our MEUAS COCO sites resulted in accelerated intangible amortization expenses of $34.1 million during the fiscal year ended April 30, 2023. Accordingly, the MUAS reporting unit is considered at an increased risk of failing future quantitative goodwill impairment tests as the estimated fair value of the MUAS reporting unit does not substantially exceed its carrying value.

Fair value determinations utilized in the quantitative goodwill impairment test require considerable judgment and are sensitive to changes in underlying assumptions, estimates, and market factors. Estimating the fair value of individual reporting units requires us to make assumptions and estimates regarding future plans, as well as industry, economic, and regulatory conditions. These assumptions and estimates include estimated future annual net cash flows, income tax rates, discount rates, growth rates, and other market factors. Estimated future annual net cash flows based in part upon the Company’s ability to obtain contracts from the U.S. DoD and foreign allied nations and negotiate the estimated pricing are considered the most significant, sensitive assumptions. Actual results can be materially different from the estimates and assumptions. If current expectations of future growth rates and margins are not met, if market factors outside of the Company’s control, such as discount rates, income tax rates, or inflation, change, or if management’s expectations or plans otherwise change, including updates to long-term operating plans, then we could recognize further future impairment charges, the amount of which could be material.

Borrowings under our credit facilities could adversely affect our financial condition and restrict our operating flexibility.

On February 19, 2021, in connection with the consummation of the Arcturus acquisition, we entered into a credit agreement with certain lenders, letter of credit issuers, and others (as amended February 4, 2022 and June 6, 2023, the “Credit Agreement”), which, together with its associated Security and Pledge Agreement, sets forth the terms and conditions of a five-year $100 million revolving credit facility, which includes a $25 million sublimit for the issuance of standby and commercial letters of credit (the “Revolving Facility”), and a five-year amortized $200 million term A loan (the “Term Loan Facility”, and together with the Revolving Facility, the “Credit Facilities”). Upon execution of the Credit Agreement, we drew down $200.0 million, the full principal amount of the Term Loan Facility, to partially finance the acquisition of Arcturus.

40

The Term Loan Facility, as amended, has a five-year term expiring in February 2026 and bears interest, at our option, either at a secured overnight financing rate (“SOFR”) or a base rate plus a fixed applicable margin dependent on our consolidated leverage ratio under the terms of the agreement. We are required to pay 5.0% of the outstanding obligations under the Term Loan Facility in each of the first four loan years, with the remaining 80.0% payable in the fifth loan year, consisting of three quarterly payments of 1.25% each, with the remaining outstanding principal amount of the Term Loan Facility due and payable on the maturity date. The Revolving Facility has a term of 5 years. As of April 30, 2024, the outstanding balance of the Term Loan Facilities was $28.0 million, and we had only letters of credit issued pursuant to the Revolving Facility, totaling $15.5 million.

In support of our obligations under the Credit Facilities, we have granted security interests in substantially all of our personal property and that of our domestic subsidiaries, including a pledge of the equity interests in our subsidiaries (limited to 65% of outstanding equity interests in the case of our foreign subsidiaries), subject to customary exclusions and exceptions. In addition, our domestic subsidiaries, including Arcturus, are required to be guarantors of the Credit Facilities.

In addition, our increased level of indebtedness may have important consequences to us, including:

increasing our vulnerability to adverse general economic and industry conditions;

requiring us to dedicate a portion of our cash flows to the payment of interest and when applicable, principal, on our indebtedness and other obligations thereby reducing the availability of our cash flow to fund working capital, capital expenditures, R&D efforts, execution of our business strategy, acquisitions and other general corporate purposes;

limiting our flexibility in planning for, or reacting to, changes in the economy, the defense industry, and the markets in which we operate;
subjecting us to maintenance of various financial covenants and adherence to certain other affirmative and negative covenants, requiring us to seek lender consent or waiver in relation to our financial performance or other potential strategic actions in the future;
placing us at a competitive disadvantage compared to our competitors with less indebtedness;
exposing us to substantial interest rate risk due to the variable interest rate under the Credit Facilities, such that, if interest rates were to increase substantially during the term of the Credit Facilities, the resulting increase in our interest payment obligations could adversely affect our operating results and our ability to service the indebtedness under the Credit Facilities; and
making it more difficult for us to borrow additional funds in the future to fund our growth, acquisitions, working capital, capital expenditures, and other purposes.

To the extent we incur additional indebtedness, the risks described above could increase.

If we do not have sufficient funds to repay the Term Loan Facility when it becomes due in 2026, it may be necessary to refinance our debt through additional debt or equity financings. If, at the time of any such refinancing, prevailing interest rates or other factors result in higher interest rates on such refinanced debt, such increases in our interest expense could have an adverse effect on our business, results of operations and financial condition.

41

The Credit Agreement contains customary events of default, upon the occurrence and during the continuation of which, after any applicable grace period, the lenders would have the ability to declare the loans due and payable in whole or in part. Among other things, if we fail to make required debt payments, or if we fail to comply with financial or other covenants in the Credit Agreement, we would be in default under the terms thereof. The Credit Agreement contains customary negative covenants that include, subject to customary exclusions:

Restrictions on additional liens on our assets.
Restrictions on incurring additional indebtedness.
Restrictions on new investments, including acquisitions, mergers, investments in subsidiaries that are not guarantors of the debt, and joint ventures.
Restrictions on disposal of assets.
Restrictions on payments of cash dividends.
Restrictions on changing the nature of our business.
A requirement to maintain a maximum consolidated leverage ratio and a minimum fixed charge coverage ratio.
Restrictions on changes to our accounting policies.
Restrictions on payments of any junior indebtedness.

To the extent we would wish to engage in any of the prohibited behaviors, we would need to obtain consent under the Credit Agreement, which may not be timely forthcoming or at all. If a default event were to occur, we may not have sufficient available cash to repay such outstanding debt obligations at the time they become due or be able to refinance such debt on acceptable terms or at all.

Any of the foregoing limitations or events could materially and adversely affect our financial condition and results of operations.

Risks associated with environmental, social and governance matters (“ESG”), including climate change specifically and other environmental impacts, could negatively affect our business and operations.

ESG matters significantly impact our business and operations and present evolving risks and challenges. Environmental impacts, including climate change specifically, create short and long-term financial risks to our business globally. The majority of our R&D and manufacturing operations are located in California in regions known for seismic activity and wildfires. Climate related changes can increase the frequency and severity of significant weather events and natural disasters. While we maintain insurance coverage to cover certain risks of losses for damage or destruction to facilities and property and for interruption of our business, such insurance may not cover specific losses and the amount of our insurance coverage may not be adequate to cover all of our losses. A significant natural disaster, such as an earthquake, fire or other catastrophic event, could severely affect our ability to conduct normal business operations, and as a result, our future operating results could be materially and adversely affected, including if our losses are not adequately or timely covered by our insurance.

Increased attention on ESG matters, including from our customers, shareholders and other stakeholders, may lead to us expending more resources addressing these issues. Legislative and regulatory efforts to combat climate change and address ESG issues may prove costly and burdensome for us to comply with and will likely continue to impact us, our customers and our suppliers.

We face various risks related to pandemics and similar public health crises, such as the recent COVID-19 coronavirus pandemic, which may adversely impact our business.

Global pandemics and similar public health crises, such as the recent COVID-19 coronavirus pandemic. Although our operations mostly continued uninterrupted during the COVID-19 pandemic, we cannot predict the effect of future public health crises on our business and operations. Pandemics and other public health crises can require the adoption of work from home protocols, social distancing measures in the workplace, international travel restrictions, vaccine mandates and other responsive actions and other changes to our operations. Public health crisis may result in travel disruptions, quarantine requirements or other similar logistics restrictions, may further reduce our and our

42

customers’ capabilities to travel, domestically and internationally, which may impact our ability to perform certain contracts, develop and renew contracts, or market our products, or could otherwise disrupt portions of our business and have a material adverse effect on our results of operations.

We self-insure a portion of our health insurance program, which may expose us to unexpected costs and negatively affect our results of operations.

We are self-insured for the majority of our employee medical claims, subject to individual and aggregate stop loss insurance policies. We estimate liability for claims filed and incurred but not reported based upon recent claims experience and an analysis of the average period of time between the occurrence of a claim and the time it is reported to and paid by us. However, unanticipated changes in assumptions and management estimates underlying our recorded liabilities for medical claims could result in materially different amounts of expense than expected under our health insurance program, which could have an adverse material impact on our financial condition and results of operations.

Recession, financial and credit market disruptions may adversely affect us.

If another global recession emerges, we may experience declines in revenues, profitability and cash flows from reduced orders, payment delays, collection difficulties, increased price pressures for our products, increased risk of excess and obsolete inventories or other factors caused by the economic problems of our customers. If negative conditions in the global credit markets prevent our customers from having access to credit or render them insolvent, orders for our products may decrease, which would result in lower revenue. Likewise, if our suppliers face challenges in obtaining credit, in selling their products, or otherwise in operating their businesses or remaining solvent, they may become unable to offer the materials we use to manufacture our products. An economic or credit crisis could also have an impact on our ability to raise capital when needed. These events could adversely impact our ability to manufacture affected products and could also result in reductions in our revenue, increased price competition, and increased operating costs, which could adversely affect our business, financial condition, operational results, and cash flows.

Risks Related to Our U.S. Government Contracts

We are presently classified as a small business defense contractor and the loss of our small business status may adversely affect our ability to compete for small business set aside US government contracts.

Because we have fewer than 1,500 employees, we are presently classified as a small business defense contractor under our primary North American Industry Classification Systems (“NAICS”) industry and product specific codes (336411 - Aircraft Manufacturing) which are regulated in the United States by the Small Business Administration (“SBA”). Businesses that meet the small business size standard for the relevant NAICS code are able to bid on small business set aside contracts. While we do not presently derive a substantial portion of our business from contracts which are set aside for small businesses, we are able to bid on small business set aside contracts as well as contracts which are open to non-small business entities. As we continue to grow and add employees, including through acquisitions, or if NAICS codes are revised, we could cease to qualify as a small business, which could adversely impact our eligibility for special small business programs and limit our ability to partner with other business entities that seek to team with small business entities as may be required under a specific contract. If we outgrow our small business classification, we would not be eligible to serve as the prime contractor on small business set aside programs and may need to implement a small business subcontracting plan with other companies that qualify as a small business, for SBA approval. The loss of our small business classification could have a material adverse effect on our financial position and/or results of operations. Additionally, in accordance with 48 CFR § 9903.201-1(b), Cost Accounting Standards (“CAS”) Applicability, if we are no longer eligible for the small business exemption and we receive a CAS triggering contract of more than $7.5 million, we will be subject to the requirements of modified CAS. If net CAS-covered awards received in the prior year exceed $50 million or we receive a single CAS-covered contract of $50 million or more in the current year, we will be subject to full CAS requirements. We would be required to demonstrate compliance with such standards upon the award of a contract subject to the full range of CAS, which will impose additional administrative costs on our business, and may significantly affect the manner in which we conduct our business with our customers and adversely affect our results of operations.

43

We are subject to extensive government regulation, and our failure to comply with applicable regulations could subject us to penalties that may restrict our ability to conduct our business.

As a contractor to the U.S. government, we are subject to and must comply with various government regulations that impact our revenue, operating costs, profit margins and the internal organization and operation of our business. The most significant regulations and regulatory authorities affecting our business include the following:

the Federal Acquisition Regulations and supplemental agency regulations, which comprehensively regulate the formation and administration of, and performance under, U.S. government contracts;

the Truth in Negotiations Act, which requires certification and disclosure of all factual cost and pricing data in connection with contract negotiations;

the False Claims Act and the False Statements Act, which impose penalties for payments made on the basis of false facts provided to the government and on the basis of false statements made to the government, respectively;

the Foreign Corrupt Practices Act, which prohibits U.S. companies from providing anything of value to a foreign official to help obtain, retain or direct business, or obtain any unfair advantage;

the National Telecommunications and Information Administration and the Federal Communications Commission, which regulate the wireless spectrum allocations upon which UAS depend for operation and data transmission in the United States;

the Federal Aviation Administration, which regulates the use of airspace for all aircraft, including UAS operation in the United States;

controls to protect U.S. Government controlled unclassified information (“CUI”), which our suppliers have access to in order to comply with cyber security regulations;

the International Traffic in Arms Regulations and Export Administration Regulations, which regulate the export of sensitive technology and hardware, including controlled technical data, defense articles and defense services and restrict the countries from which we may purchase materials and services used in the production of certain of our products; and

laws, regulations and executive orders restricting the use and dissemination of information classified for national security purposes or determined to be CUI and the exportation of certain products and technical data.

Also, we need special security clearances and regulatory approvals to continue working on certain of our projects with the U.S. government. Classified programs generally will require that we comply with various executive orders, federal laws and regulations and customer security requirements that may include restrictions on how we develop, store, protect and share information, and may require our employees and facilities to obtain government security clearances. We also must implement controls to protect U.S. government CUI. Failure to implement such controls to protect CUI could jeopardize our ability to continue receiving U.S. government contracts. Additionally, certain of our products are sold to the U.S. government as commercial items. If the U.S. government were to dispute the commercial designation of such items, and absent a successful appeal by us of such designation, the profitability of sales of such items could be negatively affected. Our failure to comply with applicable regulations, rules and approvals; changes in the government’s interpretation of such regulations, rules and approvals as have been and are applied to our contracts, proposals or business or misconduct by any of our employees could result in the imposition of fines and penalties, the loss of security clearances, a decrease in profitability, the loss of our government contracts or our suspension or debarment from contracting with the U.S. government generally, any of which could harm our business, financial condition and results of operations. We are also subject to certain regulations of comparable government

44

agencies in other countries, and our failure to comply with these non-U.S. regulations could also harm our business, financial condition or results of operations.

Our business could be adversely affected by a negative audit or investigation by the U.S. government.

U.S. government agencies, primarily the DCAA and the DCMA, routinely audit and investigate government contractors. These agencies review a contractor’s performance under its contracts, cost structure and compliance with applicable laws, regulations and standards. These agencies also may review the adequacy of, and a contractor’s compliance with, its internal control systems and policies, including the contractor’s purchasing, quality, accounting, property, estimating, compensation and management information systems.

Like most government contractors, our contracts are audited and reviewed on a continual basis by the DCMA and the DCAA. The indirect costs we incur in performing government contracts have been audited or have been subject to audit on an annual basis. The audits of our incurred cost claims through fiscal year 2022 have been settled. At April 30, 2024, we had no reserve for open incurred cost claim audits. In addition, non-audit reviews or investigations by the government may still be conducted on all of our government contracts.

Any costs found to be improperly allocated to a specific cost reimbursement contract will not be reimbursed, while such costs already reimbursed must be refunded. If an audit or investigation of our business were to uncover improper or illegal activities, we could be subject to civil and criminal penalties and administrative sanctions, including termination of contracts, suspension of payments, fines and suspension or debarment from doing business with the U.S. government. We could experience serious harm to our reputation if allegations of impropriety or illegal acts were made against us, even if the allegations were inaccurate. In addition, responding to governmental audits or investigations may involve significant expense and divert management attention. If any of the foregoing were to occur, our financial condition and operating results could be materially adversely affected.

Moreover, if any of our administrative processes and business systems are found not to comply with the applicable requirements, we may be subjected to increased government scrutiny or required to obtain additional governmental approvals that could delay or otherwise adversely affect our ability to compete for or perform contracts. The purchasing systems was most recently reviewed and approved again in March 2022. An unfavorable outcome to such an audit or investigation by the DCAA, U.S. Department of Justice (“DOJ”), or other government agency, could materially adversely affect our competitive position, affect our ability to obtain new government business, and obtain the maximum price for our products and services, and result in a substantial reduction of our revenues.

If we were suspended or debarred from contracting with the federal government generally, or any specific agency, if our reputation or relationship with government agencies were impaired, or if the government otherwise ceased doing business with us or significantly decreased the amount of business it does with us, our revenue and operating results could be materially harmed.

Some of our contracts with the U.S. government allow it to use inventions developed under the contracts and to disclose technical data to third parties, which could harm our ability to compete.

Some of our contracts allow the U.S. government to use, royalty-free, or have others use, inventions developed under those contracts on behalf of the government. Some of the contracts allow the federal government to disclose technical data without constraining the recipient on how that data is used. The ability of third parties to use patents and technical data for government purposes creates the possibility that the government could attempt to establish alternative suppliers or to negotiate with us to reduce our prices. The potential that the government may release some of the technical data without constraint creates the possibility that third parties may be able to use this data to compete with us, which could have a material adverse effect on our business, results of operations or financial condition.

45

U.S. government contracts are generally not fully funded at inception, contain certain provisions that may be unfavorable to us and may be undefinitized at the time of the start of performance, which could prevent us from realizing our contract backlog and materially harm our business and results of operations.

U.S. government contracts typically involve long lead times for design and development and are subject to significant changes in contract scheduling. Congress generally appropriates funds on a fiscal year basis even though a program may continue for several years. Consequently, programs are often only partially funded initially, and additional funds are committed only as Congress makes further appropriations. The termination or reduction of funding for a government program would result in a loss of anticipated future revenue attributable to that program.

The actual receipt of revenue on awards included in backlog may never occur or may change because a program schedule could change or the program could be canceled, or a contract could be reduced, modified or terminated early.

In addition, U.S. government contracts generally contain provisions permitting termination, in whole or in part, at the government’s convenience or for contractor default. Since a substantial majority of our revenue is dependent on the procurement, performance and payment under our U.S. government contracts, the termination of one or more critical government contracts could have a negative impact on our results of operations and financial condition. Termination arising out of our default could result in damage to our reputation, expose us to liability and have a material adverse effect on our ability to re-compete for future contracts and orders. Moreover, several of our contracts with the U.S. government do not contain a limitation of liability provision, creating a risk of responsibility for indirect, incidental damages and consequential damages. These provisions could cause substantial liability for us, especially given the use to which our products may be put.

Furthermore, we may operate from time to time under UCAs or UCOs, under which we may begin performance at the direction of the U.S. government prior to completing contract negotiations regarding pricing, specifications and other terms. Under a UCA, the U.S. Government has the ability to unilaterally definitize contracts and, absent a successful appeal of such action, the unilateral definitization of the contract would obligate us to perform under terms and conditions imposed by the U.S. government. Such unilaterally imposed contract terms could include less favorable pricing and/or terms and conditions more burdensome than those negotiated in other circumstances, which could negatively affect our expected profitability under such contract and could negatively affect our results of operations.

U.S. government contracts are subject to a competitive bidding process that can consume significant resources without generating any revenue.

U.S. government contracts are frequently awarded only after formal, protracted competitive bidding processes and, in many cases, unsuccessful bidders for U.S. government contracts are provided the opportunity to protest contract awards through various agency, administrative and judicial channels. We derive significant revenue from U.S. government contracts that were awarded through a competitive bidding process. Much of the business that we expect to seek in the foreseeable future likely will be awarded through competitive bidding. Competitive bidding presents a number of risks, including the following:

the need to bid on programs in advance of the completion of their design, which may result in unforeseen technological difficulties and cost overruns;

the substantial cost and managerial time and effort that must be spent to prepare bids and proposals for contracts that may not be awarded to us;

the need to estimate accurately the resources and cost structure that will be required to service any contract we are awarded; and

the expense and delay that may arise if our competitors protest or challenge contract awards made to us pursuant to competitive bidding, and the risk that any such protest or challenge could result in the delay of our contract performance, the distraction of management, the resubmission of bids on modified specifications, or in termination, reduction or modification of the awarded contract.

46

We may not be provided the opportunity to bid on contracts that are held by other companies and are scheduled to expire if the government extends the existing contract. If we are unable to win particular contracts that are awarded through a competitive bidding process, then we may not be able to operate for a number of years in the market for goods and services that are provided under those contracts. If we are unable to win new contract awards over any extended period consistently, then our business and prospects will be adversely affected.

We are subject to procurement rules and regulations, which increase our performance and compliance costs under our U.S. government contracts.

We must comply with, and are affected by, laws and regulations relating to the formation, administration and performance of U.S. government contracts. These laws and regulations, among other things, require certification and disclosure of all cost and pricing data in connection with contract negotiation, define allowable and unallowable costs and otherwise govern our right to reimbursement under certain cost-based U.S. government contracts, and restrict the use and dissemination of classified information and the exportation of certain products and technical data. These requirements, although customary in U.S. government contracts, increase our performance and compliance costs. These costs might increase in the future, reducing our margins, which could have a negative effect on our financial condition. Although we believe we have procedures in place to comply with these regulations and requirements, the regulations and requirements are complex and change frequently. Our or our agents’ failure to comply with these regulations and requirements under certain circumstances could lead to suspension or debarment from U.S. government contracting or subcontracting for a period of time and could have a negative effect on our reputation and ability to receive other U.S. government contract awards in the future.

Risks Related to Legal and Regulatory Requirements

We could be prohibited from shipping our products to certain countries if we are unable to obtain U.S. government authorization regarding the export of our products and services, or if current or future export laws limit or otherwise restrict our business. In addition, failure to comply with export laws could result in fines, export restrictions and other sanctions and penalties.

We must comply with U.S. and other laws regulating the export of our products and services. In some cases, explicit authorization from the relevant U.S. government authorities is needed to export our products and services. The export regulations and the governing policies applicable to our business are subject to change. We cannot provide assurance that such export authorizations will be available for our products and services in the future. Compliance with these laws has not significantly limited our operations or our sales in the recent past but could significantly limit them in the future. We maintain an export compliance program but there are risks that our compliance controls may be ineffective.

In November 2019, we entered into a consent agreement (the “Consent Agreement”) with the U.S. Department of State’s Directorate of Defense Trade Controls Office of Defense Trade Controls Compliance to resolve various alleged violations of the Armed Export Control Act and the International Traffic in Arms Regulations (“ITAR”) that occurred between June 2014 and December 2016. The Consent Agreement provided among other things: (i) a civil penalty of $1,000,000 payable in installments, $500,000 of which was suspended on the condition that such amount be used for future remedial compliance costs over the term of the Consent Agreement and/or credited against prior compliance enhancement costs already expended by us; (ii) the appointment of an external Special Compliance Officer for a minimum of one year to oversee our compliance with the Consent Agreement and ITAR; and (iii) one external audit of our compliance with the Consent Agreement and ITAR. The $500,000 suspension amount was satisfied by our compliance program remediation efforts during our fiscal year ended April 30, 2021. While we were released from the Consent Agreement in May 2023, our failure to comply with the export laws and regulations in the future can subject us to additional fines, penalties and sanctions, including suspension of export privileges, which could have a material adverse impact on our business, operations and financial condition and limit or prevent us from being able to sell our products in certain international jurisdictions.

47

Failure to obtain necessary regulatory approvals from the FAA or other governmental agencies, or limitations put on the use of SUAS and MUAS in response to public privacy concerns, may prevent us from expanding the sales of our SUAS and MUAS to non-military customers in the United States.

The regulation of SUAS and MUAS for commercial use in the United States is undergoing substantial change and the ultimate treatment is uncertain. In 2006, the FAA issued a clarification of its existing policies stating that, in order to engage in commercial use of SUAS and MUAS in the U.S. National Airspace System, a public operator must obtain a COA from the FAA or fly in restricted airspace. The FAA’s COA approval process requires that the public operator certify the airworthiness of the aircraft for its intended purpose, that a collision with another aircraft or other airspace user is extremely improbable, that the small uncrewed aircraft system complies with appropriate cloud and terrain clearances and that the operator or spotter of the small uncrewed aircraft system is generally within one half-mile laterally and 400 feet vertically of the small uncrewed aircraft system while in operation. Furthermore, the FAA’s clarification of existing policy stated that the rules for radio-controlled hobby aircraft do not apply to public or commercial use of SUAS and MUAS.

On February 14, 2012, the FAA Modernization and Reform Act of 2012 was enacted, establishing various deadlines for the FAA to allow expanded use of SUAS and MUAS for both public and commercial applications. On June 21, 2016, the FAA released its final rules regarding the routine use of certain SUAS (under 55 pounds) in the U.S. National Airspace System pursuant to the act (the “Part 107 Rules”). The Part 107 Rules, which became effective in August 2016, provided safety regulations for SUAS conducting non-recreational operations and contain various limitations and restrictions for such operations, including a requirement that operators keep UAS within visual-line-of-sight and prohibiting flights over unprotected people on the ground who are not directly participating in the operation of the UAS. Additionally, in December 2019, the FAA proposed rules regarding remote UAS identification, which final rule became effective on September 16, 2023. In April 2021, the final rule for operation of SUAS over people went into effect, which permits routine operations of small, uncrewed aircraft over people, moving vehicles, and at night under certain conditions. The FAA has also introduced proposed rules for a new policy regarding the airworthiness certification of a newly created special class of UAS, which rules are not yet in effect.

It is unclear when, if ever, the FAA will create a new class of UAS and what the final rules regarding the certification of such new class of UAS will state. We cannot assure you that the Part 107 Rules, or any final rules enacted in furtherance on the FAA’s announced proposals, will result in the expanded use of our SUAS and MUAS by law enforcement or other non-military government agencies or commercial entities and we may not be able to expand our sales of SUAS and MUAS beyond our military customers, which could harm our business prospects.

In addition, there exists public concern regarding the privacy implications of U.S. commercial and law enforcement use of SUAS. This concern has included calls to develop explicit written policies and procedures establishing usage limitations. We cannot assure you that the response from regulatory agencies, customers and privacy advocates to these concerns will not delay or restrict the adoption of SUAS and MUAS by non-military customers.

Our business may be dependent upon our employees obtaining and maintaining required security clearances, as well as our ability to obtain security clearances for the facilities in which we perform sensitive government work.

Certain of our U.S. government contracts require our employees to maintain various levels of security clearances, and we are required to maintain certain facility security clearances complying with DoD requirements. The DoD has strict security clearance requirements for personnel who work on classified programs. Obtaining and maintaining security clearances for employees involves a lengthy process, and it is difficult to identify, recruit and retain employees who already hold security clearances. If our employees are unable to obtain security clearances in a timely manner, or at all, or if our employees who hold security clearances are unable to maintain the clearances or terminate employment with us, then a customer requiring classified work could terminate the contract or decide not to renew it upon its expiration. In addition, we expect that many of the contracts on which we will bid will require us to demonstrate our ability to obtain facility security clearances and employ personnel with specified types of security clearances. To the extent we are not able to obtain facility security clearances or engage employees with the required security clearances for a particular contract, we may not be able to bid on or win new contracts, or effectively rebid on expiring contracts.

48

We could be the subject of future product liability suits or product recalls, which could harm our business.

We may be subject to involuntary product recalls or may voluntarily conduct a product recall. The costs associated with any future product recalls could be significant. In addition, any product recall, regardless of the direct costs of the recall, may harm consumer perceptions of our products and have a negative impact on our future revenues and results of operations.

In addition to government regulation, products that have been or may be developed by us may expose us to potential liability from personal injury or property damage claims by the users of such products. There can be no assurance that a claim will not be brought against us in the future, regardless of merit. While we maintain insurance coverage for product liability claims, our insurance may be inadequate to cover any such claims. Any successful claim or material settlement of such claims could significantly harm our business, financial condition and results of operations.

We are subject to pending legal proceedings that may disrupt our business, cause us to incur substantial costs, expose us to significant legal liabilities and could have a material adverse impact on our financial performance.

We are subject to various legal proceedings and claims, and additional lawsuits may arise in the future. Occasionally we are also involved in governmental inquiries and investigations and administrative and regulatory proceedings. Our activities relating to defending and responding to any such proceedings may result in substantial legal expenses, may disrupt our sales and marketing or other business activities, including our relationships with our customers, suppliers, employees and other third parties, and divert management’s and our employees’ attention from our day-to-day operations, which may have an adverse impact on our financial performance. The results of any such proceedings are unpredictable. We record accruals for liabilities where we believe a loss is probable and reasonably estimable, including when negotiating settlement where appropriate in response to such claims, however, our actual losses may differ significantly from our interim estimates. An adverse or unfavorable resolution of any proceedings against us could have a material impact on our financial position, cash flows and results of operations.

Our business is subject to federal, state and international laws regarding data protection, privacy, and information security, as well as confidentiality obligations under various agreements, and our actual or perceived failure to comply with such obligations could damage our reputation, expose us to litigation risk and adversely affect our business and operating results.

In connection with our business, we receive, collect, process and retain certain sensitive and confidential customer information. As a result, we are subject to increasingly rigorous federal, state and international laws regarding privacy and data protection. Personal privacy, data protection and information security are significant issues in the United States and the other jurisdictions where we offer our products and services. The regulatory framework for privacy and security issues worldwide is rapidly evolving and is likely to remain uncertain for the foreseeable future. Our handling of data is subject to a variety of laws and regulations, including regulation by various government agencies, including the United States Federal Trade Commission (“FTC”) and various state, local and foreign bodies and agencies. We also execute confidentiality agreements with various parties under which we are required to protect their confidential information.

The United States federal and various state and foreign governments have adopted or proposed limitations on the collection, distribution, use and storage of personal information of individuals, including end-customers and employees. In the United States, the FTC and many state attorneys general are applying federal and state consumer protection laws to the online collection, use and dissemination of data. Additionally, many foreign countries and governmental bodies, and other jurisdictions in which we operate or conduct our business, have laws and regulations concerning the collection and use of personal information obtained from their residents or by businesses operating within their jurisdiction. These laws and regulations often are more restrictive than those in the United States. Such laws and regulations may require companies to implement new privacy and security policies, permit individuals to access, correct and delete personal information stored or maintained by such companies, inform individuals of security breaches that affect their personal information, and, in some cases, obtain individuals’ consent to use personal information for certain purposes.

49

We also expect that there will continue to be new proposed laws, regulations and industry standards concerning privacy, data protection and information security in the United States, the European Union and other jurisdictions, and we cannot yet determine the impact of such future laws, regulations and standards may have on our business. For example, the California Consumer Privacy Act, which became effective in 2020, provides new data privacy rights for consumers and employees and new operational requirements for companies. Additionally, we expect that existing laws, regulations and standards may be interpreted differently in the future. There remains significant uncertainty surrounding the regulatory framework for the future of personal data transfers from the European Union to the United States with regulations such as the General Data Protection Regulation (“GDPR”), which imposes stringent E.U. data protection requirements, provides an enforcement authority, and imposes large penalties for noncompliance, including for the transfer of personal data between the Company and our German subsidiary, Telerob. Future laws, regulations, standards and other obligations, including the adoption of the GDPR, as well as changes in the interpretation of existing laws, regulations, standards and other obligations could impair our ability to collect, use or disclose information relating to individuals, which could decrease demand for our products, require us to restrict our business operations, increase our costs and impair our ability to maintain and grow our customer base and increase our revenue.

Our business operations are subject to the evolving requirements of the U.S. DoD Cybersecurity Maturity Model Certification (CMMC) program. CMMC mandates third-party assessments for companies working with the U.S. DoD, verifying their adherence to specific cybersecurity standards. These certifications are essential for eligibility in new contract awards. We have achieved CMMC Level 2 certification, demonstrating our commitment to cybersecurity best practices. However, we are actively preparing to meet the more stringent requirements of CMMC Level 3. There's a potential risk of not achieving Level 3 certification before upcoming contract awards or failing to attain the level required for a specific contract. This scenario could restrict us from bidding on those contracts, including follow-on awards for existing U.S. DoD work. Such limitations could negatively impact our revenue, profitability, and cash flow. Furthermore, compliance with CMMC may extend to our subcontractors and certain vendors, potentially requiring their certification as well. Their non-compliance could also pose challenges for our business. The associated costs of CMMC compliance are significant and may increase in the future, potentially affecting our operating results.

Although we endeavor to comply with those federal, state and foreign laws and regulations, industry standards, contractual obligations and other legal obligations that apply to us, such laws, regulations, standards and obligations are evolving and may be modified, interpreted and applied in an inconsistent manner from one jurisdiction to another, and may conflict with one another, other requirements or legal obligations, our practices or the features of our products. As such, we cannot assure ongoing compliance with all such laws or regulations, industry standards, contractual obligations and other legal obligations, and our efforts to do so may cause us to incur significant costs or require changes to our business practices, which could adversely affect our business and operating results. Any failure or perceived failure by us to comply with federal, state or foreign laws or regulations, industry standards, contractual obligations or other legal obligations, or any actual or suspected security incident, whether or not resulting in unauthorized access to, or acquisition, release or transfer of personal information or other data, may result in governmental enforcement actions and prosecutions, private litigation, fines and penalties or adverse publicity and could cause our customers to lose trust in us, which could have an adverse effect on our reputation and business. Any inability to adequately address privacy and security concerns, even if unfounded, or comply with applicable laws, regulations, policies, industry standards, contractual obligations or other legal obligations could result in additional cost and liability to us, damage our reputation, inhibit sales, and adversely affect our business and operating results.

Environmental laws and regulations and unforeseen costs, including in response to climate change, could impact our future earnings.

The manufacture and sale of our products in certain states and countries may subject us to environmental and other regulations. For example, we obtain a significant number of our electronics components from companies located in East Asia, where environmental rules may be less stringent than in the United States. Over time, the countries where these companies are located may adopt more stringent environmental regulations, resulting in an increase in our manufacturing costs. Given the increasing focus on environmental compliance by regulators and the general public, any incidence of non-compliance could result in damage to our reputation beyond the fines and other sanctions that could be imposed. Furthermore, certain environmental laws, including the U.S. Comprehensive, Environmental Response, Compensation and Liability Act of 1980, impose strict, joint and several liability on current and previous owners or

50

operators of real property for the cost of removal or remediation of hazardous substances and impose liability for damages to natural resources. These laws often impose liability even if the owner or operator did not know of, or was not responsible for, the release of such hazardous substances. These environmental laws also assess liability on persons who arrange for hazardous substances to be sent to disposal or treatment facilities when such facilities are later found to be contaminated. Such persons can be responsible for cleanup costs even if they never owned or operated the contaminated facility. Although we have never been named a responsible party at a contaminated site, we could be named a potentially responsible party in the future.

The increasing global focus on climate change, including greenhouse gas (“GHG”) emissions, has resulted in legislative and regulatory efforts to address the causes and impacts of climate change. New and more strict laws and regulations to reduce GHG emissions and address other aspects of climate change, including carbon taxes, cap and trade programs, GHG reduction requirements, requirements for the use of green energy, and changes in procurement requirements, may result in increased operational and compliance obligations, which could adversely affect our financial condition and results of operations. Such laws and regulations could result in increased energy costs and costs to upgrade our facilities or change our manufacturing processes. Additionally, our suppliers may also face similar increased costs, which could result in them increasing the costs of components for our products and development programs. Changes to government procurement laws, including changes to the Federal Acquisition Regulations, designed to require climate risk and GHG emissions to be taken into account in the procurement process could result in increased costs to change our operations and manufacturing processes to ensure we remain competitive in the bidding process. We cannot predict the materiality of any potential additional costs associated with complying with such laws and regulations or whether we could raise prices to account for any such additional costs. Any non-compliance could negatively affect our reputation, our ability to compete in competitive bidding processes, including with the U.S. government, and our ability to sell our products and services. We cannot assure you that such existing laws or future laws addressing environmental concerns, including climate change, will not have a material adverse effect on our future earnings or results of operations.

Compliance with the SEC’s conflict minerals regulations may increase our costs and adversely impact the supply-chain for our UAS products.

In August 2012, the SEC adopted disclosure rules regarding a company’s use of conflict minerals in its products with substantial supply chain verification requirements in the event that the conflict minerals come from, or could have come from, the Democratic Republic of the Congo or adjoining countries. These rules and verification requirements have imposed additional costs on us and on our suppliers, including costs related to determining the source of conflict minerals used in our products, which may adversely affect our results of operations. We are dependent on information supplied by our first tier suppliers in conducting due diligence into the origins of conflict minerals in our products and in complying with our SEC reporting obligations. To the extent that information we receive from our suppliers is inaccurate or inadequate, we may not be able to determine whether our products are conflict mineral-free. We may face challenges in satisfying our customers who may require that our products be certified as conflict mineral-free, which could place us at a competitive disadvantage and could harm our business. These regulations could also have the effect of limiting the pool of suppliers from which we source items containing conflict minerals, and we may be unable to obtain conflict-free minerals at competitive prices, if at all, which could increase our costs and adversely affect our results of operations.

Risks Related to Our Intellectual Property

If we fail to protect, or incur significant costs in defending or enforcing our intellectual property and other proprietary rights, our business, financial condition and results of operations could be materially harmed.

Our success depends, in large part, on our ability to protect our intellectual property and other proprietary rights. We rely primarily on patents, trademarks, copyrights, trade secrets and unfair competition laws, as well as license agreements and other contractual provisions, to protect our intellectual property and other proprietary rights. However, a significant portion of our technology is not patented, and we may be unable or may not seek to obtain patent protection for this technology. In addition, the U.S. government has licenses under certain of our patents and certain other intellectual property that are developed or used in performance of government contracts, and it may use or authorize others to use such patents and intellectual property for government and other purposes. Moreover, existing U.S. legal

51

standards relating to the validity, enforceability and scope of protection of intellectual property rights offer only limited protection, may not provide us with any competitive advantages, and our rights may be challenged by third parties. The laws of countries other than the United States may be even less protective of our intellectual property rights. Accordingly, despite our efforts, we may be unable to prevent third parties from infringing upon or misappropriating our intellectual property or otherwise gaining access to our technology. Unauthorized third parties may try to copy or reverse engineer our products or portions of our products or otherwise obtain and use our intellectual property. Moreover, many of our employees have access to our trade secrets and other intellectual property. If one or more of these employees leave our employment to work for one of our competitors, then they may disseminate this proprietary information, which may as a result damage our competitive position. If we fail to protect our intellectual property and other proprietary rights, then our business, results of operations or financial condition could be materially harmed. From time to time, we have initiated lawsuits to protect our intellectual property and other proprietary rights. Pursuing these claims is time consuming and expensive and could adversely impact our results of operations.

In addition, affirmatively defending our intellectual property rights and investigating whether any of our products or services violate the rights of others may entail significant expense. Our intellectual property rights may be challenged by others or invalidated through administrative processes or litigation. If we resort to legal proceedings to enforce our intellectual property rights or to determine the validity and scope of the intellectual property or other proprietary rights of others, then the proceedings could result in significant expense to us and divert the attention and efforts of our management and technical employees, even if we prevail.

We may be sued by third parties for alleged infringement of their proprietary rights, which could be costly, time consuming and limit our ability to use certain technologies in the future.

We may become subject to claims that our technologies infringe upon the intellectual property or other proprietary rights of third parties. Defending against, or otherwise addressing, any such claims, whether they are with or without merit, could be time-consuming and expensive, and could divert our management’s attention away from the execution of our business plan. Moreover, any settlement or adverse judgment resulting from these claims could require us to pay substantial amounts or obtain a license to continue to use the disputed technology, or otherwise restrict or prohibit our use of the technology. We cannot assure you that we would be able to: obtain from the third party asserting the claim a license on commercially reasonable terms, if at all; develop alternative technology on a timely basis, if at all; or obtain a license to use a suitable alternative technology to permit us to continue offering, and our customers to continue using, our affected product. An adverse determination could prevent us from offering our products to others. Infringement claims asserted against us may have a material adverse effect on our business, results of operations or financial condition.

Risks Relating to Securities Markets and Investment in Our Stock

The price of our common stock may fluctuate significantly.

The market prices for securities of emerging technology companies have historically been highly volatile, and the market has from time to time experienced significant price and volume fluctuations that are unrelated to the operating performance of particular companies. The market price of our common stock may fluctuate significantly in response to a number of factors, most of which we cannot control, including the following:

U.S. government spending levels, both generally and by our particular customers;

the volume of operational activity by the U.S. military;

delays in the payment of our invoices by government payment offices, resulting in potentially reduced earnings during a particular fiscal quarter;

announcements of new products or technologies, commercial relationships or other events relating to us or our industry or our competitors;

52

failure of any of our key products to gain market acceptance;

variations in our quarterly operating results;

perceptions of the prospects for the markets in which we compete;

changes in general economic conditions;

changes in securities analysts’ estimates of our financial performance;

regulatory developments in the United States and foreign countries;

fluctuations in stock market prices and trading volumes of similar companies;

news about the markets in which we compete or regarding our competitors;

terrorist acts or military action related to international conflicts, wars or otherwise;

media coverage regarding our products and services;

sales of large blocks of our common stock, including sales by our executive officers, directors and significant stockholders; and

additions or departures of key personnel.

In addition, the equity markets in general, and NASDAQ in particular, have experienced extreme price and volume fluctuations that have often been unrelated or disproportionate to the operating performance of companies. Further, the market prices of securities of emerging technology companies have been particularly volatile. These broad market and industry factors may affect the market price of our common stock adversely, regardless of our operating performance. In the past, following periods of volatility in the market price of a company’s securities, securities class action litigation often has been instituted against that company. This type of litigation, if instituted against us, could result in substantial costs and a diversion of management’s attention and resources.

The market price of our common stock may decline because of our acquisition activity.

The market price of our common stock may decline as a result of our acquisition activity if, among other things, we are unable to achieve the expected growth in revenue and earnings, or if the operational cost savings estimates in connection with the integration of acquired businesses are not realized. The market price of our common stock also may decline if we do not achieve the perceived benefits of the acquisitions as rapidly or to the extent anticipated by financial or industry analysts or if the effect of the acquisitions on our financial results is not consistent with the expectations of financial or industry analysts. The market price of our common stock may also be influenced by the issuance of our equity securities in acquisition transactions, which may or may not be at prevailing market prices and may have a dilutive effect on other stockholders.

We may not be able to obtain capital when desired on favorable terms, if at all, or without dilution to our stockholders.

We operate in emerging and rapidly evolving markets, which makes our prospects difficult to evaluate. It is possible that we may not generate sufficient cash flow from operations or otherwise have the capital resources to meet our future capital needs. If this occurs, then we may need additional financing to pursue our business strategies, including to:

hire additional engineers and other personnel;

53

develop new or enhance existing products and services;

enhance our operating infrastructure;

fund working capital requirements;

acquire complementary businesses or technologies; or

otherwise respond to competitive pressures.

If we raise additional funds through the issuance of equity or convertible debt securities, the percentage ownership of our stockholders could be significantly diluted, and these newly-issued securities may have rights, preferences or privileges senior to those of existing stockholders. We have obtained capital from the Credit Facilities noted above including the Term Loan Facility and Revolving Facility. We cannot assure you that additional financing will be available on terms favorable to us, or at all. Our current Credit Facilities contain, and future debt financing may contain, covenants or other provisions that limit our operational or financial flexibility. In addition, certain of our customers require that we obtain letters of credit to support our obligations under some of our contracts.

Failure to establish and maintain effective internal control over financial reporting could adversely affect our financial results.

It is management’s responsibility to establish and maintain effective internal control in order to provide reasonable assurance regarding the financial reporting soundness for external purposes. Internal control over financial reporting is not intended to impart absolute assurance that the Company can prevent or detect misstatements of its financial statement or fraud due to its inherent limitations.

The failure to maintain an effective system of internal control over financial reporting could limit our ability to report financial results accurately and in a timely manner or to detect and prevent fraud, which could cause a loss of investor confidence in our reporting, depress our stock price, adversely limit our liquidity and access to the capital markets and we may be unable to maintain compliance with applicable stock exchange listing requirements and debt covenant requirements.

We have not paid any cash dividends on our common stock and do not anticipate paying any cash dividends in the foreseeable future.

We have not declared any cash dividends since becoming a public company and currently intend to retain all earnings to finance the operation and expansion of our business. Therefore, we do not anticipate that we will pay any cash dividends on shares of our common stock in the foreseeable future. We also do not expect to buy back any of our common stock for the foreseeable future. In addition, our ability to pay dividends and buy back shares of our common stock is restricted by the Credit Agreement. Any determination to pay dividends or stock buybacks in the future will be at the discretion of our board of directors and will be dependent upon our future financial condition, results of operations, capital requirements, legal restrictions, general business conditions and other relevant factors as determined by our board of directors. See the section herein titled, “Dividend Policy.”

Delaware law and anti-takeover provisions in our organizational documents may discourage our acquisition by a third party, which could make it more difficult to acquire us and limit your ability to sell your shares at a premium.

Our certificate of incorporation and bylaws contain certain provisions that reduce the probability of a change of control or acquisition of our company, even if such a transaction would be beneficial to our stockholders. These provisions include, but are not limited to:

the ability of our board of directors to issue preferred stock in one or more series of with such rights, obligations and preferences as the board may determine, without further vote or action by our stockholders;

54

advanced notice procedures for stockholders to nominate candidates for election to the board of directors and for stockholders to submit proposals for consideration at a meeting of stockholders;

the absence of cumulative voting rights for our stockholders;

the classification of our board of directors, which effectively prevents stockholders from electing a majority of the directors at any one annual meeting of stockholders;

the limitation that directors may be removed only for cause by the affirmative vote of the holders of 662/3% of the total voting power of all of our outstanding securities entitled to vote in the election of directors, voting together as a single class; and

restrictions on the ability of our stockholders to call a special meeting of stockholders.

We are also subject to Section 203 of the Delaware General Corporation Law which, subject to certain exceptions, prohibits “business combinations” between a publicly-held Delaware corporation and an “interested stockholder,” which is generally defined as a stockholder who becomes a beneficial owner of 15% or more of a Delaware corporation’s voting stock for a three-year period following the date that such stockholder became an interested stockholder. This statute, as well as the provisions in our organizational documents, could have the effect of delaying, deterring or preventing certain potential acquisitions or a change in control of us.

Significant inflation could adversely affect our business and financial results.

Although historically our operations have not been materially affected by inflation and we have been successful in adjusting prices to our customers to reflect changes in our material and labor costs, the rate of current inflation and resulting pressures on our costs and pricing could adversely impact our business and financial results. Inflation can adversely affect us by increasing our operating costs, including our materials, freight and labor costs, which are already under pressure due to supply chain constraints. As interest rates rise to address inflation, such increases will also impact the base rates applicable in our credit arrangements and will result in borrowed funds becoming more expensive to us over time; similar financing pressures from inflation also can have a negative impact on customers’ willingness to purchase our products in the same volumes and at the same rates as previously anticipated. In a highly inflationary environment, we may be unable to raise the sales prices of our products at or above the rate of inflation, which could reduce our profit margins having a material adverse effect on our financial performance.

Item 1B. Unresolved Staff Comments.

None.

55

Item 1C. Cybersecurity

We face various cybersecurity threats, including denial-of-service attacks, ransomware, phishing, and advanced persistent threats. In addition, as an aerospace and defense company that provides sophisticated defense products and services to the U.S. and foreign governments, we are also subject to cybersecurity risks from organized adversaries, including groups affiliated with various nation states. Our customers, suppliers, subcontractors and vendors also face similar threats. Cybersecurity incidents impacting us or any of these third parties could have a material adverse effect on our operations, financial condition and results of operations. Given the cybersecurity risks we face, we believe it is imperative that we dedicate ample resources to addressing and mitigating our cyber risks.

Risk Management and Strategy

Our cybersecurity program is designed to identify, detect, protect against, respond to, and recover from cyber risks from the cyber threats we face. Our cybersecurity program is part of our internal risk management processes. We continually improve and revise our cybersecurity practices as new threats and vulnerabilities emerge.

Our Chief Information Security Officer (“CISO”) and our Director of Global Cybersecurity (“Cybersecurity Director”) lead our Detection and Response Team (“DART”), which is responsible for our cybersecurity incident response processes pursuant to our Incident Response Plan and playbooks. The DART consists of members of our IT department responsible for protecting against, detecting, containing, mitigating, and recovering from cybersecurity incidents. The DART evaluates and assigns severity levels to cybersecurity incidents, and based on the severity, escalates and engages incident response teams based on severity, and responds to and mitigates the related risks.

Our cybersecurity team proactively hunts for cyber threats and vulnerabilities in our networks and information systems as part of our cyber risk management program, including by monitoring our networks and systems for intrusions and other suspicious activity. The cybersecurity team stays apprised of existing and emerging cybersecurity threats, including by partnering with third parties, such as the U.S. government, law enforcement agencies, customers, and other defense industry participants to share and receive information on emerging threats and expanding our cybersecurity knowledge and global monitoring practices. We also engage third parties to conduct evaluations of our cybersecurity controls, such as penetration testing and controlled cybersecurity framework audits. We also review the cybersecurity practices of our third-party service providers.

We have aligned our cybersecurity program to the National Institute of Standards and Technology’s (“NIST”) published cybersecurity standards and our policies and processes are compliant with NIST Special Publication 800-171 and other applicable publications. Given our status as a defense contractor, we are subject to numerous regulations, including those pursuant to the Defense Federal Acquisition Regulation Supplement, (“DFARS”) requiring us to have controls in place to protect U.S. Government controlled unclassified information (“CUI”) and to report cybersecurity incidents to the DoD. We will also be subject to the DoD Cybersecurity Maturity Model Certification (“CMMC”) requirements, which will require companies like AeroVironment that do business with the DoD to obtain specific third-party certifications relating to specified cybersecurity standards to be eligible for new contract awards. We are in the process of preparing for the CMMC requirements. While we believe we are in a good position to meet the requirements of CMMC, if we fail to achieve certification in advance of contract awards, or we fail to achieve certification at the level required for a particular contract award, we will be unable to bid on such contract awards or follow-on awards for existing work with the DoD, which could adversely impact our results of operations. Additionally, our subcontractors, and certain of our vendors, may also need to comply with CMMC requirements and, potentially obtain CMMC certification. We may be negatively impacted if our subcontractors or vendors are not compliant with CMMC requirements.

We require our employees to take cybersecurity-related training regularly that promotes awareness of how to detect, report, and respond to cybersecurity threats. Employees with certain roles and responsibilities are also assigned cyber training for their specific functions. We also maintain an Insider Threat program, headed by our Director of Security, to identify, assess and deal with potential risks from within our company, including cyber risks.

56

Governance

Our CISO and our Cybersecurity Director are responsible for the day-to-day management of our cybersecurity program and cybersecurity risks. Our CISO, who has approximately 24 years in various information technology and cybersecurity roles, and our Cybersecurity Director, who has approximately 20 years of experience in various cybersecurity roles, are primarily responsible for our overall cybersecurity risk management program and supervise both internal and external resources to identify, protect against, detect, respond to, and recover from cybersecurity risks, threats, and incidents.

Our Cybersecurity Director leads our internal Cybersecurity Council, which meets monthly to help implement management’s cybersecurity strategy and to monitor and manage our cybersecurity threats and risks. Our Cybersecurity Council consists of the Cybersecurity Director, CISO, Chief Financial Officer, General Counsel and Chief Compliance Officer, Chief Technology Officer, Vice President of Internal Audit, Vice President of Global Supply Chain, Director of Security, and Sr. Manager of Contracts Operations and Compliance. The CISO and/or Cybersecurity Director report cybersecurity incidents to members of the company’s senior management, including the Cybersecurity Council, and/or the Board of Directors based on the severity and type of the incident to ensure that proper external reporting is completed thoroughly and timely.

Pursuant to its charter, the Cybersecurity Committee of our board of directors is responsible for reviewing, discussing, and making recommendations to the full board of directors regarding cybersecurity matters. Our CISO and Cybersecurity Director provide presentations to the Cybersecurity Committee on our cybersecurity program at each of the committee’s regularly scheduled quarterly meetings. These briefings include assessments of the cyber risk and threats landscape, updates on incidents, policies and procedures, and our investments and plans in cybersecurity risk mitigation and governance. The Cybersecurity Committee also meets with members of the Cybersecurity Council to discuss various aspects of our cybersecurity program in between regular meetings. All members of the board of directors are invited to attend all meetings of the Cybersecurity Committee and the committee regularly briefs the entire board of directors regarding their oversight of our cybersecurity program.

Cybersecurity Threats

We have experienced cybersecurity incidents in the past and will experience cybersecurity incidents in the future. Prior cybersecurity incidents have not materially affected, or are reasonably likely to affect, our business strategy, results of operations or financial condition, however, there is no guarantee that a future cybersecurity incident would not have a material adverse effect on such items. While we believe our cybersecurity program is designed to mitigate cybersecurity risks, we cannot eliminate all risks from cybersecurity threats. See Item 1A. Risk Factors for more information on our cybersecurity risks.

Item 2. Properties.

All of our facilities are leased. Our corporate headquarters are located in Arlington, Virginia where we currently occupy approximately 2,000 square feet. In 2024, we expect to move into a larger corporate headquarters space consisting of approximately 7,400 square feet in the same building as the current headquarters space under an amended lease agreement expiring in June 2030. We also lease a total of approximately 280,000 square feet of space in Simi Valley, California, which leases expire between 2025 and 2027, and approximately 150,000 square feet of space in Moorpark, California, which lease expires in 2027, used for administration and to design, engineer, test and manufacture UAS. We also lease other facilities in California, Alabama, Kansas, Massachusetts, Florida, Pennsylvania, Minnesota, Virginia, and Stuttgart, Germany that are used for administration, research and development, logistics, testing and manufacturing.

As of April 30, 2024, our business segments had significant operations at the following locations:

UxS, LMS, and MW: Simi Valley, CA; Moorpark, CA; Huntsville, AL; Lawrence, KS; Wilmington, MA; Centreville, VA; and Minneapolis, MN.
UxS: Petaluma, CA; Rohnert Park, CA; San Diego, CA; Melbourne, FL; Stuttgart, Germany and Erie, PA.

57

Corporate: Arlington, VA, Moorpark, CA and Simi Valley, CA.

Item 3. Legal Proceedings.

On August 9, 2021, a former employee filed a class action complaint against AeroVironment in California Superior Court in Los Angeles, California alleging various claims pursuant to the California Labor Code related to wages, meal breaks, overtime, unreimbursed business expenses and other recordkeeping matters. The complaint seeks a jury trial and payment of various alleged unpaid wages, penalties, interest and attorneys’ fees in unspecified amounts. We filed our answer on December 16, 2021. Written and oral discovery are ongoing.

On January 22, 2024, a former employee filed a class action complaint against AeroVironment in the Ventura County Superior Court in California alleging that AeroVironment did not indemnify and reimburse employees for certain tools and equipment purchased by such employees needed to discharge their job duties. In April 2024, in order to avoid the future cost, expense, and distraction of litigation, we executed a settlement agreement, under which we did not admit to any fault or wrongdoing, with the former employee to settle the employee’s individual claims against the Company for an immaterial, confidential amount. The lawsuit was dismissed in April 2024.

On March 29, 2024, a former employee filed a complaint against AeroVironment in the Ventura County Superior Court in California, alleging violations of the California Labor Code related to wages, meal breaks, overtime, unreimbursed business expenses and other recordkeeping matters and seeking penalties recoverable under California Labor Code section 2698, et. seq., Private Attorney General Act of 2004 (“PAGA”) and all other remedies available under PAGA. The complaint seeks civil penalties on behalf of the plaintiff and similarly situations persons pursuant to PAGA. We filed our answer on June 20, 2024. We expect discovery will commence shortly.

We are subject to lawsuits, government investigations, audits and other legal proceedings from time to time in the ordinary course of our business. It is not possible to predict the outcome of any legal proceeding with any certainty. The outcome or costs we incur in connection with a legal proceeding could adversely impact our operating results and financial position.

Item 4. Mine Safety Disclosure.

Not applicable.

PART II

Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.

Common Stock

On June 19, 2024, the closing sales price of our common stock as reported on the NASDAQ Global Select Market, where it trades under the symbol AVAV, was $219.31 per share. As of June 19, 2024, there were 106 holders of record of our common stock.

Dividends

To date we have retained all earnings for use in the operation and expansion of our business and do not anticipate paying any cash dividends in the foreseeable future. Any future determination related to dividend policy will be made at the discretion of our board of directors and will depend upon, among other factors, our results of operations, financial condition, capital requirements, capital allocation policy, expected return on invested capital, contractual restrictions and such other factors as our board of directors deems relevant.

58

Stock Price Performance Graph

The following graph shows a comparison of cumulative returns on our common stock, based on the market price of the common stock, with the cumulative total returns of companies in the Russell 2000 Index and the SPADE Defense Index.

Graphic

The following table shows the value of $100 invested on April 30, 2019 in AeroVironment, Inc., the Russell 2000 Index and the SPADE Defense Index.

Performance Graph Table ($)

 

    

April 30,

    

April 30

    

April 30,

    

April 30,

    

April 30

    

April 30,

 

2019

2020

2021

2022

2023

2024

 

AeroVironment, Inc. Stock

100

88

161

117

147

232

Russell 2000 Index

100

82

142

117

111

127

SPADE Defense Index

100

88

122

118

131

166

The stock price performance shown on the graph above is not necessarily indicative of future price performance. Factual material was obtained from sources believed to be reliable, but we are not responsible for any errors or omissions contained therein. No portions of this graph shall be deemed incorporated by reference into any filing under the Securities Act or the Exchange Act through any general statement incorporating by reference in its entirety the report in which this graph appears, except to the extent that we specifically incorporate this graph or a portion of it by reference. In addition, this graph shall not be deemed filed under either the Securities Act or the Exchange Act.

Securities Authorized for Issuance Under Equity Compensation Plans

See Notes 13 and 14 in the Notes to Consolidated Financial Statements for further information on our stock-based compensation and long-term equity awards.

Issuer Purchases of Equity Securities

Our share repurchase program announced September 2015 was terminated by our Board of Directors in September 2022.

59

Item 6.

Reserved.

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

Introduction

The following discussion of our financial condition and results of operations should be read in conjunction with our consolidated financial statements and notes thereto included herein as Item 8. This discussion contains forward-looking statements. Refer to Part I, “Forward-Looking Statements” on page 2 and Part 1A, “Risk Factors” beginning on page 24, for a discussion of the uncertainties, risks and assumptions associated with these statements.

Overview

We design, develop, produce, deliver and support a technologically advanced portfolio of intelligent, multi-domain robotic systems and related services for government agencies and businesses. We supply uncrewed aircraft and ground robot systems, loitering munitions systems and related services primarily to organizations within or supplying the U.S. DoD, other federal agencies and to international allied governments. We derive the majority of our revenue from these business areas, and we believe that the markets for these solutions offer the potential for significant long-term growth. In addition, we believe that some of the innovative potential products, services and technologies in our research and development pipeline will emerge as new growth platforms in the future, creating additional market opportunities.

The success of our current product and service offerings stems from our investments in R&D to invent and deliver advanced solutions, utilizing proprietary and commercially available technologies, and in acquiring leading businesses that help our customers achieve their desired outcomes. We develop and acquire these highly innovative solutions by working closely with our key customers to solve their most important challenges related to our areas of expertise. Our core technological capabilities, developed through more than 50 years of innovation or acquired through acquisitions, include robotics and robotics systems autonomy; modular open systems architecture, sensor design, development, miniaturization and integration; embedded software and firmware; miniature, low power, secure wireless digital communications and networks; lightweight aerostructures; high-altitude systems design, integration and operations; machine vision, machine learning and autonomy; land, maritime and air deployment of munitions and aircraft systems; design and qualification for robotics in extreme terrestrial and space environments; munitions systems warhead integration; low SWaP (Size, Weight and Power) system design and integration; collaborative multi-robotic crewed and uncrewed mission operation; power electronics and electric propulsion systems; efficient electric power conversion, storage systems and high density energy packaging; controls and systems integration; vertical takeoff and landing for fixed wing and hybrid aircraft and rotocraft systems; image stabilization and target tracking; advanced flight control systems; fluid dynamics; human-machine interface development; modular dismounted, networked multi-domain robotic control interfaces and analytic processing architecture; and integrated mission solutions for austere environments.

Our business focuses primarily on the design, development, production, marketing, support and operation of innovative UxS and LMS that provide situational awareness, remote sensing, multi band communications, force protection and other information and mission effects to increase the safety and effectiveness of our customers’ operations.

Revenue

We generate our revenue primarily from the sale, support, design and operation of our UxS and LMS and HAPS. Support for our SUAS, MUAS and LMS customers includes training, spare parts, product repair and product replacement. Under historical ISR services contracts we have delivered the information our MUAS produce to our customers, who use that information to support their missions; however, these services are no longer a revenue driver. We refer to these support activities, in conjunction with customer-funded R&D, as our services operation. We derive

60

most of our SUAS, MUAS, LMS and HAPS revenue from fixed-price and cost-plus-fee contracts with the majority from U.S. government and allied foreign governments for SUAS, MUAS, and LMS.

Cost of Sales

Cost of sales consists of direct costs and allocated indirect costs. Direct costs include labor, materials, travel, subcontracts and other costs directly related to the execution of a specific contract. Indirect costs include overhead expenses, fringe benefits, depreciation of in-service ISR assets, which have been fully depreciated as of April 30, 2023, amortization of acquired intangible assets and other costs that are not directly charged to a specific contract.

Gross Margin

Gross margin is equal to revenue minus cost of sales. We use gross margin as a financial metric to help us understand trends in our direct costs and allocated indirect costs when compared to the revenue we generate.

Selling, General and Administrative

Our selling, general and administrative expenses (“SG&A”), include salaries, fringe benefits, and other expenses related to selling, marketing and proposal activities, and other administrative costs and amortization of acquired intangible assets. Some SG&A expenses relate to marketing and business development activities that support both ongoing business areas as well as new and emerging market areas. These activities can be directly associated with developing requirements for and applications of capabilities created in our R&D activities. SG&A is an important financial metric that we analyze to help us evaluate the contribution of our selling, marketing and proposal activities to revenue generation.

Research and Development Expense

R&D is an integral part of our business model. We normally conduct significant internally funded R&D. Our R&D activities focus specifically on creating capabilities that support our existing product portfolio as well as new solutions.

Impairment of Goodwill

Subsequent to the performance of our annual goodwill impairment test, in May 2023 a trigger event was identified that indicated that the carrying value of the MUAS reporting unit exceeded its fair value. Specifically, we received notification that we were not down selected for a U.S. DoD program of record which resulted in a significant decrease in the projected future cash flows of the MUAS reporting unit. As a result, we updated our estimates of long-term future cash flows to reflect lower revenue and EBITDA growth rate expectations used in the valuation of the MUAS reporting unit. These changes in estimates, resulted in the recognition of a goodwill impairment charge of $156.0 million recorded during the year ended April 30, 2023. We determined that it was more likely than not that the fair value of the other reporting units were more than their carrying values as of the annual goodwill impairment test date.

Other (Loss) Income, net

Other (loss) income, net includes unrealized losses associated with decreases in the fair market value for equity security investments, the gain on the sale of our equity interest in HAPSMobile, legal accruals related to our former efficient energy systems (“EES”) business, interest income, and interest expense.

61

Provision for (Benefit from) Income Taxes

Our effective tax rates are lower than the statutory rates primarily due to foreign derived intangible income (“FDII”) deductions, R&D tax credits and excess tax benefits from equity awards.

Equity Method Investment (Loss) Income, Net of Tax

Equity method investment (loss) income, net of tax, includes equity method income or loss related to our investment in limited partnership funds for which we have concluded we have influence for holding more than a minor interest. Beginning October 14, 2022, equity method investment (loss) income, net of tax also includes our proportion of any gains or losses of our Turkish joint venture, Altoy Savunma Sanayi ve Havacilik Anonim Sirketi (“Altoy”), due to our share sale in which we decreased our ownership interest to 15% but concluded we retain the ability to exercise significant influence. As of March 2022, equity method investment (loss) income, net of tax, no longer includes equity method income or loss related the HAPSMobile joint venture we formed in December 2017 with SoftBank as we sold our entire equity interest in HAPSMobile.

Net Income Attributable to Noncontrolling Interests

Net income attributable to noncontrolling interests includes the 50% interest in the income or losses of Altoy, between September 15, 2021 and October 14, 2022 and 85% interest for all prior periods presented. Subsequent to October 14, 2022, Altoy is no longer consolidated, and therefore, noncontrolling interest is no longer recorded.

Critical Accounting Policies and Estimates

This Management’s Discussion and Analysis of Financial Condition and Results of Operations discusses our consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States. When we prepare these consolidated financial statements, we are required to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Some of our accounting policies require that we make subjective judgments, including estimates that involve matters that are inherently uncertain. Our most critical estimates include those related to revenue recognition, inventory reserves for excess and obsolescence, intangible assets acquired in a business combination, goodwill, and income taxes. We base our estimates and judgments on historical experience and on various other factors that we believe to be reasonable under the circumstances, the results of which form the basis for our judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Our actual results may differ from these estimates under different assumptions or conditions.

We believe the following critical accounting estimates affect our more significant judgments and estimates used in preparing our consolidated financial statements. Please see Note 1 to our consolidated financial statements entitled “Organization and Significant Accounting Policies,” which is included in Part II, Item 8 “Financial Statements and Supplementary Data” of this Annual Report. There have been no material changes made to the critical accounting estimates during the periods presented in the consolidated financial statements.

Revenue Recognition

Significant management judgments and estimates must be made and used in connection with the recognition of revenue in any accounting period. Material differences in the amount of revenue in any given period may result if these judgments or estimates prove to be incorrect or if management’s estimates change on the basis of development of the business or market conditions. Management judgments and estimates have been applied consistently and have been reliable historically. We believe that there are two key factors which impact the reliability of management’s estimates. The first of those key factors is that the terms of our contracts are typically less than six months. The short-term nature of such contracts reduces the risk that material changes in accounting estimates will occur on the basis of market conditions or other factors. The second key factor is that we have hundreds of contracts in any given accounting period, which

62

reduces the risk that any one change in an accounting estimate on one or several contracts would have a material impact on our consolidated financial statements.

The substantial majority of our revenue is generated pursuant to written contractual arrangements to design, develop, manufacture and/or modify complex products, and to provide related engineering, technical and other services according to customer specifications. These contracts may be fixed price, cost-reimbursable, or time and materials. We account for all revenue contracts in accordance with ASC 606. A performance obligation is a promise in a contract to transfer distinct goods or services to a customer, and it is the unit of account in ASC 606. A contract’s transaction price is allocated to each distinct performance obligation and revenue is recognized when each performance obligation under the terms of a contract is satisfied. For contracts with multiple performance obligations, we allocate the contract’s transaction price to each performance obligation using observable standalone selling prices for similar products and services. When the standalone selling price is not directly observable, we use our best estimate of the standalone selling price of each distinct good or service in the contract using the cost plus reasonable margin approach.

Our performance obligations are satisfied over time or at a point in time. Revenue for LMS product deliveries, customization of UGV transport vehicles and customer-funded R&D contracts is recognized over time as costs are incurred. Contract services revenue is composed of revenue recognized on contracts for the provision of services, including repairs and maintenance, training, engineering design, development and prototyping activities, and technical support services. Contract services revenue, including ISR services, is recognized over time as services are rendered. We elected the right to invoice practical expedient in which if an entity has a right to consideration from a customer in an amount that corresponds directly with the value to the customer of the entity’s performance completed to date, such as flight hours for ISR services, the entity may recognize revenue in the amount to which the entity has a right to invoice. Training services are recognized over time using an output method based on days of training completed. For performance obligations satisfied over time, revenue is generally recognized using costs incurred to date relative to total estimated costs at completion to measure progress. Incurred costs represent work performed, which correspond with, and thereby best depict, transfer of control to the customer. Contract costs include labor, materials, subcontractors’ costs, other direct costs, and indirect costs applicable on government and commercial contracts.

For performance obligations which are not satisfied over time per the aforementioned criteria above, revenue is recognized at the point in time in which each performance obligation is fully satisfied. Our UxS product sales revenue is primarily composed of revenue recognized on contracts for the delivery of UxS systems and spare parts, respectively. Revenue is recognized at the point in time when control transfers to the customer, which generally occurs when title and risk of loss have passed to the customer.

We review cost performance, estimates to complete and variable consideration at least quarterly and in many cases more frequently. Adjustments to original estimates for a contract’s revenue, estimated costs at completion and estimated profit or loss are often required as work progresses under a contract, as experience is gained and as more information is obtained, even though the scope of work required under the contract may not change, or if contract modifications, including the finalization of undefinitized contract actions, occur. The impact of revisions in estimate of completion and variable consideration for all types of contracts are recognized on a cumulative catch-up basis in the period in which the revisions are made. Changes in variable consideration associated with the finalization of undefinitized contract actions could result in cumulative catch up adjustments to revenue that could be material. During the fiscal years ended April 30, 2024, 2023 and 2022, changes in accounting estimates on contracts recognized using the over time method are presented below. Amounts representing contract change orders or claims are included in revenue if the order or claim meets the criteria of a contract or contract modification in accordance with ASC 606. Incentives or penalties and awards applicable to performance on contracts are considered in estimating revenue and profit rates, and are recorded when there is sufficient information to assess anticipated contract performance.

63

For the years ended April 30, 2024, 2023 and 2022, favorable and unfavorable cumulative catch-up adjustments included in revenue were as follows (in thousands):

Year Ended April 30,

 

2024

    

2023

    

2022

    

 

Gross favorable adjustments

$

7,359

$

2,893

$

1,331

Gross unfavorable adjustments

 

(1,951)

 

(3,771)

 

(2,857)

Net adjustments

$

5,408

$

(878)

$

(1,526)

For the year ended April 30, 2024, favorable cumulative catch up adjustments of $7.4 million were primarily due to final cost adjustments on 17 contracts, which individually were not material. For the same period, unfavorable cumulative catch up adjustments of $2.0 million were primarily related to higher than expected costs on 11 contracts. During the year ended April 30, 2024, we revised our estimates of the total expected costs to complete two LMS contracts. The aggregate impact of these adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods was an increase to revenue of approximately $2.7 million.

For the year ended April 30, 2023, favorable cumulative catch up adjustments of $2.9 million were primarily due to final cost adjustments on 23 contracts, which individually were not material. For the same period, unfavorable cumulative catch up adjustments of $3.8 million were primarily related to higher than expected costs on 5 contracts. During the year ended April 30, 2023, we revised our estimates of the total expected costs to complete a TMS variant contract. The aggregate impact of these adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods was a decrease to revenue of approximately $1.9 million.

For the year ended April 30, 2022, favorable cumulative catch up adjustments of $1.3 million were primarily due to final cost adjustments on 19 contracts, which individually were not material. For the same period, unfavorable cumulative catch up adjustments of $2.9 million were primarily related to higher than expected costs on 10 contracts. During the year ended April 30, 2022, we revised our estimates of the total expected costs to complete a LMS contract. The aggregate impact of these adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods was a decrease to revenue of approximately $1.1 million.

Inventories Reserves for Excess and Obsolescence

Our policy for valuation of inventory, including the determination of obsolete or excess inventory, requires us to perform a detailed assessment of inventory at each balance sheet date, which includes a review of, among other factors, an estimate of future demand for products within specific time horizons, valuation of existing inventory, as well as product lifecycle and product development plans. Inventory reserves are also provided to cover risks arising from slow-moving items. We write down our inventory for estimated obsolescence or unmarketable inventory equal to the difference between the cost of inventory and the estimated net realizable value based on assumptions about future demand and market conditions and record to cost of sales. We may be required to record additional inventory write-downs if actual market conditions are less favorable than those projected by our management.

Intangible Assets – Acquired in Business Combinations

We perform valuations of assets acquired and liabilities assumed on each acquisition accounted for as a business combination and allocate the purchase price of each acquired business to our respective net tangible and intangible assets. Acquired intangible assets include: technology, backlog, in-process research and development, customer relationships, licenses, trademarks and tradenames, and non-compete agreements. We use valuation techniques to value these intangibles assets, with the primary technique being a discounted cash flow analysis. A discounted cash flow analysis requires us to make various assumptions and estimates including projected revenue, gross margins, operating costs, growth rates, useful lives and discount rates. Intangible assets are amortized over their estimated useful lives using the straight-line method which approximates the pattern in which the economic benefits of such assets are consumed. Due to the closure of all of our MUAS COCO sites during the three months ended April 30, 2023, we revised the estimated useful life for MUAS customer relationships which resulted in accelerated intangible amortization expenses of $34.1 million during the fiscal year ended April 30, 2023. Additionally, in conjunction with the goodwill

64

impairment test performed during the year ended April 30, 2023, the remaining intangibles in the MUAS reporting unit were tested for recoverability. The asset recoverability test did not result in an impairment for the remaining intangibles in the MUAS reporting unit. Refer to Note 6—Goodwill for further details.

Goodwill

Goodwill represents the excess of the cost of an acquired entity over the fair value of the acquired net assets. We test goodwill for impairment annually during the fourth quarter of our fiscal year or when events or circumstances change in a manner that indicates goodwill might be impaired. Events or circumstances that could trigger an impairment review include, but are not limited to, a significant adverse change in legal factors or in the business or political climate, an adverse action or assessment by a regulator, unanticipated competition, a loss of key personnel, significant changes in the manner of our use of the acquired assets or the strategy for our overall business, significant negative industry or economic trends or significant underperformance relative to projected future results of operations.

Our evaluation of goodwill for impairment involves the comparison of the fair value of each reporting unit to its carrying value. For the impairment test, we first assess qualitative factors, macroeconomic conditions, industry and market considerations, triggering events, cost factors, and overall financial performance, to determine whether it is necessary to perform a quantitative goodwill impairment test. Alternatively, we may bypass the qualitative assessment for some or all of its reporting units and apply the quantitative impairment test. If determined to be necessary, the quantitative impairment test shall be used to identify goodwill impairment and measure the amount of a goodwill impairment loss to be recognized (if any). For the quantitative impairment test we estimate the fair value by weighting the results from the income approach and the market approach. These valuation approaches consider a number of factors that include, but are not limited to, prospective financial information, growth rates, terminal value, discount rates, and comparable multiples from publicly traded companies in our industry and require us to make certain assumptions and estimates regarding industry economic factors and future profitability of its business.

Subsequent to the performance of our annual goodwill impairment test, in May 2023, a trigger event was identified that indicated that the carrying value of the MUAS reporting unit exceeded its fair value. Specifically, we received notification that we were not down selected for a U.S. DoD program of record which resulted in a significant decrease in the projected future cash flows of the MUAS reporting unit. As a result, we updated our estimates of long-term future cash flows to reflect lower revenue and EBITDA growth rate expectations used in the valuation of the MUAS reporting unit. These changes in estimates, resulted in the recognition of a goodwill impairment charge of $156.0 million in the MUAS reporting unit recorded during the fiscal year ended April 30, 2023.

As of April 30, 2024, our MUAS reporting unit has a goodwill balance of $135.8 million. The estimated fair value of the MUAS reporting unit does not substantially exceed its carrying value due to the impairment recorded during the fourth quarter ended April 30, 2023, resulting in carrying value being equal to estimated fair value. The fair value of the MUAS reporting unit exceeded the carrying value by 10% as of January 28, 2024, the date of the most recent annual goodwill impairment test. Fair value determinations utilized in the quantitative goodwill impairment test require considerable judgment and are sensitive to changes in underlying assumptions, estimates, and market factors. Estimating the fair value of individual reporting units requires us to make assumptions and estimates regarding future plans, as well as industry, economic, and regulatory conditions. These assumptions and estimates include estimated future annual net cash flows, income tax rates, discount rates, growth rates, and other market factors. Estimated future annual net cash flows based in part upon our ability to obtain contracts from the U.S. DoD and foreign allied nations and negotiate the estimated pricing are considered the most significant, sensitive assumptions. If current expectations of future growth rates and margins are not met, if market factors outside of our control, such as discount rates, income tax rates, or inflation, change, or if management’s expectations or plans otherwise change, including updates to long-term operating plans, then MUAS may become impaired in the future. Accordingly, the MUAS reporting unit is considered at an increased risk of failing future quantitative goodwill impairment tests. During the most recent annual impairment test during the fourth quarter of fiscal year 2024, the estimated fair value of all reporting units, other than MUAS, substantially exceeded their carrying value.

The estimates and assumptions used to determine the fair value of our reporting units are highly subjective in nature. Actual results can be materially different from the estimates and assumptions. If actual market conditions are less

65

favorable than those projected by the industry or by us, or if events occur or circumstances change that would reduce the estimated fair value of our indefinite-lived intangible assets below the carrying amounts, we could recognize future impairment charges, the amount of which could be material.

Income Taxes

Our income tax provision and related income tax assets and liabilities are based on actual and expected future income, U.S. and foreign statutory income tax rates, and tax regulations and planning opportunities in the various jurisdictions in which it operates. We believe that the accounting estimates related to income taxes are “critical accounting estimates” because significant judgment is required in interpreting tax regulations in the United States and in foreign jurisdictions, evaluating our worldwide uncertain tax positions, and assessing the likelihood of realizing certain tax benefits. Actual results could differ materially from those judgments, and changes in judgments could materially affect our consolidated financial statements.

We are required to estimate our income taxes, which includes estimating our current income taxes as well as measuring the temporary differences resulting from different treatment of items for tax and accounting purposes. We currently have significant deferred tax assets, which are subject to periodic recoverability assessments. Realizing our deferred tax assets principally depends on our achieving projected future taxable income. We may change our judgments regarding future profitability due to future market conditions and other factors, which may result in recording a valuation allowance against those deferred tax assets. We record a valuation allowance to reduce our deferred tax assets if, based on the weight of available evidence, we believe expected future taxable income is not likely to support the use of a deduction or credit in that jurisdiction. We evaluate the level of our valuation allowances during the interim and annually.

We record unrecognized tax benefits for U.S. federal, state, local, and foreign tax positions related primarily to tax credits claimed and tax nexus. For each reporting period, we apply a consistent methodology to measure unrecognized tax benefits and all unrecognized tax benefits are reviewed periodically and adjusted as circumstances warrant. Our measurement of our unrecognized tax benefits is based on our assessment of all relevant information, including prior audit experience, the status of audits, conclusions of tax audits, lapsing of applicable statutes of limitations, identification of new issues, and any administrative guidance or developments. We recognize unrecognized tax benefits in the first financial reporting period in which information becomes available indicating that such benefits will more likely than not (a greater than 50% likelihood) be realized.

We have various foreign subsidiaries to conduct or support our business outside the United States. We do not provide for U.S. income taxes on undistributed earnings for our foreign subsidiaries as we expect the foreign earnings will be indefinitely reinvested in such foreign jurisdictions.

Fiscal Periods

Our fiscal year ends on April 30. Due to our fixed year end date of April 30, our first and fourth quarters each consist of approximately 13 weeks. The second and third quarters each consist of exactly 13 weeks. Our first three quarters end on a Saturday.

66

Results of Operations

The following table sets forth certain historical consolidated income statement data expressed in dollars (in thousands) and as a percentage of revenue for the periods indicated. Certain amounts may not sum due to rounding.

Fiscal Year Ended April 30,

 

2024

 

2023

 

2022

 

Revenue

    

$

716,720

    

100

%

$

540,536

    

100

%

$

445,732

    

100

%

Cost of sales

 

432,789

60

%

 

367,022

68

%

 

304,496

68

%

Gross margin

 

283,931

40

%

 

173,514

32

%

 

141,236

32

%

Selling, general and administrative

 

114,420

16

%

 

131,905

24

%

 

96,434

22

%

Research and development

 

97,687

14

%

 

64,255

12

%

 

54,689

12

%

Impairment of goodwill

%

156,017

29

%

%

Income (loss) from continuing operations

 

71,824

10

%

 

(178,663)

(33)

%

 

(9,887)

(2)

%

Interest expense, net

 

(4,220)

(1)

%

 

(9,368)

(2)

%

 

(5,440)

(1)

%

Other expense, net

(4,373)

(1)

%

 

(346)

%

 

(10,313)

(2)

%

Sale of ownership in HAPSMobile Inc. joint venture

 

%

 

%

 

6,497

1

%

Income (loss) before income taxes

 

63,231

9

%

 

(188,377)

(35)

%

 

(19,143)

(4)

%

Provision for (benefit from) income taxes

 

1,891

%

 

(14,663)

(3)

%

 

(10,369)

(2)

%

Equity method investment (loss) income, net of tax

(1,674)

%

(2,453)

%

4,589

1

%

Net income (loss)

59,666

8

%

(176,167)

(33)

%

(4,185)

(1)

%

Net income attributable to noncontrolling interest

%

(45)

%

(3)

%

Net income (loss) attributable to AeroVironment, Inc.

$

59,666

8

%

$

(176,212)

(33)

%

$

(4,188)

(1)

%

Effective May 1, 2023, the Company reorganized its product lines into the following segments: UnCrewed Systems (“UxS”) segment, our renamed Unmanned Systems segment, consisting of SUAS, including our recent Tomahawk acquisition, MUAS and UGV product lines; Loitering Munition Systems (“LMS”) segment; and the MacCready Works (“MW”) segment, consisting of the HAPS and the MacCready Works businesses. The following table (in thousands) sets forth our revenue and adjusted operating income (loss) from operations generated by each reporting segment for the periods indicated. Adjusted operating income is defined as operating income before impairment of goodwill and accelerated amortization, intangible amortization, amortization of purchase accounting adjustments, and acquisition related expenses.

Year Ended April 30, 2024

    

UxS

    

LMS

    

MW

Total

Revenue:

Product sales

$

415,074

$

168,863

$

1,834

$

585,771

Contract services

32,932

23,724

74,293

130,949

$

448,006

$

192,587

$

76,127

$

716,720

Segment adjusted income (loss) from operations

$

93,122

$

24,062

$

(24,706)

Year Ended April 30, 2023

    

UxS

    

LMS

    

MW

Total

Revenue:

Product sales

$

268,021

$

84,686

$

355

$

353,062

Contract services

75,889

35,938

75,647

187,474

$

343,910

$

120,624

$

76,002

$

540,536

Segment adjusted income from operations

$

30,568

$

8,074

$

3,664

67

Year Ended April 30, 2022

    

UxS

    

LMS

    

MW

Total

Product sales

$

194,517

$

46,162

$

4

$

240,683

Contract services

106,226

30,253

68,570

205,049

$

300,743

$

76,415

$

68,574

$

445,732

Segment adjusted income (loss) from operations

$

28,703

$

(2,823)

$

5,794

The Company recorded intangible amortization expense and other purchase accounting adjustments in the following categories on the accompanying consolidated statements of income (loss):

    

    

Year Ended April 30,

2024

    

2023

2022

Cost of sales:

Product sales

$

8,214

$

4,091

$

8,301

Contract services

5,334

9,915

10,331

Selling, general and administrative

5,010

49,561

18,075

Total

$

18,558

$

63,567

$

36,707

Fiscal Year Ended April 30, 2024 Compared to Fiscal Year Ended April 30, 2023

Revenue. Revenue for the fiscal year ended April 30, 2024 was $716.7 million, as compared to $540.5 million for the fiscal year ended April 30, 2023, representing an increase of $176.2 million, or 33%. The increase in revenue was due to an increase in product revenue of $232.7 million, partially offset by a decrease in service revenue of $56.5 million. The increase in product revenue was primarily due to an increase of $147.1 million of product deliveries of our UxS products, including $10.6 million associated with the recent Tomahawk acquisition, and an increase of $84.2 million from the production of our Switchblade products. These increases were primarily driven by increased global demand for our uncrewed systems and loitering munitions systems associated with the current global conflicts as well as U.S. DoD resupply. The decrease in service revenue was primarily due to a decrease of $49.7 million due to the closure of all COCO site locations during fiscal year 2023 and a decrease of $11.1 million in other engineering services and customer-funded R&D activities primarily associated with the shift from development to production of certain LMS products, partially offset by $5.3 million associated with the recent Tomahawk acquisition. We expect the increases in LMS product sales to continue into the fiscal year ending April 30, 2025.

Cost of Sales. Cost of sales for the fiscal year ended April 30, 2024 was $432.8 million, as compared to $367.0 million for the fiscal year ended April 30, 2023, representing an increase of $65.8 million, or 18%. The increase in cost of sales was a result of an increase in product cost of sales of $136.8 million, partially offset by a decrease in service costs of sales of $71.0 million. The increase of $136.8 million in product cost of sales was primarily due to approximately $126 million associated with the increase in product sales volume, an increase in inventory reserve charges of $5.8 million primarily related to the introduction of our next generation products and an increase of $4.1 million in intangible amortization expense primarily resulting from the Tomahawk acquisition. The decrease of $71.0 million in service costs of sales was primarily due to approximately $47 million associated with the decreased service volume, of which $44.4 million is due to the closure of all COCO site locations in the prior year, mix shift of approximately $20 million due to the continuation of services with higher margins than the ceased COCO services, and a decrease of $4.6 million in intangible amortization expense due to intangible assets being fully amortized. Cost of sales for the fiscal year ended April 30, 2024 included $13.5 million of intangible amortization and other related non-cash purchase accounting expenses as compared to $14.0 million for the fiscal year ended April 30, 2023. As a percentage of revenue, cost of sales decreased from 68% to 60%, primarily due to an increase in the proportion of product revenue to total revenue and the prior year COCO accelerated depreciation and amortization expenses resulting in an increase in gross margin from 32% to 40%.

Gross Margin. Gross margin is equal to revenue minus cost of sales.

Selling, General and Administrative. SG&A expense for the fiscal year ended April 30, 2024 was $114.4 million, or 16% of revenue, as compared to SG&A expense of $131.9 million, or 24% of revenue, for the fiscal year

68

ended April 30, 2023. The decrease in SG&A expense was primarily due to a decrease of $44.6 million in intangible amortization and other non-cash purchase accounting expenses. The decrease in intangible amortization expense was primarily driven by a decrease in COCO customer relationship amortization of $46.5 million due to the accelerated amortization of COCO customer relationships recorded during the three months ended April 30, 2023, partially offset by an increase of $1.7 million resulting from the Tomahawk acquisition. The decrease in SG&A expense was partially offset by an increase in employee related expenses of $15.7 million driven by an increase in average headcount and expansion of our global business development team, an increase in sales and marketing expense of $6.4 million primarily due to an increase in bid and proposal efforts and an increase in depreciation expense of $1.4 million driven by increased capital requirements to support our growth.

Research and Development. R&D expense for the fiscal year ended April 30, 2024 was $97.7 million, or 14% of revenue, as compared to R&D expense of $64.3 million, or 12% of revenue, for the fiscal year ended April 30, 2023. R&D expense increased by $33.4 million, or 52%, for the fiscal year ended April 30, 2024, primarily due to an increase in development activities regarding enhanced capabilities for our products, development of new product lines and to support our acquired businesses.

Impairment of Goodwill. During the fiscal year ended April 30, 2023, we recorded a goodwill impairment charge of $156.0 million in the MUAS reporting unit due to a trigger event identified once we received notification that we were not down selected for a U.S. DoD program of record which resulted in a significant decrease in the projected future cash flows of the MUAS reporting unit.

Interest Expense, net. Interest expense, net for the fiscal year ended April 30, 2024 was $4.2 million, as compared to interest expense net of $9.4 million for the fiscal year ended April 30, 2023. The decrease in interest expense, net was primarily due to an increase of $2.7 million in interest income due to an increase in the average interest rate earned on our cash balances and a decrease in interest expense of $2.5 million due to lower average outstanding balances on our debt facility, partially offset by higher interest rates applicable to our debt facility.

Other Expense, net. Other expense, net for the fiscal year ended April 30, 2024 was $4.4 million, as compared to other expense, net of $0.3 million for the fiscal year ended April 30, 2023. The increase in other expense, net is primarily due to unrealized losses associated with decreases in fair market value for equity security investments of $3.9 million.

Income Taxes. Our effective income tax rate was 3.0% for the fiscal year ended April 30, 2024, as compared to 7.8% for the fiscal year ended April 30, 2023. The decrease in our effective tax rate was primarily due to the prior year’s loss before income taxes, an increase in the foreign-derived intangible income deduction and an increase in R&D tax credits, partially offset by the prior year non-deductible goodwill impairment expense.

69

Equity method investment loss, net of tax. Equity method investment loss, net of tax for the fiscal year ended April 30, 2024 was $1.7 million, as compared to $2.5 million for the fiscal year ended April 30, 2023.

Business Segment Results of Operations

UnCrewed Systems

Year Ended

April 30,

April 30,

    

2024

2023

Revenue:

Product sales

$

415,074

$

268,021

Contract services

32,932

75,889

$

448,006

$

343,910

Segment adjusted income from operations

$

93,122

$

30,568

Revenue. UxS revenue for the fiscal year ended April 30, 2024 was $448.0 million, as compared to $343.9 million for the fiscal year ended April 30, 2023, representing an increase of $104.1 million, or 30%. The increase in revenue was due to an increase in product revenue of $147.1 million, partially offset by a decrease in service revenue of $43.0 million. The increase in product revenue was primarily due to $136.1 million from increased product shipments of our SUAS family of systems and Jump 20 product systems driven by increased global demand for our uncrewed systems associated with the current global conflicts as well as U.S. DoD resupply and $10.6 million associated with the recent Tomahawk acquisition. The decrease in service revenue was primarily due to decreases of $49.7 million from the closure of all COCO site locations during fiscal year 2023, partially offset by an increase of $5.3 million associated with the recent Tomahawk acquisition.

UxS Segment Adjusted Income from Operations. UxS segment adjusted income from operations for the fiscal year ended April 30, 2024 was $93.1 million, as compared to $30.6 million for the fiscal year ended April 30, 2023, representing an increase of $62.5 million. The increase in UxS segment adjusted income from operations was primarily due to an increase of $104.1 million in revenue, partially offset by an increase of $18.3 million in cost of sales excluding intangible amortization. The increase of $18.3 million in costs of sales excluding intangible amortization is primarily due to an increase of approximately $65 million associated with the increased sales volume and $6.0 million from an increase in inventory reserve charges primarily related to the introduction of our next generation products, partially offset by shift in mix of approximately $53 million due to a higher proportion of international products sales and lower levels of COCO service revenue. The increase in revenue was also partially offset by an increase in SG&A excluding intangible amortization of $14.6 million, driven by an increase in sales and marketing expense and employee related expenses of $3.4 million and $2.8 million, respectively. The sales and marketing and employee related expenses were associated with the increase in average headcount to support our growth and expansion of our global business development team, and an increase in R&D of $8.7 million due to development activities regarding enhanced capabilities for our products.

Loitering Munitions Systems

Year Ended

April 30,

April 30,

    

2024

2023

Revenue:

Product sales

$

168,863

$

84,686

Contract services

23,724

35,938

$

192,587

$

120,624

Segment adjusted income from operations

$

24,062

$

8,074

70

Revenue. LMS revenue for the fiscal year ended April 30, 2024 was $192.6 million, as compared to $120.6 million for the fiscal year ended April 30, 2023, representing an increase of $72.0 million, or 60%. The increase in revenue was due to an increase in product revenue of $84.2 million, partially offset by a decrease in service revenue of $12.2 million. The increase in product revenue was primarily due to increased production of our LMS systems due to global demand for our LMS systems associated with the current global conflicts as well as U.S. DoD resupply. The decrease in service revenue was primarily due to a decrease of $11.9 million in customer-funded R&D activities primarily associated with the shift from development to production of certain Switchblade products.

LMS Segment Adjusted Income from Operations. LMS segment adjusted income from operations for the fiscal year ended April 30, 2024 was $24.1 million, as compared to $8.1 million for the fiscal year ended April 30, 2023, representing an increase of $16.0 million. The increase in LMS segment adjusted income from operations was primarily due to an increase of $72.0 million in revenue; partially offset by an increase of $46.5 million in cost of sales excluding amortization of intangibles, of which approximately $46 million is associated with the increased sales volume. The increase in revenue was also partially offset by an increase in SG&A excluding amortization of intangibles of $6.9 million, driven by an increase in sales and marketing expense and employee related expenses of $2.5 million and $2.3 million, respectively, associated with the increase in average headcount to support our growth and expansion of our global business development team. The increase in revenue was also partially offset by an increase in R&D of $2.6 million due to development activities regarding enhanced capabilities for our products.

MacCready Works

Year Ended

April 30,

April 30,

    

2024

2023

Revenue:

Product sales

$

1,834

$

355

Contract services

74,293

75,647

$

76,127

$

76,002

Segment adjusted (loss) income from operations

$

(24,706)

$

3,664

Revenue. MW revenue for the fiscal year ended April 30, 2024 was $76.1 million, as compared to $76.0 million for the fiscal year ended April 30, 2023, representing an increase of $0.1 million. The increase in revenue was primarily due to an increase of $1.5 million in product sales, partially offset by a decrease of $1.4 million in service revenue. The increase in product sales is primarily due to the shift from development to early-stage production of certain products. The decrease in service revenue is primarily due to a decrease in engineering services and customer-funded R&D due to delays in anticipated contract awards associated with the government budget authorization process.

MW Segment Adjusted (Loss) Income from Operations. MW segment adjusted loss from operations for the fiscal year ended April 30, 2024 was $24.7 million, as compared to MW segment adjusted income from operations of $3.7 million for the fiscal year ended April 30, 2023, representing an increased loss of $28.4 million. The increase in MW adjusted loss from operations was primarily due to an increase in R&D of $22.2 million due to increased investments largely related to HAPS development efforts to support the decrease in customer-funded R&D programs in part due to delays in the establishment of the government fiscal year 2024 budget, an increase in SG&A excluding amortization of intangibles of $4.8 million driven by increased employee related expenses of $2.4 million associated with the increase in average headcount to support our growth and expansion and an increase of $1.5 million in cost of sales excluding amortization of intangibles driven by increased sales mix of approximately $1 million due to the shift from development to early-stage production of certain products.

Fiscal Year Ended April 30, 2023 Compared to Fiscal Year Ended April 30, 2022

Revenue. Revenue for the fiscal year ended April 30, 2023 was $540.5 million, as compared to $445.7 million for the fiscal year ended April 30, 2022, representing an increase of $94.8 million, or 21%. The increase in revenue was due to an increase in product revenue of $112.4 million, partially offset by a decrease in service revenue of $17.6 million. The increase in product revenue was due to an increase of $73.5 million of product deliveries of our UxS

71

products and an increase of $38.5 million from the production of our Switchblade products. These increases were primarily driven by increased global demand for our uncrewed systems and loitering munitions associated with the current global conflicts. The decrease in service revenue was primarily due to a decrease of $38.3 million due to the closure of all COCO site locations during fiscal year 2023, partially offset by an increase of $17.0 million in customer-funded R&D and engineering services primarily due to an increase in development activities related to the creation of new capabilities for customers and an increase in training and repair services of $3.7 million associated with the increased sales volume. We expect the lower levels of MUAS service revenues to continue into fiscal 2024 due to the closure of all of our MUAS COCO operations site locations. Due to the higher backlog, the increase in the UxS product revenues as compared to the prior year is expected to continue through the at least first half of the fiscal year ending April 30, 2024.

Cost of Sales. Cost of sales for the fiscal year ended April 30, 2023 was $367.0 million, as compared to $304.5 million for the fiscal year ended April 30, 2022, representing an increase of $62.5 million, or 21%. The increase in cost of sales was a result of an increase in product cost of sales of $62.8 million, partially offset by a decrease in service costs of sales of $0.3 million. The increase in product cost of sales was primarily due to an increase of approximately $61 million associated with the increase in product revenue and an increase of $5.9 million in inventory reserve charges primarily related to the introduction of our next generation products, partially offset by a decrease of $4.2 million in intangible amortization primarily due to intangible assets and other purchase accounting adjustments being fully amortized. The decrease of $0.3 million in service costs of sales was primarily related to approximately $13 million associated with the decreased service volume, driven by the closure of all COCO site locations, largely offset by accelerated depreciation charges of certain deployed fixed assets related to the closure of all of our MUAS site locations of $11.5 million. Cost of sales for the fiscal year ended April 30, 2023 included $14.0 million of intangible amortization and other related non-cash purchase accounting expenses as compared to $18.6 million for the fiscal year ended April 30, 2022. As a percentage of revenue, cost of sales remained consistent at 68%, with an increase in the proportion of product revenue to total revenues offset by the MUAS accelerated depreciation charges resulting in gross margin remaining consistent at 32%.

Gross Margin. Gross margin is equal to revenue minus cost of sales.

Selling, General and Administrative. SG&A expense for the fiscal year ended April 30, 2023 was $131.9 million, or 24% of revenue, as compared to SG&A expense of $96.4 million, or 22% of revenue, for the fiscal year ended April 30, 2022. The increase in SG&A expense was primarily due to the $31.4 million of accelerated amortization of COCO customer relationships recorded during the three months ended April 30, 2023 and an increase in employee related expenses of $3.9 million driven by the acquisitions of acquisitions of Arcturus, ISG and Telerob, partially offset by a decrease of $3.5 million in acquisition-related expenses for those acquisitions incurred during fiscal year ended April 30, 2022. SG&A included $50.9 million, inclusive of $34.1 million of MUAS accelerated intangible asset amortization expenses, and $22.9 million of intangible amortization expenses and acquisition-related expenses for the fiscal year ended April 30, 2023 and 2022, respectively.

Research and Development. R&D expense for the fiscal year ended April 30, 2023 was $64.3 million, or 12% of revenue, as compared to R&D expense of $54.7 million, or 12% of revenue, for the fiscal year ended April 30, 2022. R&D expense increased by $9.6 million, or 17%, for the fiscal year ended April 30, 2023, primarily due to an increase in development activities regarding enhanced capabilities for our products, development of new product lines and to support our acquired businesses.

Impairment of Goodwill. In May 2023, a trigger event was identified that indicated that the carrying value of the MUAS reporting unit exceeded its fair value. Specifically, we received notification that we were not down selected for a U.S. DoD program of record which resulted in a significant decrease in the projected future cash flows of the MUAS reporting unit. As a result, we updated our estimates of long-term future cash flows to reflect lower revenue and EBITDA growth rate expectations used in the valuation of the MUAS reporting unit. These changes in estimates, resulted in the recognition of a goodwill impairment charge of $156.0 million in the MUAS reporting unit.

Interest Expense, net. Interest expense, net for the fiscal year ended April 30, 2023 was $9.4 million, as compared to interest expense net of $5.4 million for the fiscal year ended April 30, 2022. The increase in interest

72

expense, net was primarily due to an increase of $4.8 million in interest expense resulting from higher interest rates on our debt facility, partially offset by lower average outstanding balances.

Other Expense, net. Other expense, net for the fiscal year ended April 30, 2023 was $0.3 million, as compared to other expense, net of $10.3 million for the fiscal year ended April 30, 2022. Other expense, net for the fiscal year ended April 30, 2023 included unrealized losses associated with decreases in the fair market value for equity security investments. Other expense, net for the fiscal year ended April 30, 2022 included $10.0 million of expense related to the Webasto legal settlement.

Sale of ownership in HAPSMobile Inc. joint venture. Sale of ownership in HAPSMobile Inc. joint venture for the fiscal year ended April 30, 2022 was $6.5 million gain related to the sale of our equity interest in HAPSMobile.

Income Taxes. Our effective income tax rate was 7.8% for the fiscal year ended April 30, 2023, as compared to 54.2% for the fiscal year ended April 30, 2022. The decrease in our effective tax rate was primarily due to the loss before income taxes, non-deductible goodwill impairment expense, and foreign-derived intangible income deduction, partially offset by R&D tax credits.

Equity method investment (loss) income, net of tax. Equity method investment loss, net of tax for the fiscal year ended April 30, 2023 was $(2.5) million, as compared to equity method investment income, net of $4.6 million for the fiscal year ended April 30, 2022. In March 2022, the Company sold its 7% equity interest in HAPSMobile to SoftBank. Subsequent to the equity interest sale in HAPSMobile during the three months ended April 30, 2022, equity method investment loss, net of tax relates to activity of the investments in limited partnership funds.

Business Segment Results of Operations

UnCrewed Systems

Year Ended

April 30,

April 30,

    

2023

2022

Revenue:

Product sales

$

268,021

$

194,517

Contract services

75,889

106,226

$

343,910

$

300,743

Segment adjusted income from operations

$

30,568

$

28,703

Revenue. UxS revenue for the fiscal year ended April 30, 2023 was $343.9 million, as compared to $300.7 million for the fiscal year ended April 30, 2023, representing an increase of $43.2 million, or 14%. The increase in revenue was due to an increase in product revenue of $73.5 million, partially offset by a decrease in service revenue of $30.3 million. The increase in product revenue was primarily due to increased product shipments of our SUAS, UGV and Jump 20 family of systems driven by increased global demand for our uncrewed systems associated with the current global conflicts as well as U.S. DoD resupply. The decrease in service revenue was primarily due to decreases of $38.3 million from the closure of all COCO site locations during fiscal year 2023, partially offset by an increase in customer-funded R&D and engineering services of $4.5 million primarily due to expanded services provided by MUAS and an increase in training and repair services of $3.4 million associated with the increased sales volume.

UxS Segment adjusted income from operations. UxS segment adjusted income from operations for the fiscal year ended April 30, 2023 was $30.6 million, as compared to $28.7 million for the fiscal year ended April 30, 2022, representing an increase of $1.9 million. The increase in UxS segment adjusted income from operations was primarily due to an increase of $43.2 million in revenue, partially offset by an increase of $33.4 million in cost of sales excluding intangible amortization. The increase in cost of sales excluding intangible amortization was primarily related to approximately $27 million associated with the increased sales volume, accelerated depreciation charges of $11.5 million for certain deployed fixed assets related to the closure of all of our MUAS site locations, and an increase in inventory reserve charges of $3.8 million primarily related to the introduction of our next generation products, partially offset by a shift in

73

mix of approximately $9 million due to a higher proportion of international products sales and lower levels of COCO service revenue. The increase in revenue was also partially offset by an in increase in R&D of $7.9 million due to development activities regarding enhanced capabilities for our products.

Loitering Munitions Systems

Year Ended

April 30,

April 30,

    

2023

2022

Revenue:

Product sales

$

84,686

$

46,162

Contract services

35,938

30,253

$

120,624

$

76,415

Segment adjusted income (loss) from operations

$

8,074

$

(2,823)

Revenue. LMS revenue for the fiscal year ended April 30, 2023 was $120.6 million, as compared to $76.4 million for the fiscal year ended April 30, 2022, representing an increase of $44.2 million, or 58%. The increase in revenue was due to an increase in product revenue of $38.5 million and an increase in service revenue of $5.7 million. The increase in product revenue was primarily due to increased production of our LMS systems primarily due to increased global demand for our LMS systems associated with the current global conflicts as well as U.S. DoD resupply. The increase in service revenue was primarily due to an increase of $5.4 million in engineering services and customer-funded R&D activities primarily associated with development activities regarding enhanced capabilities for our customers.

LMS Segment adjusted income (loss) from operations. LMS segment adjusted income from operations for the fiscal year ended April 30, 2023 was $8.1 million, as compared to LMS segment adjusted loss from operations of ($2.8) million for the fiscal year ended April 30, 2022, representing an increase of $10.9 million. The increase in LMS segment adjusted income from operations was primarily due to an increase of $44.2 million in revenue, partially offset by an increase of $26.0 million in cost of sales excluding intangible amortization was primarily related to approximately $30 million associated with the increased sales volume, partially offset by sales mix of approximately $4 million due to new contract awards with higher estimated margins. The increase in revenue was also partially offset by an increase in SG&A excluding intangible amortization of $4.4 million driven by increased sales and marketing activity in support of additional bid and proposal efforts, and an increase in R&D of $2.9 million due to increased development activities regarding enhanced capabilities for our products.

MacCready Works

Year Ended

April 30,

April 30,

    

2023

2022

Revenue:

Product sales

$

355

$

4

Contract services

75,647

68,570

$

76,002

$

68,574

Segment adjusted income from operations

$

3,664

$

5,794

74

Revenue. MW revenue for the fiscal year ended April 30, 2023 was $76.0 million, as compared to $68.6 million for the fiscal year ended April 30, 2022, representing an increase of $7.4 million, or 11%. The increase in revenue was primarily due to an increase of $7.1 million in service revenue. The increase in service revenue is primarily due to an increase in engineering services and customer-funded R&D efforts of $7.1 million due to an increase in development activities related to the creation of new capabilities for customers.

MW Segment adjusted income from operations. MW segment adjusted income from operations for the fiscal year ended April 30, 2023 was $3.7 million, as compared to $5.8 million for the fiscal year ended April 30, 2022, representing a decrease of $2.1 million. The decrease in MW adjusted income from operations was primarily due to an increase of $7.9 million in cost of sales primarily due to approximately $5 million associated with the increased service volume and sales mix of approximately $3 million due to higher margins on newer service contracts. The decrease in MW segment adjusted income from operations was also driven by an increase in SG&A excluding amortization of $2.8 million driven by $3.8 million in increased employee related expenses and sales and marketing activity driven by the ISG acquisition, partially offset by an increase of $7.4 million in revenue and a decrease in R&D of $1.2 million due to a decrease in internally developed capabilities for our products.

Liquidity and Capital Resources

On September 8, 2022, we filed an S-3 shelf registration statement to offer and sell shares of our common stock, including a prospectus supplement in relation to an Open Market Sale AgreementSM, also dated September 8, 2022, with Jefferies LLC relating to the proposed offer and sale of shares of our common stock having an aggregate offering price of up to $200.0 million from time to time through Jefferies LLC as our sales agent. As of October 28, 2023, we completed the Open Market Sale AgreementSM and sold 1,917,100 of our shares for total gross proceeds of $200.0 million and $194.0 million proceeds received, net of commission expense and $193.1 million proceeds received, net of equity issuance costs. During the fiscal year ended April 30, 2024, we sold 807,370 shares for total gross proceeds of $91.3 million, total proceeds received of $88.6 million, net of commission expense and $88.4 million net of equity issuance costs.

On February 19, 2021 in connection with the consummation of the Arcturus acquisition, we entered into a credit agreement (as amended February 4, 2022 and June 6, 2023, the “Credit Agreement”) for (i) a five-year $100 million revolving credit facility, which includes a $25 million sublimit for the issuance of standby and commercial letters of credit (the “Revolving Facility”), and (ii) a five-year amortized $200 million term A loan (the “Term Loan Facility,” and together with the Revolving Credit Facility, the “Credit Facilities”). The Term Loan Facility requires payment of 5% of the outstanding obligations in each of the first four loan years, with the remaining 80.0% payable in loan year five, consisting of three quarterly payments of 1.25% each, with the remaining outstanding principal amount of the Term Loan Facility due and payable on the final maturity date. Proceeds from the Term Loan Facility were used in part to finance a portion of the cash consideration for the Arcturus acquisition. Our ability to borrow under the Revolving Facility is reduced by outstanding letters of credit of $15.5 million as of April 30, 2024. As of April 30, 2024, approximately $84.5 million was available under the Revolving Facility. Borrowings under the Revolving Facility may be used for working capital and other general corporate purposes. Refer to Note 11—Debt to our financial statements for further details. In addition, Telerob has a line of credit of €5.5 million (approximately $5.9 million) available for issuing letters of credit of which €0.1 million (approximately $0.1 million) was outstanding as of April 30, 2024.

We anticipate funding our normal recurring trade payables, accrued expenses, ongoing R&D costs and obligations under the Credit Facilities through our existing working capital and funds provided by operating activities including those provided by our acquisitions of Arcturus, ISG, Telerob, Planck and Tomahawk. The majority of our purchase obligations are pursuant to funded contractual arrangements with our customers. We believe that our existing cash, cash equivalents, cash provided by operating activities and other financing sources will be sufficient to meet our anticipated working capital, capital expenditure requirements, future obligations related to the acquisitions and obligations under the Credit Facilities during the next twelve months. There can be no assurance, however, that our business will continue to generate cash flow at current levels. If we are unable to generate sufficient cash flow from operations, then we may be required to sell assets, reduce capital expenditures or draw on our Credit Facilities. We

75

anticipate that existing sources of liquidity, Credit Facilities, and cash flows from operations will be sufficient to satisfy our cash needs for the foreseeable future.

Our primary liquidity needs are for financing working capital, investing in capital expenditures, supporting product development efforts, support our credit facility, introducing new products and enhancing existing products, marketing acceptance and adoption of our products and services. Our future capital requirements, to a certain extent, are also subject to general conditions in or affecting the defense industry and are subject to general economic, political, financial, competitive, legislative and regulatory factors that are beyond our control. Moreover, to the extent that existing cash, cash equivalents, cash from operations, and cash from our Credit Facilities are insufficient to fund our future activities, we may need to raise additional funds through public or private equity or debt financing, subject to the limitations specified in our Credit Agreement. In addition, we may also need to seek additional equity funding or debt financing if we become a party to any agreement or letter of intent for potential investments in, or acquisitions of, businesses, services or technologies.

Our working capital requirements vary by contract type. On cost-plus-fee programs, we typically bill our incurred costs and fees monthly as work progresses, and therefore working capital investment is minimal. On fixed-price contracts, we typically are paid as we deliver products, and working capital is needed to fund labor and expenses incurred during the lead time from contract award until contract deliveries begin.

During the fiscal year ended April 30, 2022, we made certain commitments outside of the ordinary course of business, including capital contribution commitments to a second limited partnership fund. Under the terms of the new limited partnership agreement, we have committed to make capital contributions to such fund totaling $20.0 million, inclusive of the expected reinvestment of distributions from our existing limited partnership fund, of which $11.1 million was remaining at April 30, 2024. The remaining contributions are anticipated to be paid over the next three fiscal years. During the fiscal year ended April 30, 2022, the Telerob Seller earned the second year earnout of €2.0 million (approximately $2.1 million) was paid in November 2023. The Tomahawk acquisition closed on September 15, 2023, and we paid a total purchase price of $134.4 million consisting of $109.8 million in stock and $24.2 million from cash on hand, net of cash acquired. Due to the new internal revenue service tax capitalization rules, Section 174, which requires R&D expenditures to be capitalized and amortized over a 5-year period for tax return purposes, we experienced an increase in cash paid for U.S. federal income taxes during the fiscal year ended April 30, 2024 and expect higher levels of cash taxes in in future fiscal years relative to historical periods. On May 31, 2024, we prepaid $8.0 million of the Term Loan principle.

Cash Flows

The following table provides our cash flow data from continuing operations for the periods ended:

Fiscal Year Ended April 30,

 

2024

    

2023

    

2022

(In thousands)

 

Net cash provided by (used in) operating activities

$

15,292

$

11,400

$

(9,618)

Net cash used in investing activities

$

(51,714)

$

(7,003)

$

(52,288)

Net cash (used in) provided by financing activities

$

(22,852)

$

50,834

$

(16,607)

Cash Provided by (Used in) Operating Activities. Net cash provided by operating activities for the fiscal year ended April 30, 2024 increased by $3.9 million to $15.3 million, as compared to $11.4 million for the fiscal year ended April 30, 2023. This increase in net cash provided by operating activities was primarily due an increase in net income of $235.8 million, partially offset by a decrease in non-cash expenses of $209.3 million, primarily due to a goodwill impairment of $156.0 million in the fiscal year ended April 30, 2023 and a decrease in depreciation and amortization, largely due to $34.1 million of accelerated MUAS intangible amortization expenses in the prior year end, partially offset by an increase in stock-based compensation and an in increase in inventory reserve charges primarily related to the introduction of our next generation products and an increase in the cash used as a result of changes in operating assets and liabilities largely resulting from increases in unbilled receivables and retentions and prepaid expenses and other assets, partially offset by decreases in accounts receivables and inventory due to year over year timing differences.

76

Net cash provided by operating activities for the fiscal year ended April 30, 2023 increased by $21.0 million to $11.4 million, compared to net cash used in operating activities of $9.6 million for the fiscal year ended April 30, 2022. This increase in net cash provided by operating activities was primarily due to an increase in non-cash expenses of $199.4 million, primarily due to a goodwill impairment of $156.0 million, an increase in depreciation and amortization, largely due to $34.1 million of accelerated MUAS intangible amortization expenses, losses from equity method investments, inventory reserve and stock based compensation, partially offset by a decrease in deferred income taxes and loss on disposal of property and equipment. The increase in non-cash expenses was partially offset by an increase in net loss of $172.0 million and an increase in the cash used as a result of changes in operating assets and liabilities largely resulting from increases in accounts receivable and inventory primarily due to year over year timing differences, partially offset by decreases in unbilled receivables and retentions and increases in accounts payable due to year over year timing differences.

Cash Used in Investing Activities. Net cash used in investing activities increased by $44.7 million to $51.7 million for the fiscal year ended April 30, 2024, compared to $7.0 million for the fiscal year ended April 30, 2023. The increase in net cash used in investing activities was primarily due to a decrease in net redemptions of available-for-sale investments of $24.7 million, an increase in business acquisitions, net of cash acquired of $19.1 million, and an increase in the acquisition of property and equipment of $8.1 million, partially offset by a decrease in equity security investments of $5.1 million. During the fiscal years ended April 30, 2024 and 2023, we used cash to purchase property and equipment totaling $23.0 million and $14.9 million, respectively.

Net cash used in investing activities decreased by $45.3 million to $7.0 million for the fiscal year ended April 30, 2023, compared to net cash used in investing activities of $52.3 million for the fiscal year ended April 30, 2022. The decrease in net cash used in investing activities was primarily due to a decrease in business acquisitions, net of cash acquired of $41.0 million, a decrease in net purchases of available-for-sale investments of $12.8 million and a decrease in the acquisition of property and equipment of $7.4 million, partially offset by an increase in equity security investments of $5.1 million, and a decrease in the proceeds from the sale of ownership in equity method investment and from loan repayment of $6.5 million and $4.3 million, respectively. During the fiscal years ended April 30, 2023 and 2022, we used cash to purchase property and equipment totaling $14.9 million and $22.3 million, respectively.

Cash (Used in) Provided by Financing Activities. Net cash used in financing activities increased by $73.7 million to $22.9 million for the fiscal year ended April 30, 2024, compared to net cash provided by financing activities of $50.8 million for the fiscal year ended April 30, 2023. The increase in net cash used in financing activities was primarily due to an increase in the principal payments on the debt facility of $52.0 million and a decrease in the proceeds from shares issued, net of issuance costs of $16.2 million in the fiscal year ended April 30, 2023, a decrease in the exercise of stock options of $2.3 million and increase in the payment of contingent consideration of $2.1 million.

Net cash provided by financing activities increased by $67.4 million to $50.8 million for the fiscal year ended April 30, 2023, compared to net cash used in financing activities of $16.6 million for the fiscal year ended April 30, 2022. The increase in net cash provided by financing activities was primarily due to the proceeds from shares issued, net of issuance costs of $104.6 million in the fiscal year ended April 30, 2022 and a decrease in holdback and retention payments of $7.8 million, partially offset by an increase in the principal payments on the debt facility of $45.0 million.

77

Contractual Obligations

The following table describes our commitments to settle contractual obligations as of April 30, 2024:

Payments Due By Period (2)

 

    

    

Less Than

    

    

    

More Than

 

Total

1 Year

1 to 3 Years

3 to 5 Years

5 Years

 

(In thousands)

 

Operating lease obligations

$

38,447

$

10,722

$

15,986

$

10,111

$

1,628

Purchase obligations(1)

 

125,322

 

125,322

 

 

 

Long-term debt obligations

28,000

10,000

18,000

Total

$

191,769

$

146,044

$

33,986

$

10,111

$

1,628

(1)Consists of all cancelable and non-cancelable purchase orders as of April 30, 2024.
(2)Not included in the table above is additional capital contributions of $11.1 million committed under the terms of a limited partnership agreement.

Recently Adopted Accounting Standards

The Company did not adopt any accounting standards during the fiscal year ended April 30, 2024.

New Accounting Standards

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”). ASU 2023-07 improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses reported to the CODM. ASU 2023-07 also requires all segment profit or loss and assets disclosures to be provided on an annual and interim basis. The new standard is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. ASU 2023-07 is adopted retrospectively. We are evaluating the potential impact of this adoption on our disclosures.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”). ASU 2023-09 requires updates to the rate reconciliation, income taxes paid and other disclosures. The new standard is effective for fiscal years beginning after December 15, 2024 and interim periods within fiscal years beginning after December 15, 2025, with early adoption permitted. ASU 2023-09 is adopted retrospectively. We are evaluating the potential impact of this adoption on its consolidated financial statements.

Item 7A. Quantitative and Qualitative Disclosures About Market Risk.

Interest Rate Risk

On February 19, 2021, in connection with the consummation of the Arcturus acquisition, we entered into the Credit Facilities, as amended February 4, 2022 and June 6, 2023. As of April 30, 2024, the current outstanding balance of the Credit Facilities is $28.0 million and bears a variable interest rate. If market interest rates increase significantly, interest due on the Credit Facilities would increase. The market interest rate has increased significantly, and if market interest rates continue to increase, interest due on the Credit Facilities would increase.

Foreign Currency Exchange Rate Risk

Since a significant part of our sales and expenses are denominated in U.S. dollars, we have not experienced significant foreign exchange gains or losses to date. We currently do not engage in forward contracts or other derivatives in foreign currencies to limit our exposure on non-U.S. dollar transactions. With the acquisition of Telerob, which does conduct sales denominated in Euros, we are exposed to future foreign exchange gains or losses, and we will consider methods to limit our exposure on non-U.S. dollar transactions in the future.

78

Item 8. Financial Statements and Supplementary Data.

AeroVironment, Inc.

Audited Consolidated Financial Statements

Index to Consolidated Financial Statements and Supplementary Data

    

Page

 

Report of Independent Registered Public Accounting Firm (PCAOB 34)

80

Consolidated Balance Sheets at April 30, 2024 and 2023

83

Consolidated Statements of Income (Loss) for the Years Ended April 30, 2024, 2023 and 2022

84

Consolidated Statements of Comprehensive Income (Loss) for the Years Ended April 30, 2024, 2023 and 2022

85

Consolidated Statements of Stockholders’ Equity for the Years Ended April 30, 2024, 2023 and 2022

86

Consolidated Statements of Cash Flows for the Years Ended April 30, 2024, 2023 and 2022

87

Notes to Consolidated Financial Statements

88

Supplementary Data

Financial Statement Schedule: Schedule II—Valuation and Qualifying Accounts

129

All other schedules are omitted because they are not applicable, not required or the information required is included in the Consolidated Financial Statements, including the notes thereto.

79

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Stockholders and the Board of Directors of AeroVironment, Inc.

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of AeroVironment, Inc. and subsidiaries (the "Company") as of April 30, 2024 and 2023, the related consolidated statements of income (loss), comprehensive income (loss), stockholders' equity, and cash flows, for each of the three years in the period ended April 30, 2024, and the related notes and the schedule listed in the Index at Item 15(a) (collectively referred to as the "financial statements"). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of April 30, 2024 and 2023, and the results of its operations and its cash flows for each of the three years in the period ended April 30, 2024, in conformity with accounting principles generally accepted in the United States of America.

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of April 30, 2024, based on criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated June 26, 2024, expressed an unqualified opinion on the Company's internal control over financial reporting.

Basis for Opinion

These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matters

The critical audit matters communicated below are matters arising from the current-period audit of the financial statements that were communicated or required to be communicated to the audit committee and that (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing a separate opinion on the critical audit matters or on the accounts or disclosures to which they relate.

Goodwill — Refer to Note 1 and Note 6 to the financial statements

Critical Audit Matter Description

The Company’s evaluation of goodwill for impairment involves the comparison of the fair value of each reporting unit to its carrying value. The Company estimates the fair value by weighting the results from the income approach and the market approach.  The income approach incorporates the use of projected financial information and a discount rate that are developed using market participant-based assumptions.  The cash-flow projections are based on seven-year financial forecasts developed by management that include revenue projections, capital spending trends, and investment in working

80

capital to support anticipated revenue growth. The selected discount rate considers the risk and nature of the respective reporting unit’s cash flows, and the rates of return market participants would require to invest their capital in its reporting units. The market approach utilizes the guideline public company and guideline transaction methods. As of April 30, 2024, the Medium Uncrewed Aircraft Systems (MUAS) reporting unit has a goodwill balance of $135,800,000. The fair value of the MUAS reporting unit exceeded the carrying value by 10% as of January 28, 2024, the date of the most recent annual goodwill impairment test. The MUAS reporting unit is considered at an increased risk of failing future quantitative goodwill impairment tests.

We identified goodwill for MUAS as a critical audit matter because of the significant judgments made by management to estimate the fair value of the MUAS reporting unit and the difference between its fair value and carrying value. This required a high degree of auditor judgment and an increased extent of effort, including the need to involve our fair value specialists, when performing audit procedures to evaluate the reasonableness of management’s estimates and assumptions related to future revenue projections.

How the Critical Audit Matter Was Addressed in the Audit

Our audit procedures related to the expected amount and timing of future revenue projections used to estimate the fair value of the MUAS reporting unit included the following, among others:

We tested the effectiveness of management’s controls over their goodwill impairment evaluation, including those over the determination of the fair value of the MUAS reporting unit, such as controls related to management’s review of forecasts of future revenues.

We inquired of appropriate individuals, both within and outside of finance, regarding the revenue projections.

We assessed the reasonableness of management’s forecasts of future revenues by comparing the projections to historical results, certain peer companies, third-party industry forecasts, contractual agreements and internal communications to management and the Company’s Board of Directors.

With the assistance of our fair value specialists, we compared applicable industry forecasted long-term revenue growth rates to management’s projected revenues used within the valuation model.

We evaluated management’s ability to estimate future revenues by comparing actual revenues to management’s historical forecasts.

Business Acquisitions — Refer to Note 1 and Note 21 to the financial statements

Critical Audit Matter Description

On September 15, 2023, the Company closed its acquisition of Tomahawk Robotics, Inc. Pursuant to the merger agreement, the Company acquired 100% of Tomahawk equity for total consideration of $134,367,000, net of cash acquired. The Company accounted for the acquisition under the acquisition method of accounting for business combinations. Accordingly, the purchase price was allocated to the fair value of the assets acquired and liabilities assumed, resulting in technology of $39,000,000, customer relationship of $4,800,000, trademarks of $1,600,000 and goodwill of $95,414,000.

Management estimated the fair value of the intangible assets using discounted cash flow analyses, which were based on the Company’s preliminary estimates of future sales, earnings and cash flows after considering such factors as general market conditions, anticipated customer demand, changes in working capital, long term business plans and recent operating performance.  Determining the fair value of the intangible assets acquired required management to make significant judgments including the amount and timing of expected future cash flows, long term growth rates and discount rates.

We identified the assumptions related to estimating the amount and timing of expected future revenues to be a critical audit matter given the inherent judgment involved in estimating these amounts. Performing audit procedures to evaluate the reasonableness of these estimates and assumptions required a high degree of auditor judgment and an increased extent of effort, including the need to involve our fair value specialists.

81

How the Critical Audit Matter Was Addressed in the Audit

Our audit procedures related to the expected amount and timing of future revenue used to estimate the fair value of the intangible assets acquired included the following, among others:

We tested the effectiveness of management’s controls over the valuation of intangibles, including management’s controls over the estimates of the amount and timing of expected future revenues.

We assessed the reasonableness of management’s forecasts of future revenues by performing inquiries of appropriate individuals outside of the accounting organization, comparing the projections to historical results, contractual agreements, third-party industry forecasts, and internal communications to management and the Company’s Board of Directors.

With the assistance of our fair value specialists, we compared applicable industry forecasted long-term revenue growth rates to management’s projected revenues used within the valuation model.

We evaluated management’s ability to estimate future revenues by comparing actual revenues to estimates assumed in the valuation model.

/s/ Deloitte & Touche LLP

Los Angeles, California

June 26, 2024

We have served as the Company’s auditor since fiscal 2020.

82

AEROVIRONMENT, INC.

CONSOLIDATED BALANCE SHEETS

(In thousands except share data)

April 30,

2024

2023

 

    

 

Assets

Current assets:

Cash and cash equivalents

$

73,301

$

132,859

Accounts receivable, net of allowance for doubtful accounts of $159 at April 30, 2024 and $156 at April 30, 2023

70,305

87,633

Unbilled receivables and retentions

199,474

105,653

Inventories, net

150,168

138,814

Prepaid expenses and other current assets

22,333

12,043

Total current assets

515,581

477,002

Long-term investments

20,960

23,613

Property and equipment, net

46,602

39,795

Operating lease right-of-use assets

30,033

27,363

Deferred income taxes

41,303

27,206

Intangibles, net

72,224

43,577

Goodwill

275,652

180,801

Other assets

13,505

5,220

Total assets

$

1,015,860

$

824,577

Liabilities and stockholders’ equity

Current liabilities:

Accounts payable

$

48,298

$

31,355

Wages and related accruals

44,312

35,637

Customer advances

11,192

16,645

Current portion of long-term debt

10,000

7,500

Current operating lease liabilities

9,841

8,229

Income taxes payable

4,162

2,342

Other current liabilities

17,074

19,626

Total current liabilities

144,879

121,334

Long-term debt, net of current portion

17,092

125,904

Non-current operating lease liabilities

22,745

21,189

Other non-current liabilities

2,132

746

Liability for uncertain tax positions

5,603

2,705

Deferred income taxes

664

1,729

Commitments and contingencies

Stockholders’ equity:

Preferred stock, $0.0001 par value:

Authorized shares—10,000,000; none issued or outstanding at April 30, 2024 and April 30, 2023

Common stock, $0.0001 par value:

Authorized shares—100,000,000

Issued and outstanding shares—28,134,438 shares at April 30, 2024 and 26,216,897 shares at April 30, 2023

4

4

Additional paid-in capital

597,646

384,397

Accumulated other comprehensive loss

(5,592)

(4,452)

Retained earnings

230,687

171,021

Total stockholders’ equity

822,745

550,970

Total liabilities and stockholders’ equity

$

1,015,860

$

824,577

See accompanying notes to consolidated financial statements.

83

AEROVIRONMENT, INC.

CONSOLIDATED STATEMENTS OF INCOME (LOSS)

(In thousands except share and per share data)

Year Ended April 30,

 

2024

    

2023

    

2022

 

 

Revenue:

Product sales

$

585,771

$

353,062

$

240,683

Contract services

 

130,949

 

187,474

 

205,049

 

716,720

 

540,536

 

445,732

Cost of sales:

Product sales

 

340,174

 

203,419

 

140,596

Contract services

 

92,615

 

163,603

 

163,900

 

432,789

 

367,022

 

304,496

Gross margin:

 

Product sales

245,597

149,643

100,087

Contract services

38,334

23,871

41,149

 

283,931

 

173,514

 

141,236

Selling, general and administrative

 

114,420

 

131,905

 

96,434

Research and development

 

97,687

 

64,255

 

54,689

Impairment of goodwill

156,017

Income (loss) from operations

 

71,824

 

(178,663)

 

(9,887)

Other (loss) income:

Interest expense, net

 

(4,220)

 

(9,368)

 

(5,440)

Other expense, net

 

(4,373)

 

(346)

 

(10,313)

Sale of ownership in HAPSMobile Inc. joint venture

6,497

Income (loss) before income taxes

 

63,231

 

(188,377)

 

(19,143)

Provision for (benefit from) income taxes

1,891

 

(14,663)

 

(10,369)

Equity method investment (loss) income, net of tax

 

(1,674)

 

(2,453)

 

4,589

Net income (loss)

59,666

(176,167)

(4,185)

Net income attributable to noncontrolling interest

(45)

(3)

Net income (loss) attributable to AeroVironment, Inc.

$

59,666

$

(176,212)

$

(4,188)

Net income (loss) per share attributable to AeroVironment, Inc.

Basic

$

2.19

$

(7.04)

$

(0.17)

Diluted

2.18

(7.04)

(0.17)

Weighted-average shares outstanding:

Basic

 

27,203,417

 

25,044,881

 

24,685,534

Diluted

 

27,327,993

 

25,044,881

 

24,685,534

See accompanying notes to consolidated financial statements.

84

AEROVIRONMENT, INC.

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)

(In thousands)

Year Ended April 30,

 

2024

    

2023

    

2022

 

 

Net income (loss)

$

59,666

$

(176,167)

$

(4,185)

Other comprehensive income (loss):

Unrealized gain (loss) on available-for-sale investments, net of deferred tax expense of $0, $0 and $8 for the fiscal years ended April 30, 2024, 2023 and 2022, respectively

 

 

53

 

(43)

Change in foreign currency translation adjustments

(1,140)

2,009

(6,814)

Total comprehensive income (loss)

58,526

(174,105)

(11,042)

Net income attributable to noncontrolling interest

(45)

(3)

Comprehensive income (loss) attributable to AeroVironment, Inc.

$

58,526

$

(174,150)

$

(11,045)

See accompanying notes to consolidated financial statements.

85

AEROVIRONMENT, INC.

CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(In thousands except share data)

Accumulated

 

Additional

Other

Total

Non-

 

Common Stock

Paid-In

Retained

Comprehensive

AeroVironment, Inc.

Controlling

 

    

Shares

    

Amount

    

Capital

    

Earnings

    

(Loss) Income

Equity

Interest

    

Total

 

Balance at April 30, 2021

 

24,777,295

 

2

 

260,327

 

351,421

 

343

612,093

14

 

612,107

Net (loss) income

 

 

 

 

(4,188)

 

(4,188)

3

 

(4,185)

Unrealized loss on investments

 

 

 

 

 

(43)

(43)

 

(43)

Foreign currency translation

 

 

 

 

(6,814)

(6,814)

 

(6,814)

Stock options exercised

 

114,362

 

 

2,776

 

2,776

 

2,776

Restricted stock awards

 

104,402

 

 

 

 

Restricted stock awards forfeited

 

(32,120)

 

 

 

 

Business acquisition

(12,652)

 

 

(1,245)

 

(1,245)

(1,245)

Tax withholding payment related to net share settlement of equity awards

224

 

224

Stock-based compensation

 

 

 

5,390

 

5,390

 

5,390

Balance at April 30, 2022

 

24,951,287

 

2

 

267,248

 

347,233

 

(6,514)

607,969

241

 

608,210

Net (loss) income

 

 

 

 

(176,212)

 

(176,212)

45

 

(176,167)

Unrealized gain on investments

 

 

 

 

 

53

53

 

53

Foreign currency translation

 

 

 

 

2,009

2,009

 

2,009

Stock options exercised

 

100,000

 

 

2,278

 

2,278

 

2,278

Restricted stock awards

 

80,168

 

 

 

 

Restricted stock awards forfeited

 

(11,476)

 

 

 

 

Tax withholding payment related to net share settlement of equity awards

 

(12,812)

 

 

(1,065)

 

(1,065)

 

(1,065)

Shares issued, net of issuance costs

1,109,730

 

2

 

105,171

 

105,173

105,173

Deconsolidation of previously controlled subsidiary

(286)

(286)

Stock based compensation

 

 

 

10,765

 

10,765

 

10,765

Balance at April 30, 2023

 

26,216,897

4

384,397

171,021

(4,452)

550,970

550,970

Net income

 

 

 

 

59,666

 

59,666

 

59,666

Foreign currency translation

 

 

 

 

(1,140)

(1,140)

 

(1,140)

Restricted stock awards

 

151,113

 

 

 

 

Restricted stock awards forfeited

 

(11,470)

 

 

 

 

Tax withholding payment related to net share settlement of equity awards

 

(15,471)

 

 

(1,596)

 

(1,596)

 

(1,596)

Shares issued, net of issuance costs

807,370

 

 

87,956

 

87,956

 

87,956

Issuance of common stock for business acquisition

985,999

 

109,820

 

109,820

 

109,820

Stock based compensation

 

 

 

17,069

 

17,069

 

17,069

Balance at April 30, 2024

 

28,134,438

$

4

$

597,646

$

230,687

$

(5,592)

$

822,745

$

$

822,745

See accompanying notes to consolidated financial statements.

86

AEROVIRONMENT, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

Year Ended April 30,

 

 

2024

    

2023

    

2022

 

Operating activities

Net income (loss)

$

59,666

$

(176,167)

$

(4,185)

Adjustments to reconcile net income (loss) to cash provided by (used in) operating activities:

Depreciation and amortization

35,749

99,999

60,825

Impairment of goodwill

156,017

Loss (gain) from equity method investments

1,674

2,453

(5,889)

Loss on deconsolidation of previously controlled subsidiary

189

Amortization of debt issuance costs

1,009

845

789

Provision for doubtful accounts

4

99

(6)

Reserve for inventory excess and obsolescence

13,937

8,136

2,271

Other non-cash expense, net

1,316

1,995

649

Non-cash lease expense

10,400

8,048

6,814

Loss on foreign currency transactions

22

119

233

Unrealized loss on available-for-sale equity securities, net

3,945

132

Deferred income taxes

(23,290)

(18,661)

(7,282)

Stock-based compensation

17,069

10,765

5,390

Loss on disposal of property and equipment

621

1,497

8,277

Amortization of debt securities discount

125

242

Changes in operating assets and liabilities, net of acquisitions:

Accounts receivable

19,208

(27,423)

3,084

Unbilled receivables and retentions

(92,850)

(1,446)

(31,883)

Inventories

(23,045)

(61,846)

(29,431)

Income taxes receivable

442

(442)

Prepaid expenses and other assets

(20,279)

(3,821)

(4,534)

Accounts payable

12,968

12,538

(7,044)

Other liabilities

(2,832)

(2,635)

(7,496)

Net cash provided by (used in) operating activities

15,292

11,400

(9,618)

Investing activities

Acquisition of property and equipment

(22,983)

(14,868)

(22,289)

Equity method investments

(3,074)

(5,778)

(6,884)

Equity security investments

(5,100)

Business acquisitions, net of cash acquired

(24,157)

(5,105)

(46,150)

Acquisition of intangibles

(1,500)

Proceeds from sale of ownership in equity method investment

6,497

Proceeds from loan repayment

4,345

Proceeds from deconsolidation of previously controlled subsidiary, net of cash deconsolidated

(635)

Redemptions of available-for-sale investments

26,059

35,851

Purchases of available-for-sale investments

(1,326)

(23,882)

Other

(250)

224

Net cash used in investing activities

(51,714)

(7,003)

(52,288)

Financing activities

Principal payments of term loan

(107,000)

(55,000)

(10,000)

Holdback and retention payments for business acquisition

(500)

(7,814)

Payment of contingent consideration

(2,132)

Proceeds from shares issued, net of issuance costs

88,437

104,649

Payment of debt issuance costs

(37)

(293)

Tax withholding payment related to net settlement of equity awards

(1,596)

(1,065)

(1,245)

Exercise of stock options

2,278

2,776

Other

(24)

(28)

(31)

Net cash (used in) provided by financing activities

(22,852)

50,834

(16,607)

Effects of currency translation on cash and cash equivalents

(284)

397

(1,319)

Net (decrease) increase in cash, cash equivalents, and restricted cash

 

(59,558)

 

55,628

 

(79,832)

Cash, cash equivalents and restricted cash at beginning of period

132,859

77,231

157,063

Cash, cash equivalents and restricted cash at end of period

$

73,301

$

132,859

$

77,231

Supplemental disclosures of cash flow information

Cash paid, net during the period for:

Income taxes

$

20,438

$

2,911

$

1,879

Interest

$

6,823

$

10,229

$

5,025

Non-cash activities

Issuance of common stock for business acquisition

$

109,820

$

$

Unrealized gain (loss) on available-for-sale investments, net of deferred tax expense of $0, $0 and $8 for the fiscal years ended April 30, 2024, 2023 and 2022, respectively

$

$

53

$

(43)

Change in foreign currency translation adjustments

$

(1,140)

$

2,009

$

6,814

Issuances of inventory to property and equipment, ISR in-service assets

$

$

6,306

$

17,481

Acquisitions of property and equipment included in accounts payable

$

986

$

721

$

1,117

See accompanying notes to consolidated financial statements.

87

AEROVIRONMENT, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

1.           Organization and Significant Accounting Policies

Organization

AeroVironment, Inc., a Delaware corporation, is engaged in the design, development, production, delivery and support of a technologically advanced portfolio of intelligent, multi-domain robotic systems and related services for government agencies and businesses. AeroVironment, Inc. supplies uncrewed aircraft and ground robot systems, loitering munitions systems and related services primarily to organizations within or supplying the U.S. Department of Defense (“DoD”), other federal agencies and to international allied governments.

Significant Accounting Policies

Principles of Consolidation

The accompanying consolidated financial statements include the accounts of AeroVironment, Inc. and its wholly-owned subsidiaries Arcturus UAV, Inc. (“Arcturus”), Telerob Gesellschaft für Fernhantierungstechnik mbH (“Telerob”) and Tomahawk Robotics, Inc. (“Tomahawk”) (collectively referred to herein as the “Company”).

On May 3, 2021, the Company closed its acquisition of Telerob pursuant to the Share Purchase Agreement (the “Telerob Purchase Agreement”) with Unmanned Systems Investments GmbH, a German limited liability company incorporated under the laws of Germany (the “Telerob Seller”), and each of the unit holders of the Seller (collectively, the “Telerob Shareholders”), to purchase 100% of the issued and outstanding shares of Telerob Seller’s wholly-owned subsidiary Telerob GmbH (the “Telerob Acquisition”). Telerob has been incorporated into the Uncrewed Systems (“UxS”) segment. The assets, liabilities and operating results of Telerob GmbH have been included in the Company’s consolidated financial statements. Refer to Note 21—Business Acquisitions for further details.

On August 17, 2022, the Company purchased certain assets of, and assumed certain liabilities of Planck Aerosystems, Inc. (“Planck”) pursuant to the purchase agreement, and post-acquisition, Planck has been incorporated into the UxS segment. The assets, liabilities and operating results of Planck have been included in the Company’s consolidated financial statements. Refer to Note 21—Business Acquisitions for further details.

On September 15, 2023, the Company closed its acquisition of Tomahawk pursuant to a merger agreement, and post-acquisition, Tomahawk has been incorporated into the UxS segment. The assets, liabilities and operating results of Tomahawk have been included in the Company’s consolidated financial statements. Refer to Note 21—Business Acquisitions for further details.

Investments in Companies Accounted for Using the Equity or Cost Method

Investments in other non-consolidated entities are accounted for using the equity method or cost basis depending upon the level of ownership and/or the Company’s ability to exercise significant influence over the operating and financial policies of the investee. When the equity method is used, investments are recorded at original cost and adjusted periodically to recognize the Company’s proportionate share of the investees’ net income or losses after the date of investment. When net losses from an investment accounted for under the equity method exceed its carrying amount, the investment balance is reduced to zero and additional losses are not provided for as the Company is not obligated to provide additional capital. The Company resumes accounting for the investment under the equity method if the entity subsequently reports net income and the Company’s share of that net income exceeds the share of net losses not recognized during the period the equity method was suspended.

When an investment accounted for using the equity method issues its own shares, the subsequent reduction in the Company’s proportionate interest in the investee is reflected in equity as an adjustment to paid-in-capital. The

88

Company evaluates its investments in companies accounted for by the equity or cost method for impairment when there is evidence or indicators that a decrease in value may be other than temporary.

In December 2017, the Company and SoftBank Corp. (“SoftBank”) formed a joint venture, HAPSMobile Inc. (“HAPSMobile”). In March 2022, the Company sold its 7% share of HAPSMobile to SoftBank. Following the sale, SoftBank owns 100% of HAPSMobile. Prior to the sale, as the Company had the ability to exercise significant influence over the operating and financial policies of HAPSMobile, the Company’s investment was accounted as an equity method investment. The Company had presented its proportion of HAPSMobile’s net loss in equity method investment (loss) income, net of tax in the consolidated statements of income (loss). The carrying value of the investment in HAPSMobile was recorded in other assets. Refer to Note 8—Investments in Companies Accounted for Using the Equity Method for further details.

In July 2019, the Company made its initial capital contribution to a limited partnership fund focusing on highly relevant technologies and start-up companies serving defense and industrial markets. In March 2022, the Company entered into a second related limited partnership fund also focusing on highly relevant technologies and start-up companies serving defense and industrial markets. The Company accounts for investments in limited partnerships as equity method investments as the Company is deemed to have influence when it holds more than a minor interest. Refer to Note 8—Investments in Companies Accounted for Using the Equity Method for further details.

On September 15, 2021, the Company entered into a Share Sale and Purchase Agreement with Toygun Savunma Sanayi ve Havacilik Anonim Sirketi (“Toygun”) whereby the Company sold 35% of the common shares of the Company’s Turkish joint venture, Altoy Savunma Sanayi ve Havacilik Anonim Sirketi (“Altoy”), to Toygun. On October 14, 2022, the Company sold an additional 35% of the common shares of Altoy to Toygun. As a result of the share sales, the Company decreased its interest in Altoy from 85% to 15% and has determined that it no longer controls Altoy. Therefore, the Company no longer consolidates Altoy in the Company’s consolidated financial statements. As the Company has the ability to exercise significant influence over the operating and financial policies of Altoy, the Company accounts for the investment as an equity method investment and records its proportion of any gains or losses of Altoy in equity method investments (loss) income, net of tax. Refer to Note 8— Investments in Companies Accounted for Using the Equity Method for further details.

Segments

Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the Chief Operating Decision Maker (“CODM”) in deciding how to allocate resources and in assessing performance. The Company’s CODM, who is the Chief Executive Officer, makes operating decisions, assesses performance and makes resource allocation decisions, including the focus of research and development (“R&D”). Accordingly, the Company identifies three reportable segments.

Use of Estimates

The preparation of consolidated financial statements in conformity with generally accepted accounting principles in the United States requires management to make estimates and assumptions. These estimates and assumptions affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Significant estimates made by management include, but are not limited to, valuation of: inventory, acquired intangibles, goodwill, deferred tax assets and liabilities, useful lives of property, plant and equipment, medical and dental liabilities, warranty liabilities, long-term incentive plan liabilities and estimates of anticipated contract costs and transaction price utilized in the revenue recognition process. Actual results could differ from those estimates.

89

Reclassifications

Certain prior year amounts have been reclassified to conform to the current year presentation. Specifically, the Company’s limit on executive compensation has been reclassified out of changes permanent items in the reconciliation of income tax expense (benefit) for all periods presented. Also, the Company’s inventory reserve has been reclassified out of allowances, reserves and other in the significant components of the Company’s deferred income tax assets and liabilities for all periods presented.

Cash Equivalents

The Company considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents. The Company’s cash equivalents are comprised of money market funds, certificates of deposit of major financial institutions and U.S. Treasury bills.

Restricted Cash

The Company classifies cash accounts which are not available for general use as restricted cash. The Company had no restricted cash as of April 30, 2024 or 2023, respectively.

Investments

The Company’s investments are accounted for as available-for-sale and are reported at fair value. Unrealized gains and losses for debt securities are excluded from earnings and reported as a separate component of stockholders’ equity, net of deferred income taxes for available-for-sale investments. Investments in equity securities and warrants are measured at fair value with net unrealized gains and losses from changes in the fair value recognized in other (expense) income, net. Gains and losses realized on the disposition of investment securities are determined on the specific identification basis and credited or charged to income. Management determines the appropriate classification of securities at the time of purchase and reevaluates such designation as of each balance sheet date.

Fair Values of Financial Instruments

Fair values of cash and cash equivalents, accounts receivable, unbilled receivables, retentions and accounts payable approximate cost due to the short period of time to maturity.

Concentration of Credit Risk

Financial instruments that potentially subject the Company to concentration of credit risk consist primarily of cash, cash equivalents, municipal bonds, U.S. government securities, U.S. government-guaranteed agency securities, U.S. government sponsored agency debt securities, highly rated corporate bonds, and accounts receivable. The Company currently invests in equity securities and limited partnership funds. The Company’s revenue and accounts receivable are with a limited number of corporations and governmental entities. In the aggregate, 76%, 68% and 66% of the Company’s revenue came from agencies of the U.S. government for the years ended April 30, 2024, 2023 and 2022, respectively. These agencies accounted for 41% and 42% of the accounts receivable balances at April 30, 2024 and 2023, respectively. One such agency, the U.S. Army, accounted for 11%, 6% and 21% of the Company’s consolidated revenue for the years ended April 30, 2024, 2023 and 2022, respectively. The Company performs ongoing credit evaluations of its commercial customers and maintains an allowance for potential losses.

Accounts Receivable, Unbilled Receivables and Retentions

Accounts receivable represents primarily U.S. government and allied foreign governments, and to a lesser extent commercial receivables, net of allowances for doubtful accounts. Unbilled receivables represent costs in excess of billings on incomplete contracts and, where applicable, accrued profit related to government long-term contracts on which revenue has been recognized, but for which the customer has not yet been billed. Unbilled receivables are considered contract assets.

90

Retentions represent amounts withheld by customers until contract completion. At April 30, 2024 and 2023, the retention balances were $744,000 and $615,000, respectively. The Company determines the allowance for doubtful accounts based on historical customer experience, age of receivable and other currently available evidence. When a specific account is deemed uncollectible, the account is written off against the allowance. The allowance for doubtful accounts reflects the Company’s best estimate of expected credit losses over the life of the receivable; such losses have historically been within management’s expectations. An account is deemed past due based on contractual terms rather than on how recently payments have been received.

Inventories

Inventories are stated at the lower of cost (using the weighted average costing method) or net realizable value. Inventory write-offs and write-down provisions are provided to cover risks arising from slow-moving items or technological obsolescence and for market prices lower than cost. The Company periodically evaluates the quantities on hand relative to current and historical selling prices and historical and projected sales volume. Based on this evaluation, provisions are made to write inventory down to its net realizable value.

Long-Lived Assets

Property and equipment are carried at cost. Depreciation of property and equipment, including amortization of leasehold improvements, are provided using the straight-line method over the following estimated useful lives:

Machinery and equipment

    

27 years

 

Computer equipment and software

 

25 years

In-service ISR assets

3 years

Furniture and fixtures

 

37 years

Leasehold improvements

 

Lesser of useful life or term of lease

Maintenance, repairs and minor renewals are charged directly to expense as incurred. Additions and betterments to property and equipment are capitalized at cost. When the Company disposes of assets, the applicable costs and accumulated depreciation and amortization thereon are removed from the accounts and any resulting gain or loss is included in selling, general and administrative (“SG&A”) in the period incurred with the exception of in-service intelligence, surveillance and reconnaissance (“ISR”) assets which is included in cost of sales in the period incurred. Following the closure of all of the Company’s contractor-owned, contractor-operated (“COCO”) site locations, in-service ISR assets determined to have an alternate business use were reclassified to machinery and equipment as of April 30, 2023.

The Company reviews the recoverability of its long-lived assets whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. The estimated future cash flows are based upon, among other things, assumptions about expected future operating performance, and may differ from actual cash flows. If the sum of the projected undiscounted cash flows (excluding interest) is less than the carrying value of the assets, the assets will be written down to the estimated fair value in the period in which the determination is made.

91

Cloud Computing Arrangements

Implementation costs incurred in a cloud computing arrangement that is a service contract are capitalized and recorded on the consolidated balance sheets in prepaid expenses and other current assets and other assets. The amounts capitalized are amortized on a straight-line basis over the estimated useful life of the service arrangement, which generally range from three to seven years. As of April 30, 2024 and 2023, capitalized costs related to cloud computing arrangements was $15,424,000 and $4,957,000, respectively, net of accumulated amortization of $2,346,000 and $902,000, respectively. Amortization expense related to cloud computing arrangements for the fiscal years ended April 30, 2024, 2023 and 2022 was $1,444,000, $560,000 and $339,000.

Intangibles Assets — Acquired in Business Combinations

The Company performs valuations of assets acquired and liabilities assumed on each acquisition accounted for as a business combination and allocates the purchase price of the acquired business to the respective net tangible and intangible assets. Acquired intangible assets include technology, backlog, in-process research and development, customer relationships, trademarks and tradenames, and non-compete agreements. The Company determines the appropriate useful life by performing an analysis of expected cash flows based on historical experience of the acquired businesses. Intangible assets are amortized over their estimated useful lives using the straight-line method which approximates the pattern in which the economic benefits are consumed. The estimated useful life for the Company’s intangible assets are as follows:

Technology

    

312 years

 

Backlog

1 year

Licenses

 

3 years

Customer relationships

 

35 years

In-process research and development

3 years

Trademarks and tradenames

 

6 years

Non-compete agreements

Contractual term

The Company monitors conditions related to these assets to determine whether events and circumstances warrant a revision to the remaining amortization period. The Company tests its intangible assets with finite lives for potential impairment whenever management concludes events or changes in circumstances indicate that the carrying amount may not be recoverable. The original estimate of an asset’s useful life and the impact of an event or circumstance on either an asset’s useful life or carrying value involve significant judgment. Due to the closure of all the Company’s MUAS COCO sites, the Company revised the estimated useful life for the MUAS customer relationships which resulted in accelerated intangible amortization expenses of $34,149,000 during the fiscal year ended April 30, 2023. Additionally, in conjunction with the goodwill impairment test performed during the year ended April 30, 2023, the remaining intangibles in the MUAS reporting unit were tested for recoverability. The asset recoverability test did not result in an impairment for the remaining intangibles in the MUAS reporting unit. Refer to Note 6—Goodwill for further details.

Goodwill

Goodwill represents the excess of the cost of an acquired entity over the fair value of the acquired net assets. Goodwill is tested at the reporting unit level for impairment annually during the fourth quarter of the Company’s fiscal year or when events or circumstances change in a manner that indicates goodwill might be impaired. Goodwill is assigned to the reporting units based on specific identification. Events or circumstances that could trigger an impairment review include, but are not limited to, a significant adverse change in legal factors or in the business or political climate, an adverse action or assessment by a regulator, unanticipated competition, a loss of key personnel, significant changes in the manner of the Company’s use of the acquired assets or the strategy for the Company’s overall business, significant negative industry or economic trends or significant underperformance relative to projected future results of operations.

The Company’s evaluation of goodwill for impairment involves the comparison of the fair value of each reporting unit to its carrying value. For the impairment test, the Company first assesses qualitative factors,

92

macroeconomic conditions, industry and market considerations, triggering events, cost factors, and overall financial performance, to determine whether it is necessary to perform a quantitative goodwill impairment test. Alternatively, the Company may bypass the qualitative assessment for some or all of its reporting units and apply the quantitative impairment test. If determined to be necessary, the quantitative impairment test shall be used to identify goodwill impairment and measure the amount of a goodwill impairment loss to be recognized (if any). For the quantitative impairment test, the Company estimates the fair value by weighting the results from the income approach and the market approach. These valuation approaches consider a number of factors that include, but are not limited to, prospective financial information, growth rates, terminal value, discount rates, and comparable multiples from publicly traded companies in the Company’s industry and require the Company to make certain assumptions and estimates regarding industry economic factors and the future profitability of its business.

When performing the income approach for each reporting unit, the Company incorporates the use of projected financial information and a discount rate that are developed using market participant based assumptions. The cash flow projections are based on seven-year financial forecasts developed by management that include revenue projections, capital spending trends, and investment in working capital to support anticipated revenue growth, which are updated at least annually and reviewed by management. The selected discount rate considers the risk and nature of the respective reporting unit’s cash flows and the rates of return market participants would require to invest their capital in its reporting units.

When performing the market approach for each reporting unit, the Company utilizes the guideline public company method and the guideline transaction method. The guideline public company method incorporates revenue and earnings multiples from publicly traded companies with operations and other characteristics similar to each reporting unit. The selected multiples consider each reporting unit’s relative growth, profitability, size, and risk relative to the selected publicly traded companies. The guideline transaction method incorporates implied multiples based on transactions from publicly traded companies with similar characteristics to each reporting unit.

Subsequent to the performance of the Company’s annual goodwill impairment test, in May 2023, a trigger event was identified that indicated that the carrying value of the MUAS reporting unit exceeded its fair value. Specifically, the Company received notification that it was not down selected for a U.S. DoD program of record which resulted in a significant decrease in the projected future cash flows of the MUAS reporting unit. As a result, the Company updated its estimates of long-term future cash flows to reflect lower revenue and EBITDA growth rate expectations used in the valuation of the MUAS reporting unit. These changes in estimates resulted in the recognition of a goodwill impairment charge of $156,017,000 in the MUAS reporting unit. The Company determined that it was more likely than not that the fair value of the Company’s other reporting units were more than their carrying values as of the annual goodwill impairment test date.

The estimated fair value of the MUAS reporting unit does not substantially exceed its carrying value due to the impairment recorded during the fourth quarter ended April 30, 2023, resulting in carrying value being equal to estimated fair value. The fair value of the MUAS reporting unit exceeded the carrying value by 10% as of January 28, 2024, the date of the most recent annual goodwill impairment test. Fair value determinations utilized in the quantitative goodwill impairment test require considerable judgment and are sensitive to changes in underlying assumptions, estimates, and market factors. Estimating the fair value of individual reporting units requires us to make assumptions and estimates regarding future plans, as well as industry, economic, and regulatory conditions. These assumptions and estimates include estimated future annual net cash flows, income tax rates, discount rates, growth rates, and other market factors. Estimated future annual net cash flows based in part upon the Company’s ability to obtain contracts from the U.S. DoD and foreign allied nations and negotiate the estimated pricing are considered the most significant, sensitive assumptions. If current expectations of future growth rates and margins are not met, if market factors outside of the Company’s control, such as discount rates, income tax rates, or inflation, change, or if management’s expectations or plans otherwise change, including updates to long-term operating plans, then MUAS may become impaired in the future. Accordingly, the MUAS reporting unit is considered at an increased risk of failing future quantitative goodwill impairment tests. During the most recent annual impairment test during the fourth quarter of fiscal year 2024, the estimated fair value of all reporting units, other than MUAS, substantially exceeded their carrying value.

93

The estimates and assumptions used to determine the fair value of the Company’s reporting units are highly subjective in nature. Actual results can be materially different from the estimates and assumptions. If actual market conditions are less favorable than those projected by the industry or by us, or if events occur or circumstances change that would reduce the estimated fair value of the Company’s indefinite-lived intangible assets below the carrying amounts, the Company could recognize future impairment charges, the amount of which could be material.

Product Warranty

The Company accrues an estimate of its exposure to warranty claims based upon both current and historical product sales data and warranty costs incurred. Product warranty reserves are recorded in other current liabilities.

Accrued Sales Commissions

As of April 30, 2024 and 2023, the Company accrued sales commissions in other current liabilities of $3,132,000 and $3,011,000, respectively.

Self-Insurance Liability

The Company is self-insured for employee medical claims, subject to individual and aggregate stop loss policies. The Company estimates a liability for claims filed and incurred but not reported based upon recent claims experience and an analysis of the average period of time between the occurrence of a claim and the time it is reported to and paid by the Company. As of April 30, 2024 and 2023, the Company estimated and recorded a self-insurance liability in wages and related accruals of approximately $1,244,000 and $1,383,000, respectively.

Income Taxes

Deferred income tax assets and liabilities are computed annually for differences between the financial statement and income tax bases of assets and liabilities that will result in taxable or deductible amounts in the future. The provision for income taxes reflects the taxes to be paid for the period and the change during the period in the deferred income tax assets and liabilities. The Company records a valuation allowance to reduce the deferred tax assets to the amount of future tax benefit that is more likely than not to be realized. For uncertain tax positions, the Company determines whether it is “more likely than not” that a tax position will be sustained upon examination by the appropriate taxing authorities before any part of the benefit can be recorded in the financial statements. For those tax positions where it is “not more likely than not” that a tax benefit will be sustained, no tax benefit is recognized. Where applicable, associated interest and penalties are also recorded.

Customer Advances

The Company receives advances, performance-based payments and progress payments from customers that may exceed costs incurred on certain contracts, including contracts with agencies of the U.S. government resulting in contract liabilities. These advances are classified as customer advances and will be offset against billings.

Revenue Recognition

The Company’s revenue is generated pursuant to written contractual arrangements to design, develop, manufacture and/or modify complex products, and to provide related engineering, technical and other services according to the specifications of the customers. These contracts may be firm fixed price (“FFP”), cost plus fixed fee (“CPFF”), or time and materials (“T&M”). The Company considers all such contracts to be within the scope of ASC Topic 606, Revenue from Contracts with Customers (“ASC 606”).

Performance Obligations

A performance obligation is a promise in a contract to transfer distinct goods or services to a customer, and it is the unit of account in ASC 606. A contract’s transaction price is allocated to each distinct performance obligation and

94

revenue is recognized when each performance obligation under the terms of a contract is satisfied. Revenue is measured at the amount of consideration the Company expects to receive in exchange for transferring goods or providing services. For contracts with multiple performance obligations, the Company allocates the contract’s transaction price to each performance obligation using its observable standalone selling price for products and services. When the standalone selling price is not directly observable, the Company uses its best estimate of the standalone selling price of each distinct good or service in the contract using the cost plus reasonable margin approach. This approach estimates the Company’s expected costs of satisfying the performance obligation and then adds an appropriate margin for that distinct good or service.

Contract modifications are routine in the performance of the Company’s contracts. In most instances, contract modifications are for additional goods and/or services that are distinct and, therefore, accounted for as new contracts.

Performance obligations are satisfied over time if the customer receives the benefits as the Company performs, if the customer controls the asset as it is being developed or produced, or if the product being produced for the customer has no alternative use and the Company has a contractual right to payment for the Company’s costs incurred to date plus a reasonable margin. The contractual right to payment is generally supported by termination for convenience clauses that allow the customer to unilaterally terminate the contract for convenience, pay the Company for costs incurred plus a reasonable profit, and take control of any work in process. Revenue for Loitering Munitions Systems (“LMS”) product deliveries, customization of uncrewed ground vehicles (“UGV”) transport vehicles and customer-funded R&D contracts is recognized over time as costs are incurred. Contract services revenue is composed of revenue recognized on contracts for the provision of services, including repairs and maintenance, training, engineering design, development and prototyping activities and technical support services. Contract services revenue is recognized over time as services are rendered. Typically, revenue is recognized over time using an input measure (e.g., costs incurred to date relative to total estimated costs at completion) to measure progress. Contract services revenue, including ISR services, is recognized over time as services are rendered. The Company elected the right to invoice practical expedient in which if an entity has a right to consideration from a customer in an amount that corresponds directly with the value to the customer of the entity’s performance completed to date, such as flight hours for ISR services, the entity may recognize revenue in the amount to which the entity has a right to invoice. Training services are recognized over time using an output method based on days of training completed.

For performance obligations satisfied over time, revenue is generally recognized using costs incurred to date relative to total estimated costs at completion to measure progress. Incurred costs represent work performed, which correspond with, and thereby best depict, transfer of control to the customer. Contract costs include labor, materials, subcontractors’ costs, other direct costs, and indirect costs applicable on government and commercial contracts.

For performance obligations which are not satisfied over time per the aforementioned criteria above, revenue is recognized at the point in time in which each performance obligation is fully satisfied. The Company’s UxS product sales revenue is primarily composed of revenue recognized on contracts for the delivery of UxS systems and spare parts. Revenue is recognized at the point in time when control transfers to the customer, which generally occurs when title and risk of loss have passed to the customer.

On April 30, 2024, the Company had approximately $400,201,000 of remaining performance obligations under contracts with its customers, which the Company also refers to as backlog. The Company currently expects to recognize approximately 90% of the remaining performance obligations as revenue in fiscal 2025 and an additional 10% in fiscal 2026.

The Company collects sales, value add, and other taxes concurrent with revenue producing activities, which are excluded from revenue when they are both imposed on a specific transaction and collected from a customer.

Contract Estimates

Accounting for contracts and programs primarily with a duration of less than six months involves the use of various techniques to estimate total contract revenue and costs. For long-term contracts, the Company estimates the total expected costs to complete the contract and recognizes revenue based on the percentage of costs incurred at period end.

95

Typically, revenue is recognized over time using costs incurred to date relative to total estimated costs at completion to measure progress toward satisfying the Company’s performance obligations. Incurred costs represent work performed, which corresponds with, and thereby best depicts, the transfer of control to the customer. Contract costs include labor, materials, subcontractors’ costs, other direct costs, and indirect costs applicable on government and commercial contracts.

Contract estimates are based on various assumptions to project the outcome of future events that may span several years. These assumptions include labor productivity and availability, the complexity of the work to be performed, the cost and availability of materials, the performance of subcontractors, and the availability and timing of funding from the customer.

The nature of the Company’s contracts gives rise to several types of variable consideration, including undefinitized contract actions which are within the scope of ASC 606 with final contract values to be negotiated, penalty fees and incentive awards generally for late delivery and early delivery, respectively. The Company generally estimates such variable consideration as the most likely amount. In addition, the Company includes the estimated variable consideration to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the related uncertainty is resolved. These estimates are based on historical award experience, anticipated performance and the Company’s best judgment at the time. Based on experience in estimating these amounts, they are included in the transaction price of the Company’s contracts and the associated remaining performance obligations.

As a significant change in one or more of these estimates could affect the profitability of the Company’s contracts, the Company regularly reviews and updates its contract-related estimates. Changes in cumulative revenue estimates, due to changes in the estimated transaction price or cost estimates including definitization of contracts, are recorded using a cumulative catch-up adjustment in the period identified. In the period undefinitized contract actions become definitized, a cumulative catch-up adjustment is recorded to reflect the final consideration, which could have a material positive or negative impact.

If at any time the estimate of contract profitability indicates an anticipated loss on the contract, the Company recognizes the total loss in the quarter it is identified, and it is recorded in other current liabilities. The balance of forward loss reserves as of April 30, 2024 and April 30, 2023 was $374,000 and $1,878,000, respectively. The Company recorded the forward loss reserves as the total estimated costs to complete the contracts are in excess of the total remaining consideration of the contracts. No adjustment on the forward loss reserve for any one contract was material to the Company’s consolidated financial statements for the fiscal years ended April 30, 2024, 2023 or 2022.

The impact of adjustments in contract estimates on the Company’s operating earnings can be reflected in either operating costs and expenses or revenue. The aggregate impact of adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods was an increase to revenue of $5,408,000 for the year ended April 30, 2024 and not significant for the years ended April 30, 2023 or 2022. During the year ended April 30, 2024, the Company revised estimates to complete two LMS contracts. The aggregate impact of these adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods was an increase to revenue of approximately $2,672,000. During the years ended April 30, 2023 and 2022, the Company revised its estimates of the total expected costs to complete a LMS contract. The aggregate impact of these adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods was a decrease to revenue of approximately $1,898,000 and $1,124,000, respectively.

96

Revenue by Category

The following tables present the Company’s revenue disaggregated by segment, contract type, customer category and geographic location (in thousands):

Year Ended April 30,

Revenue by segment

2024

    

2023

2022

UxS

$

448,006

$

343,910

$

300,743

LMS

192,587

120,624

76,415

MW

76,127

76,002

68,574

Total revenue

$

716,720

$

540,536

$

445,732

Year Ended April 30,

Revenue by contract type

2024

    

2023

2022

FFP

$

634,266

$

430,547

$

346,092

CPFF

77,458

104,444

93,428

T&M

 

4,996

 

5,545

 

6,212

Total revenue

$

716,720

$

540,536

$

445,732

Each of these contract types presents advantages and disadvantages. Typically, the Company assumes more risk with FFP contracts. However, these types of contracts generally offer additional profits when the Company completes the work for less than originally estimated. CPFF contracts generally subject the Company to lower risk. Accordingly, the associated base fees are usually lower than fees on FFP contracts. Under T&M contracts, the Company’s profit may vary if actual labor hour rates vary significantly from the negotiated rates.

Year Ended April 30,

Revenue by customer category

2024

    

2023

2022

U.S. government

$

544,885

$

366,895

$

294,941

Non-U.S. government

171,835

173,641

150,791

Total revenue

$

716,720

$

540,536

$

445,732

Year Ended April 30,

Revenue by geographic location

2024

    

2023

2022

Domestic

$

271,727

$

251,428

$

262,258

International

444,993

289,108

183,474

Total revenue

$

716,720

$

540,536

$

445,732

Year Ended April 30,

Revenue percentage by recognition method

2024

    

2023

2022

Over time

43%

51%

57%

Point in time

57%

49%

43%

Total revenue

100%

100%

100%

Contract Balances

The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables, and customer advances and deposits on the consolidated balance sheets. In the Company’s services contracts, amounts are billed as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals, which is generally monthly, or upon the achievement of contractual milestones. Generally, billing occurs subsequent to revenue recognition, resulting in contract assets recorded in unbilled receivables and retentions on the consolidated balance sheets. However, the Company sometimes receives advances or deposits from its customers before revenue is recognized, resulting in contract liabilities recorded in customer advances on the consolidated balance sheets. Contract liabilities are not a significant financing component as they are generally utilized to pay for contract costs

97

within a one-year period or are used to ensure the customer meets contractual requirements. These assets and liabilities are reported on the consolidated balance sheets on a contract-by-contract basis at the end of each reporting period. For the Company’s product revenue, the Company generally receives cash payments subsequent to satisfying the performance obligation via delivery of the product, resulting in billed accounts receivable. Changes in the contract asset and liability balances during the years ended April 30, 2024 or 2023 were not materially impacted by any other factors. For the Company’s contracts, there are no significant gaps between the receipt of payment and the transfer of the associated goods and services to the customer for material amounts of consideration.

Revenue recognized for the years ended April 30, 2024, 2023, and 2022 that was included in contract liability balances at the beginning of each year were $13,757,000, $3,413,000 and $3,144,000, respectively.

Cost to Fulfill a Contract with a Customer

The Company recognizes assets for the costs to fulfill a contract with a customer if the costs are specifically identifiable, generate or enhance resources used to satisfy future performance obligations, and are expected to be recovered in accordance with ASC 340-40 Other Assets and Deferred Costs: Contracts with Customers. The assets related to costs to fulfill contracts with customers are capitalized and amortized over the period the related performance obligations are satisfied. As of April 30, 2024, the Company’s costs to fulfill were not material. As of April 30, 2023, the Company had no costs to fulfill future performance obligations on contracts considered to be probable of occurrence.

Stock-Based Compensation

Stock-based compensation is measured at the grant date based on the fair value of the award and is recognized as expense over the requisite service period, which is generally the vesting period of the respective award. No compensation cost is ultimately recognized for awards for which employees do not render the requisite service and are forfeited.

Long-Term Incentive Awards

For long-term incentive awards outstanding as of April 30, 2024, the awards include time-based awards which vest equally over three years and performance-based awards which vest based on the achievement of a target payout established at the beginning of each performance period. The actual payout at the end of the performance period is calculated based upon the Company’s achievement of such targets. Payouts are made in shares of restricted stock which become immediately vested upon issuance.

At each reporting period, the Company reassesses the probability of achieving the performance targets. The estimation of whether the performance targets will be achieved requires judgment, and, to the extent actual results or updated estimates differ from the Company’s current estimates, the cumulative effect on current and prior periods of those changes will be recorded in the period estimates are revised.

Research and Development

Internally funded R&D costs sponsored by the Company relate to both U.S. government products and services and those for commercial and foreign customers. Internally funded R&D costs for the Company are recoverable and allocable under government contracts in accordance with U.S. government procurement regulations.

Customer-funded R&D costs are incurred pursuant to contracts (revenue arrangements) to perform research and development activities according to customer specifications. These costs are direct contract costs and are expensed to cost of sales when the corresponding revenue is recognized, which is generally as the research and development services are performed. Revenue from customer-funded R&D was approximately $82,104,000, $97,880,000 and $84,247,000 for the years ended April 30, 2024, 2023 and 2022, respectively. The related cost of sales for customer-funded R&D totaled approximately $62,181,000, $70,711,000 and $59,054,000 for the years ended April 30, 2024, 2023 and 2022, respectively.

98

Lease Accounting

The Company leases certain buildings, land and equipment. At contract inception the Company determines whether the contract is, or contains, a lease and whether the lease should be classified as an operating or a financing lease. Operating leases are recorded in operating lease right-of-use assets, current operating lease liabilities and non-current operating lease liabilities.

The Company recognizes operating lease right-of-use assets and operating lease liabilities based on the present value of the future minimum lease payments over the lease term at commencement date. The Company uses its incremental borrowing rate based on the information available at commencement date to determine the present value of future payments and the appropriate lease classification. The Company defines the initial lease term to include renewal options determined to be reasonably certain. The Company’s leases have remaining lease terms of less than one year to seven years, some of which may include options to extend the lease for up to nine years, and some of which may include options to terminate the lease after three years. If the Company determines the option to extend or terminate is reasonably certain, it is included in the determination of lease assets and liabilities. For operating leases, the Company recognizes lease expense for these leases on a straight-line basis over the lease term.

Many of the Company’s real estate lease agreements contain incentives for tenant improvements, rent holidays, or rent escalation clauses. For tenant improvement incentives, if the incentive is determined to be a leasehold improvement owned by the lessee, the Company generally records incentive as a reduction to fixed lease payments thereby reducing rent expense. For rent holidays and rent escalation clauses during the lease term, the Company records rental expense on a straight-line basis over the term of the lease. For these lease incentives, the Company uses the date of initial possession as the commencement date, which is generally when the Company is given the right of access to the space and begins to make improvements in preparation for intended use.

The Company does not have any material restrictions or covenants in its lease agreements, sale-leaseback transactions, land easements or residual value guarantees.

In determining the inputs to the incremental borrowing rate calculation, the Company makes judgments about the value of the leased asset, its credit rating and the lease term including the probability of its exercising options to extend or terminate the underlying lease. Additionally, the Company makes judgments around contractual asset substitution rights in determining whether a contract contains a lease.

Advertising Costs

Advertising costs are expensed as incurred. Advertising expenses included in SG&A expenses were approximately $457,000, $494,000 and $451,000 for the years ended April 30, 2024, 2023 and 2022, respectively.

Foreign Currency Transactions

Foreign currency transaction gains and losses are charged or credited to earnings as incurred. For the fiscal years ended April 30, 2024, 2023 and 2022, foreign currency transaction losses that are included in other expense, net in the accompanying consolidated statements of income (loss) were $22,000, $119,000, and $242,000, respectively.

Earnings (Loss) Per Share

Basic earnings (loss) per share are computed using the weighted-average number of common shares outstanding and excludes any anti-dilutive effects of options, restricted stock and restricted stock units. The dilutive effect of potential common shares outstanding is included in diluted earnings (loss) per share.

99

The reconciliation of diluted to basic shares is as follows:

Year Ended April 30,

 

    

2024

    

2023

    

2022

 

Net income (loss) attributable to AeroVironment, Inc.

$

59,666,000

$

(176,212,000)

$

(4,188,000)

Denominator for basic earnings per share:

Weighted average common shares

 

27,203,417

 

25,044,881

 

24,685,534

Dilutive effect of employee stock options, restricted stock and restricted stock units

 

124,576

 

 

Denominator for diluted earnings per share

 

27,327,993

 

25,044,881

 

24,685,534

During the years ended April 30, 2024, 2023 and 2022, certain options, shares of restricted stock and restricted stock units were not included in the computation of diluted earnings per share because their inclusion would have been anti-dilutive. Due to the net loss for the fiscal years ended April 30, 2023 and 2022, no shares reserved for issuance upon exercise of stock options or shares of unvested restricted stock were included in the computation of diluted loss per share as their inclusion would have been anti-dilutive. The number of options, restricted stock and restricted stock units which met this anti-dilutive criterion was approximately 1,000, 146,000 and 224,000 for the years ended April 30, 2024, 2023 and 2022, respectively.

Recently Issued Accounting Standards

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”). ASU 2023-07 improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses reported to the CODM. ASU 2023-07 also requires all segment profit or loss and assets disclosures to be provided on an annual and interim basis. The new standard is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. ASU 2023-07 is adopted retrospectively. The Company is evaluating the potential impact of this adoption on its disclosures.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”). ASU 2023-09 requires updates to the rate reconciliation, income taxes paid and other disclosures. The new standard is effective for fiscal years beginning after December 15, 2024 and interim periods within fiscal years beginning after December 15, 2025, with early adoption permitted. ASU 2023-09 is adopted retrospectively. The Company is evaluating the potential impact of this adoption on its consolidated financial statements.

2.           Investments

Investments consist of the following:

April 30,

 

2024

    

2023

Long-term investments:

Available-for-sale securities:

Equity securities and warrants

1,027

4,969

Total long-term available-for-sale securities investments

 

1,027

 

4,969

Equity method investments

Investments in limited partnership funds

 

19,933

 

18,644

Total equity method investments

 

19,933

 

18,644

Total long-term investments

$

20,960

$

23,613

100

Equity Securities

Equity securities and warrants are measured at fair value with net unrealized losses from changes in the fair value recognized in other expense, net.

Year Ended

Year Ended

April 30, 2024

April 30, 2023

Net losses recognized during the period on equity securities

$

(3,945)

$

(132)

Less: Net loss recognized during the period on equity securities sold during the period

Unrealized loss recognized during the period on equity securities still held at the reporting date

$

(3,945)

$

(132)

3.           Fair Value Measurements

Fair value is the price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The fair value hierarchy contains three levels as follows:

Level 1—Inputs to the valuation based upon quoted prices (unadjusted) for identical assets or liabilities in active markets that are accessible as of the measurement date.

Level 2—Inputs to the valuation include quoted prices in either markets that are not active, or in active markets for similar assets or liabilities, inputs other than quoted prices that are observable, and inputs that are derived principally from or corroborated by observable market data.

Level 3—Inputs to the valuation that are unobservable inputs for the asset or liability.

The Company’s financial assets measured at fair value on a recurring basis at April 30, 2024, were as follows (in thousands):

Fair Value Measurement Using

    

    

Significant

    

    

Quoted prices in

other

Significant

active markets for

observable

unobservable

identical assets

inputs

inputs

Description

(Level 1)

(Level 2)

(Level 3)

Total

Equity securities

$

937

$

$

$

937

Warrants

90

90

Total

$

937

$

90

$

$

1,027

The Company had no financial liabilities measured at fair value on a recurring basis at April 30, 2024.

The Company’s financial assets measured at fair value on a recurring basis at April 30, 2023, were as follows (in thousands):

Fair Value Measurement Using

    

    

Significant

    

    

Quoted prices in

other

Significant

active markets for

observable

unobservable

identical assets

inputs

inputs

Description

(Level 1)

(Level 2)

(Level 3)

Total

Equity securities

$

4,714

$

$

$

4,714

Warrants

255

255

Total

$

4,714

$

255

$

$

4,969

101

The Company’s financial liabilities measured at fair value on a recurring basis at April 30, 2023, were as follows (in thousands):

Fair Value Measurement Using

    

    

Significant

    

    

Quoted prices in

other

Significant

active markets for

observable

unobservable

identical assets

inputs

inputs

Description

(Level 1)

(Level 2)

(Level 3)

Total

Contingent consideration

$

$

$

2,109

$

2,109

Total

$

$

$

2,109

$

2,109

The following table provides a reconciliation between the beginning and ending balances of items measured at fair value on a recurring basis that used significant unobservable inputs (Level 3) (in thousands):

    

Fair Value

 

Measurements Using

 

Significant

 

Unobservable Inputs

 

Liabilities

Description

(Level 3)

 

Balance at May 1, 2023

$

2,109

Business acquisition

Transfers to Level 3

 

Total fair value measurement adjustments (realized or unrealized)

Included in selling, general and administrative

23

Payments

 

(2,132)

Balance at April 30, 2024

$

The amount of total (gains) or losses for the period included in earnings attributable to the change in unrealized gains or losses relating to assets or liabilities still held at April 30, 2024

$

Pursuant to the Telerob Purchase Agreement, the Telerob Sellers were eligible to receive up to a maximum of €6,000,000 (approximately $6,418,000) in additional cash consideration if specific revenue and contract award targets for Telerob were achieved during the 36 month period after closing. The contingent consideration was valued using a Black-Scholes option-pricing model. The analysis considered, among other items, contractual terms of the Telerob Purchase Agreement, the Company’s discount rate, the timing of expected future cash flows and the probability that the revenue and contract award targets required for payment of the contingent consideration will be achieved. The first year earnout of €2,000,000 (approximately $2,139,000) was not achieved. During the fiscal year ended April 30, 2023, the second year earnout of €2,000,000 (approximately $2,132,000) was achieved and was paid in November 2023. The third earnout of €2,000,000 (approximately $2,139,000) was not achieved. Refer to Note 21—Business Acquisitions.

Pursuant to the ISG Purchase Agreement, the sellers could receive up to a maximum of $6,000,000 in additional cash consideration (“contingent consideration”), if certain revenue targets were achieved during the three years following closing. The contingent consideration was valued using a Black-Scholes option-pricing model. The analysis considered, among other items, contractual terms of the ISG Purchase Agreement, the Company’s discount rate, the timing of expected future cash flows and the probability that the revenue targets required for payment of the contingent consideration will be achieved. During the fiscal year ended April 30, 2022, the targets for the first and second year were achieved, and during the fiscal year ended April 30, 2023, the target for the third year was achieved. The consideration was held and released from an escrow account not controlled by the Company and, therefore, not recorded on the consolidated balance sheets. The related consideration of $2,000,000 for the first year target was released from the escrow account during the fiscal year ended April 30, 2022. The related consideration of $2,000,000 for both the second and third year targets were released from the escrow account during the fiscal year ended April 30, 2023.

102

On September 12, 2022, the Company invested $5,000,000 and acquired 500,000 shares and 500,000 privately placed, redeemable warrants of Amprius Technologies, Inc. The privately placed, redeemable warrants have an exercise price of $12.50 and redemption price of $20.00. The Company measures the fair value of the privately placed, redeemable warrants using the quoted market price of the public warrants which have an exercise price of $11.50 and a redemption price of $18.00 and classifies the warrants as a level 2 fair value measurement.

On September 9, 2022, the Company acquired 10,000 shares of Nauticus Robotics, Inc. for $100,000.

4.           Inventories, net

Inventories consist of the following (in thousands):

April 30,

 

2024

    

2023

 

(In thousands)

 

Raw materials

$

57,218

$

67,775

Work in process

 

53,232

 

43,276

Finished goods

 

65,618

 

42,968

Inventories, gross

 

176,068

 

154,019

Reserve for inventory excess and obsolescence

 

(25,900)

 

(15,205)

Inventories, net

$

150,168

$

138,814

For the fiscal years ended April 30, 2024, 2023 and 2022, the Company recorded inventory reserve charges of $13,937,000, $8,136,000 and $2,271,000, respectively.

5.           Intangibles, net

The components of intangibles are as follows (in thousands):

April 30,

April 30,

    

2024

    

2023

Technology

$

101,012

$

60,817

Licenses

1,008

1,008

Customer relationships

77,313

72,645

Backlog

2,831

2,895

In-process research and development

550

550

Non-compete agreements

320

320

Trademarks and tradenames

1,668

68

Other

146

150

Intangibles, gross

184,848

138,453

Less accumulated amortization

 

(112,624)

 

(94,876)

Intangibles, net

$

72,224

$

43,577

The Company tests identifiable intangible assets and goodwill for impairment in the fourth quarter of each fiscal year unless there are interim indicators that suggest that it is more likely than not that either the identifiable intangible assets or goodwill may be impaired. The weighted average amortization period at April 30, 2024 and 2023 was three years and four years, respectively. Amortization expense for the years ended April 30, 2024, 2023 and 2022 was $17,954,000, $58,121,000 and $26,558,000, respectively. Due to the closure of all of the Company’s MUAS COCO sites during the three months ended April 30, 2023, we revised the estimated useful life for MUAS customer relationships which resulted in accelerated intangible amortization expenses of $34,149,000 during the fiscal year ended April 30, 2023. Additionally, in conjunction with the goodwill impairment test performed during the year ended April 30, 2023,

103

the remaining intangibles in the MUAS reporting unit were tested for recoverability. The asset recoverability test did not result in an impairment for the remaining intangibles in the MUAS reporting unit. Refer to Note 6—Goodwill for further details.

Technology, customer relationship and tradename intangibles were recognized in conjunction with the Company’s acquisition of Tomahawk on September 15, 2023. Technology and backlog intangible assets were recognized in conjunction with the Company’s acquisition of Planck on August 17, 2022. Technology, backlog and customer relationship intangible assets were recognized in conjunction with the Company’s acquisition of Telerob on May 3, 2021. Refer to Note 21—Business Acquisitions for further details.

Estimated amortization expense for the next five years is as follows (in thousands):

    

Year ending

 

April 30,

 

2025

$

19,137

2026

 

15,001

2027

 

12,633

2028

 

11,919

2029

 

7,764

$

66,454

6.           Goodwill

The following table presents the changes in the Company’s goodwill balance (in thousands):

UxS

LMS

MW

Total

Balance at April 30, 2023

$

161,547

$

$

19,254

$

180,801

Additions to goodwill

95,414

95,414

Change to goodwill

(563)

(563)

Balance at April 30, 2024

$

256,398

$

$

19,254

$

275,652

UxS

LMS

MW

Total

Balance at April 30, 2022

$

315,093

$

$

19,254

$

334,347

Additions to goodwill

1,633

1,633

Change to goodwill

838

838

Impairment of goodwill

(156,017)

(156,017)

Balance at April 30, 2023

$

161,547

$

$

19,254

$

180,801

The addition during the fiscal year ended April 30, 2024 to the UxS segment relates to the Tomahawk Acquisition. The addition during the fiscal year ended April 30, 2023 to the UxS segment relates to the Planck Acquisition. The change to goodwill during the fiscal years ended April 30, 2024 and 2023 in UxS is attributable to the translation of the goodwill related to the Telerob Acquisition, which was recorded in Euros and translated to dollars at each reporting date. Refer to Note 21—Business Acquisitions for further details.

Subsequent to the performance of the Company’s annual goodwill impairment test, in May 2023, a trigger event was identified that indicated that the carrying value of the MUAS reporting unit exceeded its fair value. Specifically, the Company received notification that it was not down selected for a U.S. DoD program of record which resulted in a significant decrease in the projected future cash flows of the MUAS reporting unit. As a result, the Company updated its estimates of long-term future cash flows to reflect lower revenue and EBITDA growth rate expectations used in the valuation of the MUAS reporting unit. These changes in estimates resulted in the recognition of a goodwill impairment charge of $156,017,000 in the MUAS reporting unit.

The estimated fair value of the MUAS reporting unit does not substantially exceed its carrying value due to the impairment recorded during the fourth quarter ended April 30, 2023, resulting in carrying value being equal to estimated fair value. The fair value of the MUAS reporting unit exceeded the carrying value by 10% as of January 28, 2024, the

104

date of the most recent annual goodwill impairment test. Fair value determinations utilized in the quantitative goodwill impairment test require considerable judgment and are sensitive to changes in underlying assumptions, estimates, and market factors. Estimating the fair value of individual reporting units requires us to make assumptions and estimates regarding future plans, as well as industry, economic, and regulatory conditions. These assumptions and estimates include estimated future annual net cash flows, income tax rates, discount rates, growth rates, and other market factors. Estimated future annual net cash flows based in part upon the Company’s ability to obtain contracts from the U.S. DoD and foreign allied nations and negotiate the estimated pricing are considered the most significant, sensitive assumptions. If current expectations of future growth rates and margins are not met, if market factors outside of the Company’s control, such as discount rates, income tax rates, or inflation, change, or if management’s expectations or plans otherwise change, including updates to long-term operating plans, then MUAS may become impaired in the future. Accordingly, the MUAS reporting unit is considered at an increased risk of failing future quantitative goodwill impairment tests. During the most recent annual impairment test during the fourth quarter of fiscal year 2024, the estimated fair value of all reporting units, other than MUAS, substantially exceeded their carrying value.

7.           Property and Equipment, net

Property and equipment, net consist of the following:

April 30,

    

2024

    

2023

(In thousands)

Leasehold improvements

26,921

22,541

Machinery and equipment

 

132,862

 

124,845

Furniture and fixtures

 

5,896

 

4,756

Computer equipment and software

 

48,817

 

44,689

Construction in process

 

7,258

 

5,962

Property and equipment, gross

 

221,754

 

202,793

Less accumulated depreciation and amortization

 

(175,152)

 

(162,998)

Property and equipment, net

$

46,602

$

39,795

Depreciation expense for the years ended April 30, 2024, 2023 and 2022 was $17,098,000, $41,803,000 and $30,493,000, respectively. During the fiscal year ended April 30, 2023, the Company recorded accelerated the depreciation of $16,597,000 related to in-service ISR assets associated with the closure of all of the Company’s MUAS COCO sites. The Company reclassified certain in-service ISR assets determined to have an alternate business use to machinery and equipment. At April 30, 2024 and 2023, the reclassified assets had a carrying value of $1,979,000 and $4,586,000, respectively. During the fiscal years ended April 30, 2024, 2023 and 2022, the Company recorded losses on the disposal of in-service ISR assets which included the write-off of $0, $192,000 and $1,378,000 of non-cash purchase accounting fair value adjustments, respectively.

8.           Investments in Companies Accounted for Using the Equity Method

Investment in Limited Partnership Fund

In July 2019, the Company made its initial capital contribution to a limited partnership fund focusing on highly relevant technologies and start-up companies serving defense and industrial markets. Under the terms of the limited partnership agreement, the Company contributed a total of $10,000,000 during the fiscal years ended April 30, 2021 and 2022, and there were no further contribution commitments to this fund as of April 30, 2022. In March 2022, the Company entered into a limited partnership agreement with a second limited partnership fund also focusing on highly relevant technologies and start-up companies serving defense and industrial markets. Under the terms of the limited partnership agreement, the Company is committed to contributions totaling $20,000,000 over an expected five year period. During the fiscal year ended April 30, 2024 and 2023, the Company made total contributions of $3,074,000 and $5,778,000, respectively. Under the terms of the limited partnership agreement, the Company has committed to make additional capital contributions of $11,126,000 to the fund expected to be paid over the next three fiscal years. The Company accounts for investments in limited partnerships as equity method investments as the Company is deemed to have influence when it holds more than a minor interest. For the fiscal years ended April 30, 2024, 2023 and 2022, the

105

Company recorded its ownership percentage of the net (loss) gain of the limited partnership, or $(1,782,000), $(2,453,000), and $5,889,000, respectively, in equity method investment (loss) income, net of deferred taxes $0, $0, and $1,300,000, respectively, in the consolidated statements of income (loss). At April 30, 2024 and 2023, the carrying value of the investment in the limited partnership of $19,933,000 and $18,644,000, respectively, was recorded in available-for-sale long-term investments.

Investment in Altoy

On September 15, 2021, the Company entered into a Share Sale and Purchase Agreement with Toygun whereby the Company sold 35% of the common shares of Altoy to Toygun. On October 14, 2022, the company sold an additional 35% of the common shares of Altoy to Toygun. As a result of the sales, the Company decreased its interest in Altoy from 85% to 15%. The Company no longer controls Altoy, and therefore, has deconsolidated Altoy in the Company’s consolidated financial statements, which resulted in losses of $0 and $189,000 during the fiscal years ended April 30, 2024 and 2023, respectively. The Company maintains significant influence, accounts for its investment in Altoy as an equity method investment and records its proportion of any gains or losses of Altoy in equity method investment (loss) income, net of tax. For the fiscal year ended April 30, 2024, the Company’s proportion of the net income of Altoy for the Company’s ownership was $108,000. For the fiscal year ended April 30, 2023, the Company’s proportion of the net income of Altoy for the Company’s ownership was not significant. At April 30, 2024 and 2023, the carrying values of the investment in Altoy of $152,000 and $114,000, respectively, was recorded in other assets on the consolidated balance sheets.

Investment in HAPSMobile Inc.

In December 2017, the Company and SoftBank formed a joint venture, HAPSMobile, which is a Japanese corporation. Concurrent with the formation of HAPSMobile, the Company executed a Design and Development Agreement (the “DDA”) with HAPSMobile. In connection with the formation of the joint venture on December 27, 2017, the Company initially purchased shares of HAPSMobile representing a 5% ownership. On December 4, 2019, the Company purchased additional shares of HAPSMobile to increase its ownership stake to approximately 7%. In March 2022, the Company sold its 7% equity interest in HAPSMobile to SoftBank, for 808,008,000 yen ($6,497,000) and a gain was recorded in sale of ownership in HAPSMobile Inc. joint venture. Following the sale, SoftBank owns 100% of HAPSMobile, and, therefore, the Company no longer applies the equity method of accounting.

On May 29, 2021, the Company entered into an amendment to the DDA with HAPSMobile. The parties agreed to the amendment in anticipation of the Company and SoftBank entering into a Master Design and Development Agreement (“MDDA”) with each other to continue the design and development of the Solar High Altitude Pseudo-Satellite (“Solar HAPS”) aircraft developed under the DDA. Pursuant to the MDDA, which has a five-year term, SoftBank will issue orders to the Company for the Company to perform design and development services and produce deliverables as specified in the applicable order(s). Upon the execution of the MDDA, SoftBank issued to the Company, and the Company accepted, the first order under the MDDA which has a maximum value of approximately $51,200,000. Concurrent with the execution of the MDDA, each of SoftBank and the Company agreed to lend HAPSMobile loans which are convertible into shares of HAPSMobile under certain conditions, and to cooperate with each other to explore restructuring and financing options for HAPSMobile to continue the development of Solar HAPS. The Company committed to lend 500,000,000 yen. On June 7, 2021 the Company funded 130,000,000 yen ($1,195,000) of the loan agreement. On August 13, 2021, the Company made the second payment of the loan agreement in the amount of 180,000,000 yen ($1,638,000). On October 29, 2021, the Company made the final payment under the loan agreement in the amount of 190,000,000 yen ($1,674,000). On March 1, 2022, HAPSMobile repaid the Company the loan in full plus accrued interest in the amount of 503,832,000 yen ($4,345,000). The repayment resulted in equity method income during the fiscal year ended April 30, 2022 up to the extent of the previously recognized equity method losses associate with the loan.

106

Summarized financial information of the equity method investments, including HAPSMobile for the period of fiscal year 2022 prior to the sale of equity interest, are as follows:

April 30,

    

2024

    

2023

(In thousands)

Current assets

$

5,452

$

1,908

Noncurrent assets

 

144,457

 

132,198

Current liabilities

$

2,450

$

1,691

Year Ended April 30,

2024

    

2023

    

2022

(In thousands)

Revenues

$

2,719

$

3,788

$

187

Gross margin

(303)

1,607

(13,113)

Realized and unrealized (losses) gains on investments

(13,914)

(23,967)

63,314

Net (loss) income

$

(14,455)

$

(22,585)

$

40,349

9.           Warranty Reserves

Warranty reserve activity is summarized as follows:

April 30,

2024

    

2023

 

(In thousands)

 

Beginning balance

$

3,642

$

2,190

Balance acquired from acquisition

40

Warranty expense

 

4,364

 

3,052

Warranty costs settled

 

(2,508)

 

(1,600)

Ending balance

$

5,538

$

3,642

10.           Employee Savings Plan

The Company has an employee 401(k) savings plan covering all eligible employees. The Company expensed approximately $8,554,000, $6,994,000 and $6,842,000 in contributions to the plan for the years ended April 30, 2024, 2023 and 2022, respectively.

11.Debt

In connection with the consummation of the Arcturus Acquisition on February 19, 2021, the Company, as borrower, and Arcturus, as guarantor, entered into a Credit Agreement with certain lenders, letter of credit issuers, Bank of America, N.A., as the administrative agent and the swingline lender, and BofA Securities, Inc., JPMorgan Chase Bank, N.A., and U.S. Bank National Association, as joint lead arrangers and joint bookrunners (the “Credit Agreement”).

The Credit Agreement and its associated Security and Pledge Agreement set forth the terms and conditions for (i) a five-year $100,000,000 revolving credit facility, which includes a $25,000,000 sublimit for the issuance of standby and commercial letters of credit (the “Revolving Facility”), and (ii) a five-year amortized $200,000,000 term A loan (the “Term Loan Facility”, and together with the Revolving Facility, the “Credit Facilities”). Certain existing letters of credit issued by JPMorgan Chase Bank were reserved for under the Revolving Facility at closing and remain outstanding under the terms thereof. Upon execution of the Credit Agreement, the Company drew the full principal of the Term Loan Facility for use in the acquisition of Arcturus. The Term Loan Facility requires payment of 5% of the outstanding obligations in each of the first four loan years, with the remaining 80% payable in loan year five, consisting of three quarterly payments of 1.25% each, with the remaining outstanding principal amount of the Term Loan Facility due and

107

payable on the final maturity date. Proceeds from the Term Loan Facility were used in part to finance a portion of the cash consideration for the Arcturus Acquisition. Borrowings under the Revolving Facility may be used for working capital and other general corporate purposes.

Any borrowing under the Credit Agreement may be repaid, in whole or in part, at any time and from time to time without premium or penalty other than customary breakage costs, and any amounts repaid under the Revolving Facility may be reborrowed. Mandatory prepayments are required under the revolving loans when borrowings and letter of credit usage exceed the aggregate revolving commitments of all lenders. Mandatory prepayments are also required in connection with the disposition of assets to the extent not reinvested and unpermitted debt transactions.

In support of its obligations pursuant to the Credit Facilities, the Company has granted security interests in substantially all of the personal property of the Company and its domestic subsidiaries, including a pledge of the equity interests in its subsidiaries (limited to 65% of outstanding equity interests in the case of foreign subsidiaries), and the proceeds thereof, with customary exclusions and exceptions. The Company’s existing and future domestic subsidiaries, including Arcturus, are guarantors for the Credit Facilities.

The Credit Agreement contains certain customary representations and warranties and affirmative and negative covenants, including certain restrictions on the ability of the Company and its subsidiaries (as defined in the Credit Agreement) to incur any additional indebtedness or guarantee indebtedness of others, to create liens on properties or assets, or to enter into certain asset and stock-based transactions. In addition, the Credit Agreement includes certain financial maintenance covenants, requiring that (x) the Consolidated Leverage Ratio (as defined in the Credit Agreement) shall not be more than 3.00 to 1.00 as of the end of any fiscal quarter and (y) the Consolidated Fixed Charge Coverage Ratio (as defined in the Credit Agreement) shall not be less than 1.25 to 1.00 as of the end of any fiscal quarter.

On February 4, 2022, the Company entered into a First Amendment to Credit Agreement and Waiver relating to its existing Credit Agreement (the “First Amendment to Credit Agreement”). The First Amendment to Credit Agreement waives any event of default that may have occurred as a result of the potential failure by the Company to comply with the consolidated leverage ratio covenant set forth in the Credit Agreement for the fiscal quarter ended January 29, 2022. In addition, the parties amended the maximum permitted Consolidated Leverage Ratio, such that such ratio may not exceed 4.00 to 1.00 for the Company’s fiscal quarters ended January 29, 2022 and April 30, 2022; 3.50 to 1.00 for any of the Company’s fiscal quarters ending during the period from May 1, 2022 to October 31, 2022; and 3.00 to 1.00 for any fiscal quarter ending thereafter. On June 6, 2023, the Company entered into a Second Amendment to Credit Agreement relating to its existing credit Agreement which increased the sublimit from $10,000,000 to $25,000,000.

The Credit Agreement, as amended by the First Amendment and Second Amendment to the Credit Agreement, contains certain customary events of default, which include failure to make payments when due thereunder, the material inaccuracy of representations or warranties, failure to observe or perform certain covenants, cross-defaults, bankruptcy and insolvency-related events, certain judgments, certain ERISA-related events, invalidity of loan documents, or a Change of Control (as defined in the Credit Agreement). Upon the occurrence and continuation of an event of default, the Lenders may cease making future loans under the Credit Agreement and may declare all amounts owing under the Credit Agreement to be immediately due and payable.

The First Amendment to Credit Agreement also implemented certain secured overnight financing rate (“SOFR”) interest rate mechanics and interest rate reference benchmark replacement provisions in order to effectuate the transition from LIBOR as a reference interest rate. Following the First Amendment to Credit Agreement, the Company has a choice of interest rates between (a) Term SOFR (with a 0% floor) plus the Applicable Margin; or (b) Base Rate (defined as the highest of (a) the Federal Funds Rate plus one-half percent (0.50%), (b) the Bank of America prime rate, and (c) the one (1) month SOFR plus one percent (1.00%)) plus the Applicable Margin. The Applicable Margin is based upon the Consolidated Leverage Ratio (as defined in the Credit Agreement) and whether the Company elects SOFR (ranging from 1.502.50%) or Base Rate (ranging from 0.501.50%). The Company may choose interest periods of one, three or six months with respect to Term SOFR and all such rates will include a 0.10% SOFR adjustment. The Company also remains responsible for certain commitment fees from 0.200.35% depending on the Consolidated Leverage Ratio, and administrative agent expenses incurred in relation to the Credit Facilities. In the event of a default, an additional 2%

108

default interest rate in addition to the applicable rate if specified or the Base Rate plus Applicable Margin if an applicable rate is not specified. As of April 30, 2024, the Company is in compliance with all amended covenants.

Long-term debt and the current period interest rates were as follows:

April 30,

April 30,

2024

    

2023

(In thousands)

(In thousands)

Term loan

$

28,000

$

135,000

Revolving credit facility

Total debt

28,000

135,000

Less current portion

10,000

7,500

Total long-term debt, less current portion

18,000

127,500

Less unamortized debt issuance costs–term loans

908

1,596

Total long-term debt, net of unamortized debt issuance costs–term loans

$

17,092

$

125,904

Unamortized debt issuance costs–revolving credit facility

$

511

$

795

Current period interest rate

6.9%

7.1%

Future contractual long-term debt principal payments at April 30, 2024 were as follows:

(In thousands)

2025

$

10,000

2026

 

18,000

$

28,000

12.          Leases

The components of lease costs recorded in cost of sales and SG&A expense were as follows (in thousands):

Year Ended

Year Ended

April 30,

April 30,

    

2024

2023

Operating lease cost

$

10,400

$

8,048

Short term lease cost

1,198

862

Variable lease cost

1,678

1,820

Sublease income

Total lease costs, net

$

13,276

$

10,730

Supplemental lease information was as follows:

Year Ended

Year Ended

April 30,

April 30,

    

2024

2023

(In thousands)

(In thousands)

Cash paid for amounts included in the measurement of operating lease liabilities

$

9,626

$

7,690

Right-of-use assets obtained in exchange for new lease liabilities

$

10,193

$

7,463

Weighted average remaining lease term

51 months

53 months

Weighted average discount rate

5.4%

4.3%

109

Maturities of operating lease liabilities as of April 30, 2024 were as follows (in thousands):

2025

$

10,722

2026

 

8,358

2027

 

7,628

2028

 

5,608

2029

 

4,503

Thereafter

1,628

Total lease payments

38,447

Less: imputed interest

(5,861)

Total present value of operating lease liabilities

$

32,586

13.          Stock-Based Compensation

For the years ended April 30, 2024, 2023 and 2022, the Company recorded stock-based compensation expense of approximately $17,069,000, $10,765,000 and $5,390,000, respectively.

On September 24, 2021, the stockholders of the Company approved the 2021 Equity Incentive Plan (“2021 Plan”) effective September 24, 2021, for officers, directors, key employees and consultants. Under the 2021 Plan, incentive stock options, nonqualified stock options, restricted stock awards, stock appreciation right awards, performance share awards, performance stock unit awards, dividend equivalents awards, stock payment awards, deferred stock awards, restricted stock unit awards, other stock-based awards, performance bonus awards or performance-based awards may be granted at the discretion of the compensation committee, which consists of outside directors. The sum of any cash compensation, or other compensation, and the value of awards granted to a non-employee director as compensation for services as a non-employee director during any fiscal year may not exceed $500,000, which amount is increased to $700,000 in the fiscal year of a non-employee director’s initial year of service as a non-employee director. The exercise price for any incentive stock option shall not be less than 100% of the fair market value on the date of grant. Vesting of awards is established at the time of grant.

On January 14, 2007, the stockholders of the Company approved the 2006 Equity Incentive Plan (“2006 Plan”) effective January 21, 2007, for officers, directors, key employees and consultants. On September 29, 2011, the stockholders of the Company approved an amendment and restatement of the 2006 Plan (“Restated 2006 Plan”). Under the Restated 2006 Plan, incentive stock options, nonqualified stock options, restricted stock awards, stock appreciation right awards, performance share awards, performance stock unit awards, dividend equivalents awards, stock payment awards, deferred stock awards, restricted stock unit awards, other stock-based awards, performance bonus awards or performance-based awards may be granted at the discretion of the compensation committee, which consists of outside directors. A maximum of 4,884,157 shares of stock may be issued pursuant to awards under the Restated 2006 Plan. The maximum number of shares of common stock with respect to one or more awards that may be granted to any one participant during any twelve month period is 2,000,000. A maximum of $5,000,000 may be paid in cash to any one participant as a performance-based award during any twelve month period. The exercise price for any incentive stock option shall not be less than 100% of the fair market value on the date of grant. Vesting of awards is established at the time of grant. The Restated 2006 Plan expired in July 2021.

The fair value of stock options granted previously was estimated at the grant date using the Black-Scholes option pricing model. Assumptions included in the Black-Scholes option pricing model included the expected term of stock options, the expected volatility, the risk-free interest rate, and the expected dividend yield. The expected term of stock options represents the weighted average period the Company expects the stock options to remain outstanding, based on the Company’s historical exercise and post-vesting cancellation experience and the remaining contractual life of its outstanding options. The expected volatility is based on historical volatility for the Company’s stock. The risk-free interest rate is based on the implied yield on a U.S. Treasury zero-coupon bond with a remaining term that approximates the expected term of the option. The expected dividend yield of zero reflects that the Company has not paid any cash dividends since inception and does not anticipate paying cash dividends in the foreseeable future.

110

Information related to the stock option plans at April 30, 2024, 2023 and 2022, and for the years then ended is as follows:

Restated 2006 Plan

    

    

Weighted

Average

Exercise

Shares

Price

Outstanding at April 30, 2021

 

280,526

 

24.57

Options granted

 

 

Options exercised

 

(114,362)

 

24.28

Options canceled

 

 

Outstanding at April 30, 2022

 

166,164

 

24.78

Options granted

 

 

Options exercised

 

(100,000)

 

22.77

Options canceled

 

 

Outstanding at April 30, 2023

 

66,164

 

27.82

Options granted

 

 

Options exercised

 

 

Options canceled

 

 

Outstanding at April 30, 2024

 

66,164

 

27.82

Options exercisable at April 30, 2024

 

66,164

$

27.82

The total intrinsic value of all options exercised during the years ended April 30, 2024, 2023 and 2022 was approximately $0, $7,369,000, and $4,785,000, respectively. The intrinsic value of all options outstanding and exercisable at April 30, 2024 and 2023 was $8,732,000 and $4,822,000, respectively. The Company had zero non-vested stock options as of April 30, 2024 and 2023 and the years then ended, respectively.

As of April 30, 2024, there was approximately $12,693,000 of total unrecognized compensation cost related to non-vested share-based compensation awards granted under the equity plans. That cost is expected to be recognized over an approximately two-year period or a weighted average period of approximately 2.1 years.

No options were granted during the fiscal years ended April 30, 2024, 2023 and 2022. The total fair value of shares vesting during the years ended April 30, 2024, 2023 and 2022 was $6,170,000, $6,264,000 and $5,901,000, respectively.

Proceeds from all option exercises under all stock option plans for the years ended April 30, 2024, 2023 and 2022 were approximately $0, $2,278,000 and $2,776,000, respectively. The tax benefit realized from stock-based compensation was $0, $3,387,000 and $0 for the fiscal years ended April 30, 2024, 2023, and 2022, respectively.

The following tabulation summarizes certain information concerning outstanding and exercisable options at April 30, 2024:

Options Outstanding

 

Weighted

 

Average

Options Exercisable

 

    

    

    

Remaining

    

Weighted

    

    

Weighted

 

As of

Contractual

Average

As of

Average

 

April 30,

Life In

Exercise

April 30,

Exercise

 

Range of Exercise Prices

2024

Years

Price

2024

Price

 

$

26.70

-

28.99

 

50,000

 

1.15

$

26.70

 

50,000

$

26.70

29.00

-

31.27

 

16,164

 

0.25

 

31.27

 

16,164

 

31.27

$

26.70

-

31.27

 

66,164

 

0.93

$

27.82

 

66,164

$

27.82

The remaining weighted average contractual life of exercisable options at April 30, 2024 was 0.9 years.

111

Information related to the Company’s restricted stock awards at April 30, 2024 and for the year then ended is as follows:

2021 Plan

Restated 2006 Plan

 

    

    

Weighted

    

Weighted

 

Average

Average

 

Grant Date

Grant Date

 

Shares

Fair Value

Shares

Fair Value

 

Unvested stock at April 30, 2023

 

95,599

$

85.90

44,080

$

99.62

Stock granted

 

149,502

 

99.89

 

Stock vested

 

(43,692)

 

64.72

(31,910)

 

99.92

Stock canceled

 

(9,802)

 

91.03

(2,268)

 

116.95

Unvested stock at April 30, 2024

 

191,607

$

101.38

9,902

$

94.67

Information related to the Company’s restricted stock units at April 30, 2024 and for the year then ended is as follows:

Restated 2021 Plan

Restated 2006 Plan

 

    

    

Weighted

    

    

Weighted

 

Average

Average

 

Grant Date

Grant Date

 

Shares

Fair Value

Shares

Fair Value

 

Unvested stock at April 30, 2023

 

814

$

85.91

 

2,688

$

97.69

Stock granted

 

2,873

 

104.30

 

 

Stock vested

 

(272)

 

85.91

 

(1,339)

 

97.69

Stock canceled

 

 

 

 

Unvested stock at April 30, 2024

 

3,415

$

101.38

 

1,349

$

97.69

14.          Long-Term Incentive Awards

During the three months ended July 29, 2023, the Company granted awards under its 2021 Equity Incentive Plan (the “2021 Plan”) to key employees (“Fiscal 2024 LTIP”). Awards under the Fiscal 2024 LTIP consist of: (i) time-based restricted stock awards and time-based restricted stock units, which vest in equal tranches in July 2024, July 2025 and July 2026, and (ii) performance-based restricted stock units (“PRSUs”), which vest based on the Company’s achievement of revenue and non-GAAP adjusted earnings before interest, taxes, depreciation and amortization (“adjusted EBITDA”) targets for the three-year period ending April 30, 2026. At the award date, target achievement levels for each of the financial performance metrics were established for the PRSUs, at which levels the PRSUs would vest at 100% for each such metric. Threshold achievement levels for which the PRSUs would vest at 50% for each such metric and maximum achievement levels for which such awards would vest at 250% for each such metric were also established. The actual payout for the PRSUs at the end of the performance period will be calculated based upon the Company’s achievement of the established revenue and non-GAAP adjusted EBITDA targets for the performance period. Settlement of the PRSUs will be made in fully-vested shares of the Company’s common stock. During the fiscal year ended April 30, 2024 the Company recorded $3,916,000 of compensation expense related to the Fiscal 2024 LTIP PRSUs. At April 30, 2024, the maximum compensation expense that may be recorded for the performance-based portion of the Fiscal 2024 LTIP PRSUs is $15,836,000.

During the three months ended July 30, 2022, the Company granted awards under the 2021 Plan to key employees (“Fiscal 2023 LTIP”). Awards under the Fiscal 2023 LTIP consist of: (i) time-based restricted stock awards and time-based restricted stock units, which vest in equal tranches in July 2023, July 2024 and July 2025, and (ii) PRSUs, which vest based on the Company’s achievement of revenue and non-GAAP adjusted EBITDA targets for the three-year period ending April 30, 2025. At the award date, target achievement levels for each of the financial performance metrics were established for the PRSUs, at which levels the PRSUs would vest at 100% for each such metric. Threshold achievement levels for which the PRSUs would vest at 50% for each such metric and maximum achievement levels for which such awards would vest at 250% for each such metric were also established. The actual payout for the PRSUs at the end of the performance period will be calculated based upon the Company’s achievement of the established revenue and non-GAAP adjusted EBITDA targets for the performance period. Settlement of the PRSUs

112

will be made in fully-vested shares of the Company’s common stock. During the fiscal year ended April 30, 2024 and 2023, the Company recorded $3,349,000 and $2,690,000 of compensation expense related to the Fiscal 2023 LTIP PRSUs, respectively. At April 30, 2024, the maximum compensation expense that may be recorded for the performance-based portion of the Fiscal 2023 LTIP PRSUs is $11,611,000.

During the three months ended July 31, 2021, the Company granted awards under its amended and restated 2006 Equity Incentive Plan (the “Restated 2006 Plan”) to key employees (“Fiscal 2022 LTIP”). Awards under the Fiscal 2022 LTIP consist of: (i) time-based restricted stock awards and time-based restricted stock units, which vest in equal tranches in July 2022, July 2023 and July 2024, and (ii) PRSUs, which vest based on the Company’s achievement of revenue and non-GAAP operating income targets for the three-year period ending April 30, 2024. At the award date, target achievement levels for each of the financial performance metrics were established for the PRSUs, at which levels the PRSUs would vest at 100% for each such metric. Threshold achievement levels for which the PRSUs would vest at 50% for each such metric and maximum achievement levels for which such awards would vest at 250% for each such metric were also established. The actual payout for the PRSUs at the end of the performance period will be calculated based upon the Company’s achievement of the established revenue and non-GAAP operating income targets for the performance period. Settlement of the PRSUs will be made in fully-vested shares of the Company’s common stock. During the fiscal years ended April 30, 2024, 2023 and 2022, the Company recorded $902,000, $846,000 and $752,000 of compensation expense related to the Fiscal 2022 LTIP PRSUs, respectively. At April 30, 2024, the maximum compensation expense that may be recorded for the performance-based portion of the Fiscal 2022 LTIP PRSUs is $9,214,000.

During the three months ended August 1, 2020, the Company granted awards under the Restated 2006 Plan to key employees (“Fiscal 2021 LTIP”). Awards under the Fiscal 2021 LTIP consist of: (i) time-based restricted stock awards, which vest in equal tranches in July 2021, July 2022 and July 2023, and (ii) PRSUs, which vest based on the Company’s achievement of revenue and operating income targets for the three-year period ending April 30, 2023. During the three months ended July 29, 2023, the Company issued a total of 5,772 fully-vested shares of the Company’s common stock to settle the PRSUs in the Fiscal 2021 LTIP. No compensation expense was recorded during fiscal year ended April 30, 2024 for the Fiscal 2021 LTIP PRSUs. During the fiscal year ended April 30, 2023, the Company recorded $354,000 of compensation expense related to the Fiscal 2021 LTIP PRSUs. During the fiscal year ended April 30, 2022, the Company recorded a reversal of $(634,000) compensation expense related to the Fiscal 2021 LTIP PRSUs.

At April 30, 2024 and 2023, the Company recorded cumulative stock-based compensation expense from these long-term incentive award PRSUs of $16,662,000 and $8,495,000, respectively. At each reporting period, the Company reassesses the probability of achieving the performance targets. The estimation of whether the performance targets will be achieved requires judgment, and, to the extent actual results or updated estimates differ from the Company’s current estimates, the cumulative effect on current and prior periods of those changes will be recorded in the period estimates are revised.

15.          Income Taxes

The components of (loss) income before income taxes are as follows (in thousands):

    

Year Ended April 30,

 

2024

2023

2022

 

Domestic

$

68,968

$

(187,647)

$

(10,187)

Foreign

(5,737)

 

(730)

 

(8,956)

(Loss) income before income taxes

63,231

(188,377)

(19,143)

Equity method investment (loss) income

(1,674)

(2,453)

5,889

Total (loss) income before income taxes

$

61,557

$

(190,830)

$

(13,254)

The Company expects any foreign earnings to be reinvested in such foreign jurisdictions and, therefore, no deferred tax liabilities for U.S. income taxes on undistributed earnings are recorded. The foreign subsidiaries do not have

113

any undistributed earnings.

A reconciliation of income tax expense (benefit) computed using the U.S. federal statutory rates to actual income tax expense is as follows:

Year Ended April 30,

    

2024

    

2023

    

    

2022

U.S. federal statutory income tax rate

 

21.0

%

21.0

%

21.0

%

Foreign rate differential

(0.5)

(0.1)

4.9

State and local income taxes, net of federal benefit

 

0.9

0.2

40.8

R&D and other tax credits

 

(7.8)

(1.8)

23.0

Valuation allowance

 

1.5

1.1

(37.4)

Return to provision adjustments

1.6

(0.9)

Limit on executive compensation

2.7

(0.4)

(2.4)

Permanent items

0.6

(0.3)

(0.9)

Foreign derived intangible income

(16.0)

2.3

Excess benefit of equity awards

(0.6)

0.8

5.2

Goodwill impairment

(17.2)

Unrecognized tax benefit

(0.6)

2.0

Other

 

0.2

0.2

0.9

Effective income tax rate

 

3.0

%

7.8

%  

54.2

%

The components of the provision for (benefit from) income taxes are as follows (in thousands):

Year Ended April 30,

 

    

2024

    

2023

    

2022

 

Current:

Federal

$

20,990

$

1,510

$

(3,025)

State

 

1,511

 

1,474

 

165

Foreign

(76)

2,273

279

 

22,425

 

5,257

 

(2,581)

Deferred:

Federal

 

(18,844)

 

(17,226)

 

(5,764)

State

 

(625)

 

(1,488)

 

483

Foreign

(1,065)

(1,206)

(2,507)

 

(20,534)

 

(19,920)

 

(7,788)

Total income tax (benefit) expense

$

1,891

$

(14,663)

$

(10,369)

114

Significant components of the Company’s deferred income tax assets and liabilities are as follows (in thousands):

April 30,

 

    

2024

    

2023

 

Deferred income tax assets:

Accrued expenses

$

2,542

$

2,153

Stock based compensation

3,391

2,380

Allowances, reserves, and other

 

1,001

 

(1,032)

Outside basis difference

(33)

Unrealized loss on securities

 

3,588

 

3,528

Net operating loss and credit carry-forwards

 

19,800

 

20,430

Capitalized research and development costs

42,788

24,962

Reserve for inventory excess and obsolescence

 

5,577

 

3,185

Lease liability

7,628

6,960

Total deferred income tax assets

 

86,282

 

62,566

Deferred income tax liabilities:

Fixed asset basis

 

(3,516)

 

(4,999)

Right-of-use asset

(7,053)

(6,478)

Intangibles basis

(11,239)

(3,109)

Total deferred income tax liabilities

 

(21,808)

 

(14,586)

Valuation allowance

 

(23,835)

 

(22,503)

Net deferred tax assets

$

40,639

$

25,477

For tax years beginning in 2022, the Tax Cuts and Jobs Act of 2017 (“TCJA”) eliminated the option to currently deduct research and experimental (“R&E”) expenditures in the period incurred and requires taxpayers to capitalize and amortize such expenditures over a period of five years (for U.S.-based research) or fifteen years (for non-U.S. based research), as applicable, pursuant to Section 174 of the Internal Revenue Code. As of April 30, 2024 and 2023, the Company recorded a tax adjustment to capitalize and amortize its R&E costs, which resulted in an increase to income taxes payable of approximately $42,788,000 and $24,962,000, respectively, and a decrease to net deferred tax liabilities of a similar amount.

At April 30, 2024 and 2023 the Company recorded a valuation allowance of $23,835,000 and $22,503,000, respectively, primarily against state R&D credits as the Company is currently generating more tax credits than it will utilize in future years and against capital loss carryforward. The valuation allowance increased by $1,332,000 and decreased by $2,337,000 for April 30, 2024 and April 30, 2023, respectively.

At April 30, 2024 the Company had state credit carryforwards of $24,054,000 that do not expire.

At April 30, 2024, the Company had federal, state and foreign net operating loss carryforwards of approximately $2,464,000, $99,333,000 and $74,000, respectively. The federal net operating losses carry forward indefinitely. The state net operating losses will begin expiring in fiscal year 2035, and the foreign loss carry forward indefinitely. Utilization of federal and state net operating loss carryforwards may be subject to substantial annual limitation due to the ownership changes as provided by Section 382 of the Internal Revenue Code and similar state provisions.

At April 30, 2024 and 2023, the Company had approximately $13,601,000 and $12,841,000, respectively, of unrecognized tax benefits of which $5,139,000 would impact the Company’s rate and $6,517,000 would result in an increase in valuation allowance. The Company estimates that $1,616,000 of its unrecognized tax benefits will decrease in the next twelve months due to statute of limitation expiration.

115

The following table summarizes the activity related to the Company’s gross unrecognized tax benefits for the years ended April 30, 2024 and 2022 (in thousands):

April 30,

 

    

2024

    

2023

 

Balance as of May 1

$

12,841

$

17,806

Increases related to prior year tax positions

 

 

Decreases related to prior year tax positions

 

(59)

 

(379)

Increases related to current year tax positions

 

2,060

 

1,257

Decreases related to lapsing of statute of limitations

 

(1,241)

 

(5,843)

Balance as of April 30

$

13,601

$

12,841

The Company records interest and penalties on uncertain tax positions to income tax expense. As of April 30, 2024 and 2023, the Company had accrued approximately $283,000 and $282,000, respectively, of interest and penalties related to uncertain tax positions. The 2020 to 2023 tax years remain open to examination by the IRS for federal income taxes. The tax years 2013 and 2019 to 2023 remain open for major state taxing jurisdictions.

16.Share Repurchase Plan and Issuances

The Company’s share repurchase program announced September 2015 was terminated by the Company’s Board of Directors in September 2022.

On September 8, 2022 the Company filed an S-3 shelf registration statement to offer and sell shares of the Company’s common stock, including a prospectus supplement in relation to an Open Market Sale AgreementSM, also dated September 8, 2022, with Jefferies LLC relating to the proposed offer and sale of shares of the Company’s common stock having an aggregate offering price of up to $200,000,000 from time to time through Jefferies LLC as the sales agent. During the fiscal year ended April 30, 2024, the Company completed the Open Market Sale AgreementSM, and the Company sold 807,370 shares, for total gross proceeds of $91,313,000, total proceeds received of $88,574,000, net of commission expense, and $88,437,000, net of equity issuance costs. During the fiscal year ended April 30, 2023, the Company sold 1,109,730 of its shares for total gross proceeds of $108,686,000, total proceeds received of $105,425,000, net of commission expense and $104,649,000, net of equity issuance costs.

17.          Accumulated Other Comprehensive Loss

The components of accumulated other comprehensive loss are as follows (in thousands):

Total Accumulated

Other

Foreign Currency

Comprehensive

    

Translation Adjustments

Loss

Total accumulated other comprehensive loss balance as of April 30, 2023

$

(4,452)

$

(4,452)

Changes in foreign currency translation adjustments

(1,140)

(1,140)

Total accumulated other comprehensive loss balance as of April 30, 2024

$

(5,592)

$

(5,592)

18.          Changes in Accounting Estimates

During the years ended April 30, 2024, 2023 and 2022, the Company revised its estimates at completion of various contracts recognized using the over time method, which resulted in cumulative catch up adjustments during the year in which the change in estimate occurred. The change in estimate was a result of the Company changing the total costs required to complete the contracts due to having more accurate cost information as work progressed in subsequent periods on the various contracts. During the year ended April 30, 2024, the Company revised estimates to complete two LMS contracts. The aggregate impact of these adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods was an increase to revenue of approximately $2,672,000. During the years ended April 30, 2023 and 2022, the Company revised its estimates of the total expected costs to complete a LMS contract. The aggregate impact of these adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods was a decrease to revenue of approximately

116

$1,898,000 and $1,124,000, respectively. During the fiscal year ended April 30, 2023, due to the closure of all of the Company’s MUAS COCO sites, the Company revised the estimated useful life of the MUAS customer relationship intangible asset which resulted in accelerated intangible amortization expenses of $34,149,000, increasing net loss by $26,158,000, or loss per diluted share of $1.04. During the year ended April 30, 2022, the Company revised its estimates of the achievement of the performance metrics of the Company’s long term incentive plans, which resulted in a cumulative adjustment to reduce previously recognized compensation expense of $1,602,000.

19.          Related Party Transactions

Pursuant to a consulting agreement, the Company paid a board member approximately $76,000 and $36,000 for fiscal years ended April 30, 2023 and 2022, respectively, for consulting services independent of his board service.

Related party transactions are defined as transactions between the Company and entities either controlled by the Company or that the Company can significantly influence. Prior to the Company’s sale of all of its equity interest in HAPSMobile in March 2022, the Company determined that it had the ability to exercise significant influence over HAPSMobile. As such, HAPSMobile and SoftBank were considered related parties of the Company prior to the sale. Subsequent to the sale, the Company had no ownership stake in HAPSMobile, and SoftBank and HAPSMobile are no longer considered related parties. Under the DDA and related efforts with HAPSMobile, the Company designed and built prototype solar powered high altitude aircraft and ground control stations for HAPSMobile and conducted low altitude and high altitude flight tests of the prototype aircraft on a best efforts basis. The Company will continue the development of Solar HAPS with SoftBank under the MDDA. Upon the execution of the MDDA, SoftBank issued the first order under the MDDA, which has a maximum value of approximately $51,200,000.

The Company recorded revenue under both the MDDA and DDA and preliminary design agreements between the Company and SoftBank of $43,325,000 for the fiscal year ended April 30, 2022. As of April 30, 2024 and 2023, the Company had no ownership stake in HAPSMobile and SoftBank and HAPSMobile are no longer considered related parties. Refer to Note 8— Investments in Companies Accounted for Using the Equity Method for further details.

20.          Commitments and Contingencies

Commitments

The Company’s operations are conducted in leased facilities. Refer to Note 12—Leases for additional information.

Contingencies

The Company is subject to legal proceedings and claims which arise out of the ordinary course of its business. Although adverse decisions or settlements may occur, the Company, in consultation with legal counsel, believes that the final disposition of such matters will not have a material adverse effect on the consolidated financial position, results of operations or cash flows of the Company.

At April 30, 2024 and 2023, the Company had outstanding letters of credit totaling $15,668,000 and $8,076,000, respectively.

On June 29, 2018, the Company completed the sale of substantially all of the assets and related liabilities of its efficient energy systems business segment (the “EES Business”) to Webasto Charging Systems, Inc. (“Webasto”) pursuant to an Asset Purchase Agreement (the “Purchase Agreement”) between Webasto and the Company.

On February 22, 2019, Webasto filed a lawsuit, which was amended in April 2019, alleging several claims against the Company for breach of contract, indemnity, and bad faith, including allegations regarding inaccuracy of certain diligence disclosures and failure to provide certain consents to contract assignments, and related to a previously announced product recall. Webasto sought to recover the costs of the recall and other damages totaling a minimum of $6,500,000 in addition to attorneys’ fees, costs, and punitive damages. On August 16, 2019, the Company filed a counterclaim against Webasto seeking payment of $6,500,000 in additional cash consideration due under the Purchase

117

Agreement (the “Holdback”) and declaratory relief regarding Webasto’s cancellation of an assigned contract. Webasto again amended the complaint in May 2021 to include additional claims. On June 2, 2021, the Company filed an answer to Webasto’s second amended complaint filed in May 2021.

In order to avoid the future cost, expense, and distraction of continued litigation, the Company engaged in settlement negotiations with Webasto in May 2021. The Company established a litigation reserve, which reflected the scope of a rejected offer intended to communicate the Company’s serious and good faith intention to attempt to reach a settlement for the stated purposes. The offer did not reflect the Company’s view of the merits of the claims made; however, as a result of the preparation of the good faith offer and the Company’s willingness to pursue settlement for that amount, the Company recorded litigation reserve expenses in the amount of $9,300,000 during the year ended April 30, 2021, recorded in other expense on the consolidated statements of income (loss) and in other current liabilities on the consolidated balance sheet. On December 2, 2021, the Company agreed in principle, subject to formal documentation with Webasto, to settle all existing claims related to the sale of its former EES Business for $20,000,000 and Webasto keeping the Holdback. As a result of the agreement in principle to settle the litigation, the Company recorded additional litigation reserve expenses in the amount of $10,000,000 during the three months ended October 30, 2021, in other expense on the consolidated statements of operations and in other current liabilities on the consolidated balance sheet. The Company executed a written settlement agreement with Webasto effective December 16, 2021 to officially and fully settle all claims in the lawsuit. Under the terms of the written settlement agreement, the Company’s payment of the settlement amount of $20,000,000 occurred over a 24-month period from the effective date of the settlement agreement, and Webasto retained the Holdback. As of April 30, 2023, the entire settlement amount has been paid.

Contract Cost Audits

Payments to the Company on government cost reimbursable contracts are based on provisional, or estimated indirect rates, which are subject to an annual audit by the Defense Contract Audit Agency (“DCAA”). The cost audits result in the negotiation and determination of the final indirect cost rates that the Company may use for the period(s) audited. The final rates, if different from the provisional rates, may create an additional receivable or liability for the Company.

For example, during the course of its audits, the DCAA may question the Company’s incurred costs, and if the DCAA believes the Company has accounted for such costs in a manner inconsistent with the requirements under Federal Acquisition Regulations, the DCAA auditor may recommend to the Company’s administrative contracting officer to disallow such costs. Historically, the Company has not experienced material disallowed costs as a result of government audits. However, the Company can provide no assurance that the DCAA or other government audits will not result in material disallowances for incurred costs in the future.

The Company’s revenue recognition policy calls for revenue recognized on all cost reimbursable government contracts to be recorded at actual rates unless collectability is not reasonably assured. At April 30, 2024 and 2023, the Company had no reserve for open incurred cost claim audits.

21.         Business Acquisitions

Tomahawk Acquisition

On September 15, 2023, the Company closed its acquisition of Tomahawk Robotics, Inc., a leader in AI-enabled robotic control systems. Pursuant to the merger agreement, the Company acquired 100% of Tomahawk equity for an aggregate purchase price of $134,467,000 consisting of 985,999 shares of restricted common stock of the Company valued at $109,820,000 and $27,205,000 cash-on-hand, net of $3,048,000 cash acquired, plus a $490,000 holdback. During the three months ended January 27, 2024, the holdback was decreased $100,000 as part of the working capital adjustment, and the total purchase price and goodwill, therefore, decreased by $100,000 as well. The fair value of the shares issued was the closing price on September 15, 2023, the close of the Tomahawk purchase agreement. Tomahawk is incorporated into AeroVironment’s UxS segment. The acquisition will enable deeper integration of both companies’ technology, leading to enhanced interoperability and interconnectivity of uncrewed systems through a

118

singular platform with similar control features. The Company accounted for the acquisition under the acquisition method of accounting for business combinations.

The following table summarizes the provisional allocation of the purchase price over the estimated fair value of the assets and liabilities assumed in the acquisition of Tomahawk. The purchase price allocation is expected to be finalized as soon as practicable within the measurement period, but not later than one year following the acquisition date (in thousands):

September 15,

2023

Fair value of assets acquired:

Accounts receivable

    

$

2,314

Unbilled receivable

993

Inventories, net

2,882

Prepaid and other current assets

148

Property and equipment, net

1,789

Operating lease assets

1,337

Other assets

71

Technology

39,000

Customer relationship

4,800

Trademarks

1,600

Deferred tax asset

2,865

Goodwill

95,414

Total identifiable net assets

$

153,213

Fair value of liabilities assumed:

Accounts payable

3,788

Wages and related accruals

620

Customer advances

1,648

Current operating lease liabilities

482

Other current liabilities

411

Non-current operating lease liabilities

855

Other non-current liabilities

7

Deferred income taxes

11,035

Total liabilities assumed

18,846

Total identifiable net assets

$

134,367

Fair value of consideration transferred:

Equity consideration

$

109,820

Cash consideration, net of cash acquired

24,157

Holdback

390

Total consideration

$

134,367

Determining the fair value of the intangible assets acquired requires significant judgment, including the amount and timing of expected future cash flows, long-term growth rates and discount rates. The fair value of the intangible assets was determined using a discounted cash flow analysis, which were based on the Company’s preliminary estimates of future sales, earnings and cash flows after considering such factors as general market conditions, anticipated customer demand, changes in working capital, long term business plans and recent operating performance. Use of different estimates and judgments could yield materially different results.

The goodwill is attributable to the synergies the Company expects to achieve through leveraging the acquired technology to its existing customers, the workforce of Tomahawk and expected future customers in the UxS market. For

119

income tax purposes the acquisition is treated as a stock acquisition, and none of the goodwill is expected to be deductible.

Tomahawk Supplemental Pro Forma Information (unaudited)

Tomahawk revenue since acquisition on September 15, 2023 was $15,883,000 as of April 30, 2024. Other than the aforementioned revenue and intangible asset amortization expense of $5,730,000 for the year ended April 30, 2024 since the acquisition on September 15, 2023, the Tomahawk financial results were not significant. The following unaudited pro forma summary presents condensed consolidated information of the Company as if the business acquisition had occurred on May 1, 2022 (in thousands):

Year Ended

April 30,

April 30,

2024

2023

Revenue

$

727,241

$

551,845

Net income (loss) attributable to AeroVironment, Inc.

$

57,273

$

(190,658)

The Company did not have any material, nonrecurring pro forma adjustments directly attributable to the business acquisition included in the reported pro forma revenue and earnings.

These pro forma amounts have been calculated by applying the Company’s accounting policies, assuming transaction costs had been incurred during the three months ended July 30, 2022, reflecting the additional amortization that would have been charged and including the results of Tomahawk prior to acquisition.

The Company incurred approximately $1,873,000 of acquisition-related expenses for the fiscal year ended April 30, 2024. These expenses are included in selling, general and administrative on the Company’s consolidated statements of income (loss).

The unaudited pro forma supplemental information is based on estimates and assumptions, which the Company believes are reasonable and are not necessarily indicative of the results that have been realized had the acquisition been consolidated in the tables above as of May 1, 2022, nor are they indicative of results of operations that may occur in the future.

Planck Acquisition

On August 17, 2022, the Company closed its acquisition of Planck, a leading provider of advanced uncrewed aircraft navigation solutions based in San Diego, California. Pursuant to the purchase agreement, the Company paid a total purchase price of $5,105,000 from cash-on-hand plus a $500,000 holdback for certain assets of Planck, which was paid during the three months ended October 28, 2023. Planck is a small technology company incorporated into AeroVironment’s UxS segment for the MUAS product line to focus on integrating its flight autonomy solutions, such as ACE™, or Autonomous Control Engine, into the Company’s offerings to enable safe, autonomous takeoff and landing from moving platforms on land or at sea in GPS-denied environments. Other solutions include AVEM™, a fully integrated mobile tethered sensor platform designed for persistent autonomous operation from moving vehicles and vessels in any environment, and a suite of machine-learning object detection and tracking systems that are customized for specific end-user needs. The Company accounted for the acquisition under the acquisition method of accounting for business combinations.

120

The following table summarizes the final allocation of the purchase price over the estimated fair value of the assets and liabilities assumed in the acquisition of Planck. During the three months ended July 29, 2023, the Company finalized its determination of the fair value of the assets and liabilities assumed in the acquisition of Planck and no significant changes were recorded from the original estimation (in thousands):

August 17,

2022

Fair value of assets acquired:

Technology

    

$

3,200

Backlog

700

Inventories

109

Other assets

19

Property and equipment, net

13

Goodwill

1,633

Total identifiable net assets

$

5,674

Fair value of liabilities assumed:

Customer advances

69

Total liabilities assumed

69

Total identifiable net assets

$

5,605

Fair value of consideration transferred:

Cash

$

5,105

Holdback

500

Total consideration

$

5,605

Determining the fair value of the intangible assets acquired requires significant judgment, including the amount and timing of expected future cash flows, long-term growth rates and discount rates. The fair value of the intangibles assets was determined using a discounted cash flow analysis, which were based on the Company’s preliminary estimates of future sales, earnings and cash flows after considering such factors as general market conditions, anticipated customer demand, changes in working capital, long term business plans and recent operating performance. Use of different estimates and judgments could yield materially different results.

The goodwill is attributable to the synergies the Company expects to achieve through leveraging the acquired technology to its existing customers, the workforce of Planck and expected future customers in the MUAS market. For tax purposes the acquisition was treated as an asset acquisition and the goodwill is deductible.

Planck Supplemental Pro Forma Information (unaudited)

Planck revenue since acquisition on August 17, 2022 through April 30, 2023 was $368,000. Other than the aforementioned revenue and intangible asset amortization expense of $542,000 for the year ended April 30, 2023 since the acquisition on August 17, 2022, the Planck financial results were not significant. The following unaudited pro forma summary presents consolidated information of the Company as if the business acquisition had occurred on May 1, 2021 (in thousands):

Year Ended

April 30,

April 30,

2023

2022

Revenue

$

544,961

$

448,367

Net loss attributable to AeroVironment, Inc.

$

(173,277)

$

(5,798)

The Company did not have any material, nonrecurring pro forma adjustments directly attributable to the business acquisition included in the reported pro forma revenue and earnings.

121

These pro forma amounts have been calculated by applying the Company’s accounting policies, assuming transaction costs had been incurred during the three months ended July 31, 2021, reflecting the additional amortization that would have been charged and including the results of Planck prior to acquisition.

The Company incurred approximately $1,009,000 of acquisition-related expenses for the fiscal year ended April 30, 2023. These expenses are included in selling, general and administrative on the Company’s consolidated statements of income (loss).

The unaudited pro forma supplemental information is based on estimates and assumptions, which the Company believes are reasonable and are not necessarily indicative of the results that have been realized had the acquisition been consolidated in the tables above as of May 1, 2021, nor are they indicative of results of operations that may occur in the future.

Telerob Acquisition

On May 3, 2021, the Company closed its acquisition of Telerob pursuant to the terms of the Telerob Purchase Agreement. Telerob develops, manufactures, sells, and services remote-controlled uncrewed ground robots and transport vehicles for civil and defense applications.

Pursuant to the Telerob Purchase Agreement at closing, the Company paid €37,455,000 (approximately $45,400,000) in cash to the Telerob Seller (subject to certain purchase price adjustments as set forth in the Telerob Purchase Agreement), less (a) €3,000,000 (approximately $3,636,000) to be held in escrow for breaches of the Telerob Seller’s fundamental warranties or any other of Telerob Seller’s warranties to the extent not covered by a representation and warranty insurance policy (the “RWI Policy”) obtained by the Company in support of certain indemnifications provided by the Telerob Seller; (b) transaction-related fees and costs incurred by the Telerob Seller, including change in control payments triggered by the transaction; and (c) 50% of the cost of obtaining the RWI Policy. In addition, at closing the Company paid off approximately €7,811,000 (approximately $9,468,000), of certain indebtedness of Telerob, which amount was paid in combination to the Telerob Seller and the lender under an agreement between Telerob GmbH and the lender providing for a reduced payoff amount. This indebtedness was offset by cash on hand at Telerob at closing. The escrow amount is to be released to the Telerob Seller, less any amounts paid or reserved, 30 months following the closing date.

In addition to the consideration paid at closing, the Telerob Seller may receive €2,000,000 (approximately $2,139,000) in additional cash consideration if specific revenue targets for Telerob are achieved during the 12 month period after closing beginning on the first day of the calendar month following the closing (the “First Earnout Year”) and an additional €2,000,000 (approximately $2,139,000) in cash consideration if specific revenue targets for Telerob are achieved in the 12 month period following the First Earnout Year. The Telerob Seller was also entitled to receive up to €2,000,000 (approximately $2,203,000) in additional cash consideration if specific awards and/or orders from the U.S. military are achieved prior to the end of a 36-month post-closing period. The first year earnout of €2,000,000 (approximately $2,139,000) was not achieved. During the fiscal year ended April 30, 2023, the second year earnout of €2,000,000 (approximately $2,132,000) was achieved and was paid in November 2023. The third earnout of €2,000,000 (approximately $2,139,000) was not achieved.

122

The Company accounted for the acquisition under the acquisition method of accounting for business combinations. During the fiscal year ended April 30, 2022, the Company finalized its determination of the fair value of the assets and liabilities assumed as of the acquisition date, which is summarized in the following table (in thousands):

May 3,

2021

Fair value of assets acquired:

Accounts receivable

    

$

1,045

Unbilled receivable

829

Inventories, net

15,074

Prepaid and other current assets

314

Property and equipment, net

1,571

Operating lease assets

1,508

Other assets

494

Technology

11,500

Backlog

2,400

Customer relationships

5,000

Other intangible assets

102

Goodwill

20,800

Total assets acquired

$

60,637

Fair value of liabilities assumed:

Accounts payable

$

1,136

Wages and related accruals

560

Customer advances

1,243

Current operating lease liabilities

361

Other current liabilities

3,310

Non-current operating lease liabilities

1,147

Other non-current liabilities

224

Deferred income taxes

5,617

Total liabilities assumed

13,598

Total identifiable net assets

$

47,039

Fair value of consideration:

Cash consideration, net of cash acquired

$

46,150

Contingent consideration

889

Total

$

47,039

Determining the fair value of the intangible assets acquired requires significant judgment, including the amount and timing of expected future cash flows, long-term growth rates and discount rates. The fair value of the intangibles assets was determined using a discounted cash flow analysis, which were based on the Company’s best estimate of future sales, earnings and cash flows after considering such factors as general market conditions, anticipated customer demand, changes in working capital, long term business plans and recent operating performance. Use of different estimates and judgments could yield materially different results.

The goodwill is attributable to the synergies the Company expects to achieve through leveraging the acquired technology to its existing customers, the workforce of Telerob and expected future customers in the UGV market. For tax purposes the acquisition was treated as a stock purchase and the goodwill is not deductible.

123

Telerob Supplemental Pro Forma Information (unaudited)

Telerob revenue and loss from operations for the year ended April 30, 2022 since acquisition on May 3, 2021 was $29,177,000 and $12,115,000, respectively. The following unaudited pro forma summary presents consolidated information of the Company as if the business acquisition had occurred on May 1, 2020 (in thousands):

Year Ended

April 30,

April 30,

2022

    

2021

Revenue

$

445,732

$

428,353

Net income attributable to AeroVironment, Inc.

$

2,334

$

17,345

The Company did not have any material, nonrecurring pro forma adjustments directly attributable to the business acquisition included in the reported pro forma revenue and earnings.

These pro forma amounts have been calculated by applying the Company’s accounting policies, assuming transaction costs had been incurred during the three months ended August 1, 2020, reflecting the additional amortization that would have been charged assuming the fair value adjustments to intangible assets had been applied from May 1, 2020 with the consequential tax effects and including the results of Telerob prior to acquisition.

The Company incurred approximately $1,186,000 of acquisition-related expenses for the fiscal year ended April 30, 2022. These expenses are included in selling, general and administrative on the Company’s consolidated statements of income (loss).

The unaudited pro forma supplemental information is based on estimates and assumptions, which the Company believes are reasonable and are not necessarily indicative of the results that have been realized had the acquisition been consolidated in the tables above as of May 1, 2020, nor are they indicative of results of operations that may occur in the future.

22. Pension

As part of the Telerob acquisition, the Company acquired a small foreign-based defined benefit pension plan. The Rheinmetall-Zusatzversorgung (“RZV”) service plan covers three former employees based on individual contracts issued to the employees. No other employees are eligible to participate. The Company has reinsurance policies taken out for participating former employees, which were pledged to the employees. The measurement date for the Company’s pension plan was April 30, 2024.

The table below includes the projected benefit obligation and fair value of plan assets. The net fair value of plan assets is recorded in other assets on the consolidated balance sheets.

April 30,

2024

(In thousands)

Projected benefit obligation

$

(3,246)

Fair value of plan assets

 

3,636

Funded status of the plan

$

390

124

Change in projected benefit obligation (in thousands):

Pension benefit obligation balance as of April 30, 2023 and April 30, 2022, respectively

$

(3,192)

$

(3,322)

Interest cost

 

(119)

 

(70)

Actuarial loss

(206)

167

Benefits paid

190

167

Foreign currency exchange rate changes

81

(134)

Pension benefit obligation balance as of April 30, 2024 and April 30, 2023, respectively

$

(3,246)

$

(3,192)

Change in plan assets (in thousands):

Fair value of plan assets as of April 30, 2023 and April 30, 2022, respectively

$

3,870

$

3,395

Expected return on plan assets

52

472

Benefits paid

(190)

(167)

Foreign currency exchange rate changes

(96)

170

Fair value of plan assets as of April 30, 2024 and April 30, 2023, respectively

$

3,636

$

3,870

The accumulated benefit obligation is approximately equal to the projected benefit obligation. The plan assets consist of reinsurance policies for each of the three pension commitments. The reinsurance policies are fixed-income investments considered a level 2 fair value hierarchy based on observable inputs of the policy. The Company does not expect to make any contributions to the Plan in the fiscal year ending April 30, 2025. The projected benefit obligation and projected fair value of plan assets include the assumptions in the table below.

Year Ended

Year Ended

April 30,

April 30,

2024

2023

Discount rate

3.9%

2.4%

In-payment benefits

 

2.5%

 

1.5%

Expected return on plan assets

2.9%

2.9%

Expected benefits payments as of April 30, 2024 (in thousands):

2025

$

188

2026

192

2027

 

195

2028

 

197

2029

199

2030-2034

 

1,014

Total expected benefit payments

$

1,985

Net periodic benefit cost is recorded in interest (expense) income, net.

Year Ended

April 30,

April 30,

April 30,

2024

2023

2022

(In thousands)

(In thousands)

(In thousands)

Expected return on plan assets

$

52

$

472

$

108

Interest cost

 

(119)

 

(70)

 

(39)

Actuarial loss

(206)

167

179

Net periodic benefit cost

$

(273)

$

569

$

248

125

23.          Segments

Effective May 1, 2023, the Company reorganized its segments. Due to the Company’s growth as an organization, the reorganization was implemented to drive additional operational improvements, foster synergies and provide leaders with greater autonomy over their product lines. The Company’s reportable segments are as follows:

UnCrewed Systems—The UxS segment, the renamed UAS segment which consists of the former SUAS, MUAS and UGV segments and the recently acquired Tomahawk, focuses primarily on small UAS products designed to operate reliably at lower altitudes in a wide range of environmental conditions, providing a vantage point from which to collect and deliver valuable information as well as related support including training, spare and accessory parts, product repair, product replacement, maintenance and upgrades; medium UAS products designed to operate reliably at medium altitudes with longer range while carrying larger payloads including airborne platforms, payloads and payload integration, and ground support equipment and other items and services related generally to uncrewed aircraft systems historically including ISR services; UGV products designed to help responders remove, contain or neutralize these hazards in situations where improvised explosive devices, caustic chemicals, nuclear, radiological or biological hazards or violent individuals represent significant danger to humans; and AI-enabled common control and communication solutions that allow any uncrewed system to be controlled from a common user interface while aggregating data from multiple platforms to provide real time intelligence.

Loitering Munitions Systems—The LMS segment, which consists of the former Tactical Missile Systems segment, focuses primarily on tube-launched aircraft that deploy with the push of a button, fly at higher speeds than small UAS products, and perform either effects delivery or reconnaissance missions, and related support services including training, spare parts, product repair, and product replacement. The LMS segment also includes customer-funded research and development programs.

MacCready Works— The MW segment, which consists of the former MacCready Works and HAPS segments, focuses on customer-funded research and development in the areas of HAPS, robotics, sensors, software analytics, data intelligence and connectivity. This segment contains the Company’s center of excellence for the development of machine learning, object identification and autonomy solutions and also seeks to identify new products, services and businesses for the Company.

Prior period segment information has been recast to align with the new segment structure. The accounting policies of the segments are the same as those described in Note 1–Organization and Significant Accounting Policies. The operating segments do not make sales to each other. The following table (in thousands) sets forth segment revenue and adjusted operating income (loss) from operations for the periods indicated. Segment adjusted operating income (loss) is defined as operating income (loss) before impairment of goodwill and accelerated amortization, intangible amortization, amortization of purchase accounting adjustments related to increasing the carrying value of certain assets to fair value, and acquisition related expenses. Segment adjusted income (loss) from operations is the measure of profitability used by the CODM for purposes of making decisions about allocating resources to the segments and assessing performance.

Year Ended April 30, 2024

    

UxS

    

LMS

    

MW

    

Total

Revenue:

Product sales

$

415,074

$

168,863

$

1,834

$

585,771

Contract services

32,932

23,724

74,293

130,949

$

448,006

$

192,587

$

76,127

$

716,720

Segment adjusted income (loss) from operations

$

93,122

$

24,062

$

(24,706)

$

92,478

Depreciation and amortization

$

27,595

$

2,808

$

5,346

$

35,749

126

Year Ended April 30, 2023

    

UxS

    

LMS

    

MW

    

Total

Revenue:

Product sales

$

268,021

$

84,686

$

355

$

353,062

Contract services

75,889

35,938

75,647

187,474

$

343,910

$

120,624

$

76,002

$

540,536

Segment adjusted income from operations

$

30,568

$

8,074

$

3,664

$

42,306

Depreciation and amortization

$

249,925

$

2,788

$

3,303

$

256,016

Year Ended April 30, 2022

    

UxS

    

LMS

    

MW

    

Total

Product sales

$

194,517

$

46,162

$

4

$

240,683

Contract services

106,226

30,253

68,570

205,049

Revenue

$

300,743

$

76,415

$

68,574

$

445,732

Segment adjusted income (loss) from operations

$

28,703

$

(2,823)

$

5,794

$

31,674

Depreciation and amortization

$

54,324

$

2,694

$

3,807

$

60,825

The following table (in thousands) provides a reconciliation from segment adjusted income from operations to income (loss) before taxes:

Year Ended April 30,

2024

    

2023

    

2022

Segment adjusted income from operations

$

92,478

$

42,306

$

31,674

Impairment of goodwill and accelerated amortization

(190,166)

Amortization of acquired intangible assets and other purchase accounting adjustments

(18,558)

(29,418)

(36,707)

Acquisition-related expenses

(2,096)

(1,385)

(4,854)

Interest expense, net

(4,220)

(9,368)

(5,440)

Other expense, net

(4,373)

(346)

(10,313)

Sale of ownership in HAPSMobile Inc. joint venture

6,497

Income (loss) before income taxes

$

63,231

$

(188,377)

$

(19,143)

Segment assets are summarized in the table below. Corporate assets primarily consist of cash and cash equivalents, prepaid expenses and other current assets, long-term investments, property and equipment, net, operating lease right-of-use assets, deferred income taxes and other assets managed centrally on behalf of the business segments.

April 30, 2024

    

UxS

    

LMS

    

MW

    

Corporate

Total

Identifiable assets

$

590,619

$

165,413

$

50,767

$

209,061

$

1,015,860

April 30, 2023

    

UxS

    

LMS

    

MW

    

Corporate

Total

Identifiable assets

$

474,417

$

103,375

$

39,650

$

207,135

$

824,577

127

Capital expenditures are summarized in the table below (in thousands):

    

UxS

    

LMS

    

MW

    

Corporate

Total

Year Ended April 30, 2024

$

9,630

$

5,078

$

4,521

$

3,754

$

22,983

Year Ended April 30, 2023

$

8,191

$

2,700

$

3,045

$

932

$

14,868

Year Ended April 30, 2022

$

14,637

$

4,936

$

1,655

$

1,061

$

22,289

24.          Geographic Information

Sales to non-U.S. customers, including U.S. government foreign military sales in which an end user is a foreign government, accounted for 62%, 53% and 41% of revenue for each of the fiscal years ended April 30, 2024, 2023 and 2022, respectively. For the fiscal year ended April 30, 2024 and 2023, Ukraine represented $274,136,000, or 38%, and $100,095,000, or 19%, respectively, of the Company’s consolidated revenues. The Company’s international revenues from customers in each foreign country were less than 10% of consolidated revenues for fiscal year 2022. The Company’s internationally deployed in-service assets for UGV was $2,912,000 and $1,798,000 as of April 30, 2024 and 2023, respectively.

128

SUPPLEMENTARY DATA

SCHEDULE II—VALUATION AND QUALIFYING ACCOUNTS

Additions

 

    

Balance at

    

Balance

Charged to

    

Charged to

    

    

Balance at

 

Beginning

Acquired from

Costs and

Other

End of

 

Description

of Period

Acquisition

Expenses

Accounts

Deductions

Period

 

(In thousands)

 

Allowance for doubtful accounts for the year ended April 30:

2022

$

595

$

5

$

52

$

$

(60)

$

592

2023

$

592

$

$

124

$

$

(560)

$

156

2024

$

156

$

$

89

$

$

(86)

$

159

Warranty reserve for the year ended April 30:

2022

$

2,341

$

256

$

1,089

$

$

(1,496)

$

2,190

2023

$

2,190

$

$

3,052

$

$

(1,600)

$

3,642

2024

$

3,642

$

40

$

4,364

$

$

(2,508)

$

5,538

Reserve for inventory excess and obsolescence for the year ended April 30:

2022

$

10,289

$

1,561

$

2,271

$

$

(1,787)

$

12,334

2023

$

12,334

$

$

8,136

$

$

(5,265)

$

15,205

2024

$

15,205

$

$

13,937

$

$

(3,242)

$

25,900

Reserve for self-insured medical claims for the year ended April 30:

2022

$

1,293

$

$

14,724

$

$

(14,364)

$

1,653

2023

$

1,653

$

$

13,863

$

$

(14,133)

$

1,383

2024

$

1,383

$

$

16,365

$

$

(16,504)

$

1,244

129

Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure.

Not applicable.

Item 9A. Controls and Procedures.

Evaluation of Disclosure Controls and Procedures

We maintain disclosure controls and procedures that are designed to ensure that information required to be disclosed in our Exchange Act reports is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow for timely decisions regarding required disclosure. In designing and evaluating the disclosure controls and procedures, management recognizes that any controls and procedures, no matter how well designed and operated, can only provide reasonable assurance of achieving the desired control objectives, and management is required to apply its judgment in evaluating the cost-benefit relationship of possible controls and procedures. As required by Rules 13a-15(e) and 15d-15(e) under the Exchange Act, we have carried out an evaluation, under the supervision and with the participation of our management, including our Chief Executive Officer and our Chief Financial Officer, of the effectiveness of the design and operation of our disclosure controls and procedures. Based on the foregoing, our Chief Executive Officer and Chief Financial Officer concluded that, as of the end of the period covered by this report, our disclosure controls and procedures were effective and were operating at a reasonable level.

Management’s Report on Internal Control Over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting. Internal control over financial reporting is defined in Rules 13a-15(f) and 15d-15(f) promulgated under the Exchange Act as a process designed by, or under the supervision of, our principal executive and principal financial officers and effected by our board of directors, management and other personnel, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles and includes those policies and procedures that:

Pertain to the maintenance of records that in reasonable detail accurately and fairly reflect the transactions and dispositions of the assets of the Company;

Provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the Company are being made only in accordance with authorizations of management and directors of the Company; and

Provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the Company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. In addition, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

Under the supervision and with the participation of management, including our principal executive and financial officers, we have assessed our internal control over financial reporting as of April 30, 2024, based on criteria for effective internal control over financial reporting established in Internal Control—Integrated Framework, issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (“COSO”). Based on this assessment, management concluded that the Company maintained effective internal control over financial reporting as of April 30, 2024 based on the specified criteria.

130

The effectiveness of our internal control over financial reporting as of April 30, 2024 has been audited by Deloitte & Touche LLP, an independent registered public accounting firm, as stated in their report which is included herein.

Changes in Internal Control over Financial Reporting

There were no changes in our internal control over financial reporting or in other factors identified in connection with the evaluation required by paragraph (d) of Exchange Act Rules 13a-15(f) or 15d-15(f) that occurred during the fiscal year ended April 30, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Item 9B. Other Information.

On March 19, 2024, Kevin McDonnell, our Senior Vice President and Chief Financial Officer, adopted a trading arrangement (the “McDonnell Rule 10b5-1 Trading Plan”) for the sale of shares of Common Stock that is intended to satisfy the affirmative defense conditions of Exchange Act Rule 10b5-1(c). The McDonnell Rule 10b5-1 Trading Plan, which has a term of approximately 9 months, provides for the sale of shares of Common Stock issuable under the terms of certain restricted stock awards granted to Mr. McDonnell by the Company. The aggregate number of shares of Common Stock that will be subject to sale pursuant to the terms of the McDonnell Rule 10b5-1 Trading Plan, is 3,202 shares.

Other than with respect to the McDonnell Rule 10b5-1 Trading Plan, none of our directors or officers informed us of the adoption or termination of a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as those terms are defined in Regulation S-K, Item 408 during the three-month period ended April 30, 2024.

Item 9C. Disclosure Regarding Foreign Jurisdictions That Prevent Inspections

Not applicable.

131

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the shareholders and the Board of Directors of AeroVironment, Inc.

Opinion on Internal Control over Financial Reporting

We have audited the internal control over financial reporting of AeroVironment, Inc. and subsidiaries (the “Company”) as of April 30, 2024, based on criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of April 30, 2024, based on criteria established in Internal Control — Integrated Framework (2013) issued by COSO.

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as of and for the year ended April 30, 2024, of the Company and our report dated June 26, 2024, expressed an unqualified opinion on those financial statements.

Basis for Opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and Limitations of Internal Control over Financial Reporting

A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

/s/ Deloitte & Touche LLP

Los Angeles, California

June 26, 2024

132

PART III

Item 10. Directors, Executive Officers, and Corporate Governance.

Certain information required by Item 401, Item 405, Item 407(c)(3) and Items 407(d)(4) and (d)(5) of Regulation S-K will be included in the definitive proxy statement for our 2024 Annual Meeting of Stockholders, which will be filed no later than 120 days after April 30, 2024, and that information is incorporated by reference herein.

Codes of Ethics

We have adopted a Code of Business Conduct and Ethics (“Code of Conduct”). The Code of Conduct is posted on our website, http://investor.avinc.com/corporate-governance. We intend to disclose on our website any amendments to, or waivers of, the Code of Conduct covering our Chief Executive Officer, Chief Financial Officer and/or Controller promptly following the date of such amendments or waivers. A copy of the Code of Conduct may be obtained upon request, without charge, by contacting our Secretary at (805) 520-8350 or by writing to us at AeroVironment, Inc., Attn: Secretary, 900 Innovators Way, Simi Valley, California 93065. The information contained on or connected to our website is not incorporated by reference into this Annual Report and should not be considered part of this or any reported filed with the SEC.

No family relationships exist among any of our executive officers or directors.

There have been no material changes to the procedures by which security holders may recommend nominees to our board of directors.

Insider Trading Policy

We have adopted an Insider Trading Policy addressing our policies and procedures governing securities trading by our directors, officers, employees and certain other service providers and the company itself, intended to promote compliance with insider trading laws, rules and regulations, including Nasdaq listing standards, applicable to the company and such personnel. A copy of the current Insider Trading Policy is filed with this Annual Report on Form 10-K as Exhibit 19.

Item 11. Executive Compensation.

The information required by Item 402 and Items 407(e)(4) and (5) of Regulation S-K will be included in the definitive proxy statement for our 2024 Annual Meeting of Stockholders, and that information is incorporated by reference herein.

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.

The information required by Item 201(d) and Item 403 of Regulation S-K will be included in the definitive proxy statement for our 2024 Annual Meeting of Stockholders, and that information is incorporated by reference herein.

Item 13. Certain Relationships and Related Transactions, and Director Independence.

The information required by Item 404 and Item 407(a) of Regulation S-K will be included in the definitive proxy statement for our 2024 Annual Meeting of Stockholders, and that information is incorporated by reference herein.

Item 14. Principal Accounting Fees and Services.

Our independent public accounting firm is Deloitte & Touche LLP, Los Angeles, California, PCAOB Auditor ID 34. The information required by this Item 14 of Form 10-K will be included in the definitive proxy statement for our 2024 Annual Meeting of Stockholders, and that information is incorporated by reference herein.

133

PART IV

Item 15. Exhibits, Financial Statement Schedules.

(a)The following are filed as part of this Annual Report:

1. Financial Statements

The following consolidated financial statements are included in Item 8:

Report of Independent Registered Public Accounting Firm

Consolidated Balance Sheets at April 30, 2024 and 2023

Consolidated Statements of Income (Loss) for the Years Ended April 30, 2024, 2023 and 2022

Consolidated Statements of Comprehensive Income (Loss) for the Years Ended April 30, 2024, 2023 and 2022

Consolidated Statements of Stockholders’ Equity for the Years Ended April 30, 2024, 2023 and 2022

Consolidated Statements of Cash Flows for the Years Ended April 30, 2024, 2023 and 2022

Notes to Consolidated Financial Statements

2. Financial Statement Schedules

The following Schedule is included in Item 8:

Schedule II—Valuation and Qualifying Accounts

All other schedules have been omitted since the required information is not present, or not present in amounts sufficient to require submission of the schedule, or because the information required is included in the consolidated financial statements or the Notes thereto.

3. Exhibits

See Item 15(b) of this report below.

(b)Exhibits

Exhibit
Number

    

Exhibit

2.1*(26)

Agreement and Plan of Merger, dated as of August 18, 2023, by and among AeroVironment, Inc., Tropic Merger Sub, Inc., Tomahawk Robotics, Inc., and Shareholder Representative Services LLC, solely in its capacity as the Stockholder Representative.

3.1(1)

Amended and Restated Certificate of Incorporation of AeroVironment, Inc.

3.3 (22)

Fourth Amended and Restated Bylaws of AeroVironment, Inc., amended as of December 1, 2022

4.1(3)

Form of AeroVironment, Inc.’s Common Stock Certificate

4.2(4)

Description of Registrant’s Securities

10.1#(5)

Form of Director and Executive Officer Indemnification Agreement

10.2#(3)

AeroVironment, Inc. 2006 Equity Incentive Plan

10.3#(6)

AeroVironment, Inc. 2006 Equity Incentive Plan, as amended and restated effective September 29, 2011

10.4#(7)

AeroVironment, Inc. 2006 Equity Incentive Plan, as amended and restated effective September 30, 2016

10.5#(3)

Form of Stock Option Agreement pursuant to the AeroVironment, Inc. 2006 Equity Incentive Plan

134

Exhibit
Number

    

Exhibit

10.6#(3)

Form of Performance Based Bonus Award pursuant to the AeroVironment, Inc. 2006 Equity Incentive Plan

10.7#(8)

Form of Long-Term Compensation Award Grant Notice and Long-Term Compensation Award Agreement pursuant to the AeroVironment, Inc. 2006 Equity Incentive Plan

10.8#(9)

Form of Restricted Stock Award Grant Notice and Restricted Stock Award Agreement (Severance Plan Participants) pursuant to the AeroVironment, Inc. 2006 Equity Incentive Plan

10.9#(9)

Form of Restricted Stock Award Grant Notice and Restricted Stock Award Agreement (Non-Severance Plan Participants) pursuant to the AeroVironment, Inc. 2006 Equity Incentive Plan

10.10#(9)

Form of Restricted Stock Award Grant Notice and Restricted Stock Award Agreement (Non-Management Directors) pursuant to the AeroVironment, Inc. 2006 Equity Incentive Plan

10.11#(9)

Form of Performance Restricted Stock Unit Award Grant Notice and Performance Restricted Stock Unit Award Agreement pursuant to the AeroVironment, Inc. 2006 Equity Incentive Plan

10.12#(10)

AeroVironment, Inc. 2021 Equity Incentive Plan

10.13#(10)

Form of Stock Option Grant Notice and Stock Option Agreement pursuant to the AeroVironment, Inc. 2021 Equity Incentive Plan

10.14#(10)

Form of Restricted Stock Award Grant Notice and Restricted Stock Award Agreement pursuant to the AeroVironment, Inc. 2021 Equity Incentive Plan (Severance Plan Participants)

10.15#(10)

Form of Restricted Stock Award Grant Notice and Restricted Stock Award Agreement pursuant to the AeroVironment, Inc. 2021 Equity Incentive Plan (Non-Severance Plan Participants)

10.16#(10)

Form of Restricted Stock Award Grant Notice and Restricted Stock Award Agreement pursuant to the AeroVironment, Inc. 2021 Equity Incentive Plan (Non-Employee Directors)

10.17#(10)

Form of Performance Restricted Stock Award Grant Notice and Performance Restricted Stock Award Agreement pursuant to the AeroVironment, Inc. 2021 Equity Incentive Plan

10.18(23)

Lease, dated March 11, 2022, between AeroVironment, Inc. and BCORE Defender CA1W01, LLC, for the property located at 85 Moreland Road, Simi Valley, California

10.19(27)

First Amendment to Lease, dated March 11, 2022, between AeroVironment, Inc. and BCORE Defender CA1W01, LLC, for the property located at 85 Moreland Road, Simi Valley, California, dated as of September 10, 2023.

10.20(11)

Standard Industrial/Commercial Single-Tenant Lease, dated March 3, 2008, between AeroVironment, Inc. and Hillside Associates III, LLC, for the property located at 900 Enchanted Way, Simi Valley, California, including the addendum thereto

10.21(12)

First Amendment to Lease Agreement (900 Enchanted Way, Simi Valley, CA 93065) dated as of December 1, 2013, by and between the Company and Hillside III LLC, and related agreements

10.22(4)

Second Amendment to Lease Agreement dated as of May 13, 2020, by and between the Company and Hillside III LLC for the property located at 900 Enchanted Way, Simi Valley, CA 93065

10.23(11)

Standard Industrial/Commercial Single-Tenant Lease, dated April 21, 2008, between AeroVironment, Inc. and Hillside Associates II, LLC, for the property located at 994 Flower Glen Street, Simi Valley, California, including the addendum thereto

10.24(12)

First Amendment to Lease Agreement (994 Flower Glen Street, Simi Valley, CA 93065) dated as of December 1, 2013, by and between the Company and Hillside II LLC, and related agreements

10.25(13)

Second Amendment to Lease Agreement (994 Innovators Way, Simi Valley, CA 93065) dated as of June 1, 2021, by and between the Company and Hillside Associates II, LLC, and related agreements

10.26(12)

Lease Agreement (996 Flower Glen Street, Simi Valley, CA 93065) dated as of December 1, 2013, by and between the Company and Hillside II LLC, and related agreements

10.27(13)

First Amendment to Lease Agreement (996 Innovators Way, Simi Valley, CA 93065) dated as of June 1, 2021, by and between the Company and Hillside Associates II, LLC, and related agreements

10.28(14)

Lease dated March 28, 2018 between AeroVironment, Inc. and Princeton Avenue Holdings, LLC for property located at 14501 Princeton Avenue, Moorpark, California, including addendums thereto

10.29(15)

First Amendment to Lease dated October 26, 2018 between AeroVironment, Inc. and Princeton Avenue Holdings, LLC for property located at 14501 Princeton Avenue, Moorpark, California

10.30(22)

Second Amendment to Lease dated October 26, 2018 between AeroVironment, Inc., Princeton Avenue Holdings, LLC and Princeton Avenue Holdings II, LLC for property located at 14501 Princeton Avenue, Moorpark, California

10.31#(3)

Retiree Medical Plan

135

Exhibit
Number

    

Exhibit

10.32(16)

Form of Director Letter Agreement by and between AeroVironment, Inc. and certain non-employee director

10.33(14)

Asset Purchase Agreement by and between Webasto Charging Systems, Inc. and AeroVironment, Inc. dated as of June 1, 2018

10.34(15)

Side Letter Agreement by and between Webasto Charging Systems, Inc. and AeroVironment, Inc. dated as of June 29, 2018

10.35#(17)

AeroVironment, Inc. Executive Severance Plan and Summary Description, effective January 1, 2019

10.36#(18)

Special Consulting Agreement by and between AeroVironment, Inc. and Kirk Flittie dated as of July 13, 2019

10.37*(19)

Stock Purchase Agreement, dated January 11, 2021, by and among AeroVironment, Inc., Arcturus UAV, Inc., and the shareholders and other equity interest holders of Arcturus UAV, Inc.

10.38(13)

Loan commitment letter, dated January 11, 2021, by and among AeroVironment, Inc., Bank of America, N.A., BofA Securities, Inc., JPMorgan Chase Bank, N.A., and U.S. Bank National Association.

10.39*(13)

Credit Agreement, dated February 19, 2021, by and among AeroVironment, Inc., certain lenders, letter of credit issuers, Bank of America, N.A., as the administrative agent and the swingline lender, and BofA Securities, Inc., JPMorgan Chase Bank, N.A., and U.S. Bank National Association, as joint lead arrangers and joint bookrunners

10.40ǂ(13)

Security and Pledge Agreement, dated February 19, 2021, by and among AeroVironment, Inc., certain obligors, and Bank of America, N.A., as the administrative agent

10.41(20)

First Amendment to Credit Agreement and Waiver, dated February 4, 2022, by and among AeroVironment, Inc., certain lenders, letter of credit issuers, Bank of America, N.A., as the administrative agent and the swingline lender, and BofA Securities, Inc., JPMorgan Chase Bank, N.A., and U.S. Bank National Association

10.42(24)

Second Amendment to Credit Agreement and Waiver, dated June 6, 2023, by and among AeroVironment, Inc., certain lenders, letter of credit issuers, Bank of America, N.A., as the administrative agent and the swingline lender, and BofA Securities, Inc., JPMorgan Chase Bank, N.A., and U.S. Bank National Association

10.43(27)

Joinder Agreement, dated October 30, 2023, between AeroVironment, Inc. and Bank of America, N.A.

10.44ǂ*(21)

Share Purchase Agreement, dated December 3, 2020, by and between AeroVironment, Inc., Unmanned Systems Investments GmbH, and each of the unit holders of Unmanned Systems Investments GmbH

10.45(25)

AeroVironment, Inc. 2023 Employee Stock Purchase Plan

19

Insider Trading Policy

21.1

Subsidiaries of AeroVironment, Inc.

23.1

Consent of Deloitte & Touche LLP, independent registered public accounting firm

24.1

Power of Attorney (incorporated by reference to the signature page of this Annual Report)

31.1

Certification Pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934

31.2

Certification Pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934

32.1

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

97

Nasdaq Rule 5608 Equity Incentive Compensation Recovery Policy

101.INS

Inline XBRL Instance Document

101.SCH

Inline XBRL Taxonomy Extension Schema Document

101.CAL

Inline XBRL Taxonomy Calculation Linkbase Document

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document

101.LAB

Inline XBRL Taxonomy Label Linkbase Document

101.PRE

Inline XBRL Taxonomy Presentation Linkbase Document

104

Cover Page Interactive Data File formatted as Inline XBRL and contained in Exhibit 101

(1)Incorporated by reference herein to the exhibits to the Company’s Quarterly Report on Form 10-Q filed March 9, 2007 (File No. 001-33261).

136

(2)Incorporated by reference herein to the exhibits to the Company’s Current Report on Form 8-K filed March 3, 2022 (File No. 001-33261).

(3)Incorporated by reference herein to the exhibits to the Company’s Registration Statement on Form S-1 (File No. 333-137658).

(4)Incorporated by reference herein to the exhibits to the Company's Annual Report on Form 10-K filed June 24, 2020 (File No. 001-33261).

(5)Incorporated by reference herein to the exhibits to the Company’s Annual Report on Form 10 K filed on June 29, 2016 (File No. 001 33261).
(6)Incorporated by reference to the exhibits to the Company’s Current Report on Form 8-K filed on October 5, 2011 (File No. 001-33261).
(7)Incorporated by reference herein to the exhibits to the Company’s Annual Report on Form 10-K filed June 28, 2017 (File No. 001-33261).

(8)Incorporated by reference herein to the exhibits to the Company’s Current Report on Form 8-K filed July 28, 2010 (File No. 001-33261).

(9)Incorporated by reference herein to the exhibits to the Company’s Annual Report on Form 10-K filed June 26, 2019 (File No. 001-33261).

(10)Incorporated by reference herein to the exhibits to the Company’s Registration Statement on Form S-8 filed October 13, 2021 (File No. 333-260227).

(11)Incorporated by reference herein to the exhibits to the Company’s Annual Report on Form 10-K filed June 26, 2008 (File No. 001-33261).

(12)Incorporated by reference herein to the exhibits to the Company’s Quarterly Report on Form 10-Q filed March 5, 2014 (File No. 001-33261).

(13)Incorporated by reference herein to the exhibits to the Company’s Annual Report on Form 10-K filed June 29, 2021 (File No. 001-33261).

(14)Incorporated by reference herein to the exhibits to the Company’s Quarterly Report on Form 10-Q filed September 6, 2018 (File No. 001-33261).

(15)Incorporated by reference herein to the exhibits to the Company’s Quarterly Report on Form 10-Q filed November 30, 2018 (File No. 001 33261).

Incorporated by reference herein to the exhibits to the Company’s Quarterly Report on Form 10-Q filed March 9, 2016 (File No. 001-33261).

The representations and warranties contained in the Asset Purchase Agreement were made for the purposes of allocating contractual risk between the parties and not as a means of establishing facts and are qualified by information in disclosure schedules that the parties exchanged in connection with the signing of the Asset Purchase Agreement. Moreover, the representations and warranties were made only as of the date of execution of the Asset Purchase Agreement and information concerning the subject matter of the representations and warranties may change after the date of the Asset Purchase Agreement. Only parties to the Asset Purchase Agreement have a right to enforce the agreement. Accordingly, security holders should not rely on the representations and warranties in the Asset Purchase Agreement.

137

(16)All schedules (or similar attachments) have been omitted from this filing pursuant to Item 601 of Regulation S-K. The Company will furnish copies of any schedules to the Securities and Exchange Commission upon request.

(17)Incorporated by reference herein to the exhibits to the Company’s Quarterly Report on Form 10-Q filed March 7, 2018 (File No. 001-33261).
(18)Incorporated by reference herein to the exhibits to the Company’s Current Report on Form 8-K/A filed October 22, 2019 (File No. 001-33261).
(19)Incorporated by reference herein to the exhibits to the Company's Annual Report on Form 10-K filed June 29, 2021 (File No. 001-33261).

The representations and warranties contained in the Stock Purchase Agreement were made for the purposes of allocating contractual risk between the parties and not as a means of establishing facts and are qualified by information in disclosure schedules that the parties exchanged in connection with the signing of the Stock Purchase Agreement. Moreover, the representations and warranties were made only as of the date of execution of the Stock Purchase Agreement and information concerning the subject matter of the representations and warranties may change after the date of the Stock Purchase Agreement. Only parties to the Stock Purchase Agreement have a right to enforce the agreement. Accordingly, security holders should not rely on the representations and warranties in the Stock Purchase Agreement.

All schedules (or similar attachments) have been omitted from this filing pursuant to Item 601 of Regulation S-K. The Company will furnish copies of any schedules to the Securities and Exchange Commission upon request.

(20)Incorporated by reference herein to the exhibits to the Company's Quarterly Report on Form 10-Q filed March 4, 2022 (File No. 001-33261).
(21)Incorporated by reference herein to the exhibits to the Company's Annual Report on Form 10-K filed June 29, 2021 (File No. 001-33261).

The representations and warranties contained in the Share Purchase Agreement were made for the purposes of allocating contractual risk between the parties and not as a means of establishing facts and are qualified by information in disclosure schedules that the parties exchanged in connection with the signing of the Share Purchase Agreement. Moreover, the representations and warranties were made only as of the date of execution of the Share Purchase Agreement and information concerning the subject matter of the representations and warranties may change after the date of the Stock Purchase Agreement. Only parties to the Share Purchase Agreement have a right to enforce the agreement. Accordingly, security holders should not rely on the representations and warranties in the Share Purchase Agreement.

All schedules (or similar attachments) have been omitted from this filing pursuant to Item 601 of Regulation S-K. The Company will furnish copies of any schedules to the Securities and Exchange Commission upon request.

(22)

Incorporated by reference herein to the exhibits to the Company's Quarterly Report on Form 10-Q filed December 7, 2022 (File No. 001-33261).

(23)

Incorporated by reference herein to the exhibits to the Company's Annual Report on Form 10-K filed June 28, 2022 (File No. 001-33261).

(24)

Incorporated by reference herein to the exhibits to the Company's Annual Report on Form 10-K filed June 27, 2023 (File No. 001-33261).

138

(25)

Incorporated by reference herein to Appendix A to the Company’s Definitive Proxy Statement on Schedule 14A filed August 17, 2023 (File No. 001-33261).

(26)

Incorporated by reference herein to the exhibits to the Company's Current Report on Form 8-K filed August 22, 2023 (File No. 001-33261).

(27)

Incorporated by reference herein to the exhibits to the Company's Quarterly Report on Form 10-Q filed December 5, 2023 (File No. 001-33261).

ǂ

Pursuant to Items 601(b)(2) and/or 601(b)(10) of Regulation S-K, certain immaterial provisions of the agreement that would likely cause competitive harm to the Company if publicly disclosed have been redacted or omitted.

#

Indicates management contract or compensatory plan.

*

Schedules (or similar attachments) to this Exhibit have been omitted in accordance with Items 601(a)(5) and/or 601(b)(2) of Regulation S-K. The Registrant agrees to furnish supplementary a copy of all omitted schedules to the Securities and Exchange Commission on a confidential basis upon request.

(c)

Financial Statement Schedules and Separate Financial Statements of Subsidiaries Not Consolidated and Fifty Percent or Less Owned Persons

Not applicable.

Item 16.

Form 10-K Summary

Not applicable.

139

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) 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.

AEROVIRONMENT, INC.

Date: June 26, 2024

/s/ Wahid Nawabi

By:

Wahid Nawabi

Its:

Chief Executive Officer and President

(Principal Executive Officer)

POWER OF ATTORNEY

KNOW ALL PERSONS BY THESE PRESENTS, that each of the persons whose signature appears below hereby constitutes and appoints Wahid Nawabi and Kevin P. McDonnell, each of them acting individually, as his attorney-in-fact, each with full power of substitution, for him in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys- in-fact, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in and about the premises as fully to all intents and purposes as he might or could do in person, hereby ratifying and confirming our signatures as they may be signed by our said attorney-in-fact and any and all amendments to this Annual Report on Form 10-K.

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated.

Name

Title

Date

/s/ Wahid Nawabi

President, Chief

June 26, 2024

Wahid Nawabi

Executive Officer and Chairman

(Principal Executive Officer)

/s/ Kevin P. McDonnell

Senior Vice President and

June 26, 2024

Kevin P. McDonnell

Chief Financial Officer (Principal

Financial Officer)

/s/ Brian C. Shackley

Vice President and

June 26, 2024

Brian C. Shackley

Chief Accounting Officer (Principal

Accounting Officer)

/s/ Edward R. Muller

Director

June 26, 2024

Edward R. Muller

/s/ Cindy Lewis

Director

June 26, 2024

Cindy Lewis

/s/ Stephen F. Page

Director

June 26, 2024

Stephen F. Page

/s/ Mary Beth Long

Director

June 26, 2024

Mary Beth Long

/s/ Joseph L. Votel

Director

June 26, 2024

Joseph L. Votel

/s/ Charles Thomas Burbage

Director

June 26, 2024

Charles Thomas Burbage

/s/ Philip S. Davidson

Director

June 26, 2024

Philip S. Davidson

140

EX-19.19 2 avav-20240430xex19d19.htm EX-19.19 tm AeroVironment Insider Trading Policy

Insider Trading Policy

Exhibit 19

Graphic

AEROVIRONMENT, Inc.


Insider Trading POLICY

I.INTRODUCTION

Insider trading violates securities laws and threatens the reputation and integrity of AeroVironment, Inc. and its subsidiaries and all persons affiliated with them. Collectively, AeroVironment, Inc. and its subsidiaries are referred to herein as the “Company.” This Insider Trading Policy (this “Policy”) provides guidelines with respect to transactions in the securities of the Company and the handling of material non-public information about the Company and the companies with which the Company conducts business. AeroVironment’s board of directors has adopted this policy to promote compliance with laws that prohibit insider trading. Insider trading laws prohibit buying or selling a company’s securities while in possession of material non-public information (also sometimes referred to as “inside information”) relating to that company. Insider trading is a crime and the penalties for violating insider trading laws include imprisonment, disgorgement of profits, civil fines of up to three times the profit gained or loss avoided, and criminal fines of up to $5,000,000 for individuals and $25,000,000 for entities. Insider trading is also prohibited by this Policy and could result in serious Company-imposed sanctions and disciplinary action, including dismissal.

II.SCOPE
A.Transactions Subject to this Policy.

All transactions in the Company’s securities, including common stock, options for common stock and any other securities the Company may issue from time to time, including preferred stock, warrants and any convertible debentures, as well as to derivative securities relating to the Company’s stock, whether or not issued by the Company, such as exchange-traded options.

B.Persons Subject to this Policy.

This Policy covers all officers, employees, members of the board of directors of AeroVironment, Inc. and each of its subsidiaries (collectively, members of the boards of directors of such entities are referred to herein as “Directors”), and Designated Consultants (as defined below) of the Company, as well as family members and other persons residing with such persons, any family members subject to such persons’ control or whose transactions are directed by such persons, and entities controlled by such persons (collectively, “Covered Persons”). The Compliance Officer may determine that certain consultants to the Company should be covered under this Policy if they possess or could reasonably be expected to possess material non-public information (such consultants, the “Designated Consultants”). This Policy extends to all activities within and outside an individual’s duties at the Company. Each officer, employee, Director, and Designated Consultant of the Company is responsible for making sure that they comply with this Policy, and that any applicable family member, household member or entity that is controlled by them complies with this Policy. You should make all applicable family members, household members or entities controlled by you aware of the need to confer with you before they trade in securities of the Company. This Policy is to be delivered to all new officers, employees, and Directors of the Company, upon the commencement of their

AeroVironment, Inc. Proprietary Information. This material includes privileged or proprietary data that shall not be disclosed to any third party at any time, nor shall it be duplicated or used by the recipient, in whole or in part, for any purpose other than to disseminate information provided by AeroVironment, Inc. Furthermore, this material contains trade secrets and/or commercial or financial information that is proprietary and is exempt from disclosure under the Freedom of Information Act and protected from disclosure by the Trade Secrets Act. See 5 USC 552(b)(4); 18 USC 1905.

Page 1

CONFIDENTIAL

Every user is responsible for verifying this document is current prior to use.

©2021 AeroVironment, Inc.


Insider Trading Policy

BMSD-41 rev. B

Graphic

relationships with the Company, and to Designated Consultants upon their designation as a Designated Consultant by the Compliance Officer.

The policies and prohibitions contained in this Policy will continue to apply to the officer, Director, employee or Designated Consultant after the termination of their employment or service with the Company for so long as they are in possession of material non-public information about the Company. If an individual is in possession of material non-public information about the Company or any company with which the Company conducts business when their service terminates, that individual may not trade in any securities of the company to which such information relates until such information becomes public or is no longer material. See Section IV below for more information on what constitutes “material non-public information.”

Persons subject to this Policy have ethical and legal obligations to maintain the confidentiality of material non-public information about the Company and not to engage in transactions in the Company’s securities while in possession of material non-public information. In all cases, the responsibility for determining whether a person is in possession of material non-public information rests with that individual, any action or inaction on the part of the Company, the Compliance Officer or any other employee or Director does not in any way constitute legal advice or insulate an individual from liability under applicable securities laws.

III.COMPLIANCE OFFICER

AeroVironment’s General Counsel (or an employee designated by the General Counsel) shall serve as the Compliance Officer under this Policy (the “Compliance Officer”). The Compliance Officer shall be responsible for administering this Policy and monitoring and enforcing compliance with this Policy. All determinations and interpretations by the Compliance Officer shall be final and not subject to further review. Questions regarding this Policy or the application of the Policy to any proposed transaction should be directed to the Compliance Officer.

IV.DEFINITIONS

Securities. “Securities” include not only stocks, bonds, notes and debentures, but also options, warrants and similar instruments.

Purchase and sale. “Purchase” and “sale” are defined broadly under the federal securities laws. “Purchase” includes not only the actual purchase of a security, but any contract to purchase or otherwise acquire a security. “Sale” includes not only the actual sale of a security, but any contract to sell or otherwise dispose of a security. These definitions extend to a broad range of transactions including conventional cash-for-stock transactions, conversions, the grant and exercise of stock options and acquisitions and exercises of warrants or puts, calls or other options related to a security.

Insiders. “Insiders” include officers, directors, and employees of a company and anyone else who has material non-public information about a company. Consultants who possess or could reasonably be expected to possess material non-public information can also be considered insiders. Insiders have independent fiduciary duties to their company and its stockholders not to trade on material non-public information relating to the company’s securities. All officers, Directors, employees, and Designated

AeroVironment, Inc. Proprietary Information. This material includes privileged or proprietary data that shall not be disclosed to any third party at any time, nor shall it be duplicated or used by the recipient, in whole or in part, for any purpose other than to disseminate information provided by AeroVironment, Inc. Furthermore, this material contains trade secrets and/or commercial or financial information that is proprietary and is exempt from disclosure under the Freedom of Information Act and protected from disclosure by the Trade Secrets Act. See 5 USC 552(b)(4); 18 USC 1905.

Page 2 of 12

CONFIDENTIAL

Every user is responsible for verifying this document is current prior to use.

©2021 AeroVironment, Inc.


Insider Trading Policy

BMSD-41 rev. B

Graphic

Consultants of the Company should consider themselves insiders with respect to material non-public information about the Company’s business, activities and securities. A person can be considered an insider for a limited period time with respect to certain material non-public information even though they are not an officer or Director. For example, an assistant who knows that an acquisition is about to occur may be regarded as an insider with respect to that information until news of such acquisition becomes public.

Insider trading. “Insider trading” refers to the purchase or sale of a security while in possession of “material non-public information” relating to the issuer of that security.

It is generally understood that insider trading includes the following:

Trading by insiders while in possession of material non-public information;
Trading by persons other than insiders while in possession of material non-public information where the information either was given in breach of an insider’s fiduciary duty to keep it confidential or was misappropriated; or
Communicating or “tipping” material non-public information to others, including recommending the purchase or sale of a security while in possession of such information.

Tipping

Insiders may be liable for communicating or tipping material non-public information to a third party (“tippee”), and insider trading violations are not limited to trading or tipping by insiders. Persons other than insiders also can be liable for insider trading, including tippees who trade on material non-public information tipped to them or individuals who trade on material non-public information which has been misappropriated.

Tippees inherit an insider’s duties and are liable for trading on material non-public information illegally tipped to them by an insider. Similarly, just as insiders are liable for the insider trading of their tippees, so are tippees who pass the information along to others who trade. In other words, a tippee’s liability for insider trading is no different from that of an insider. Tippees can obtain material non-public information by receiving overt tips from others or through, among other things, conversations at social, business or other gatherings.

Material Non-Public Information.

Material Information. Information is considered “material” if there is a substantial likelihood that a reasonable investor would consider it important in making a decision to buy, sell or hold a security or where the information is likely to have a significant effect on the market price of the security. Material information can be positive or negative and can relate to virtually any aspect of a company’s business or to any type of security, debt or equity. There is no bright-line standard for assessing materiality of information; rather, materiality is based on an assessment of all facts and circumstances, and is often evaluated by enforcement authorities with the benefit of hindsight. Moreover, material information does not have to be related to a company’s business. For example, the contents of a forthcoming newspaper column that is expected to affect the market price of a security can be material.

AeroVironment, Inc. Proprietary Information. This material includes privileged or proprietary data that shall not be disclosed to any third party at any time, nor shall it be duplicated or used by the recipient, in whole or in part, for any purpose other than to disseminate information provided by AeroVironment, Inc. Furthermore, this material contains trade secrets and/or commercial or financial information that is proprietary and is exempt from disclosure under the Freedom of Information Act and protected from disclosure by the Trade Secrets Act. See 5 USC 552(b)(4); 18 USC 1905.

Page 3 of 12

CONFIDENTIAL

Every user is responsible for verifying this document is current prior to use.

©2021 AeroVironment, Inc.


Insider Trading Policy

BMSD-41 rev. B

Graphic

Examples of material information include (but are not limited to) information concerning:

Corporate earnings;
Earnings forecasts or other earnings guidance, changes to previously announced earnings forecasts or guidance, or the decision to suspend earnings guidance;
A pending or proposed merger, acquisition or tender offer;
A pending or proposed acquisition or disposition of a significant asset;
Bank borrowings or other significant financing transactions;
Development of a new product, process or service;
A pending or proposed joint venture or other strategic arrangement;
A restructuring of the Company;
Significant related party transactions;
A change in dividend policy, the declaration of a stock split or an offering of additional securities;
The establishment of a repurchase program for Company securities;
A change in the Company’s pricing or cost structure;
A change in management;
A change in auditors or notification that the auditor’s reports may no longer be relied upon;
Pending or threatened litigation, or the resolution of such litigation;
Impending bankruptcy or the existence of severe liquidity problems;
The gain or loss of a significant customer or supplier;
A significant cybersecurity incident, such as one that leads to a material disruption in the Company’s operations or loss, potential loss, breach or unauthorized access of its property or assets, including its facilities and information technology infrastructure; and
The imposition of a ban on trading in Company securities or the securities of another company.

Non-Public Information. Information is “non-public” if it is not available to the general public. In order for information to be considered public, it must be widely disseminated in a manner making it generally available to investors. Information generally would be considered widely disseminated if it has been disclosed through Dow Jones, newswire services, a broadcast on a widely-available radio or television program, publication in a widely-available newspaper, magazine or news website, or public disclosure of documents filed with the Securities and Exchange Commission (the “SEC”) that are available on the SEC’s website. The circulation of rumors, even if accurate and reported in the media, does not constitute effective public dissemination.

In addition, even after information is widely disseminated, a reasonable period of time must pass in order for the market to react to the information for such information to be deemed public. Generally, one should allow two (2) full business days following publication as a reasonable waiting period before such information is deemed to be public. For example, if the Company were to make an announcement on Tuesday, you should not trade in the Company’s securities until Friday. Depending on the particular circumstances, the Company may determine that a longer or shorter period should apply to the release of certain material non-public information.

AeroVironment, Inc. Proprietary Information. This material includes privileged or proprietary data that shall not be disclosed to any third party at any time, nor shall it be duplicated or used by the recipient, in whole or in part, for any purpose other than to disseminate information provided by AeroVironment, Inc. Furthermore, this material contains trade secrets and/or commercial or financial information that is proprietary and is exempt from disclosure under the Freedom of Information Act and protected from disclosure by the Trade Secrets Act. See 5 USC 552(b)(4); 18 USC 1905.

Page 4 of 12

CONFIDENTIAL

Every user is responsible for verifying this document is current prior to use.

©2021 AeroVironment, Inc.


Insider Trading Policy

BMSD-41 rev. B

Graphic

A good general rule of thumb: when in doubt as to whether information is material or non-public, do not trade.

V.STATEMENT OF POLICIES PROHIBITING INSIDER TRADING
A.Prohibited Activities. Except as provided in Section V(B) below, no Covered Person may:
purchase or sell, directly or indirectly through family members or other persons or entities, any securities while in possession of material non-public information relating to the issuer of the security, whether the issuer of such security is the Company or any other company;
disclose (“tip”), directly or indirectly, material non-public information about any company to anyone who may trade while in possession of such information, or make recommendations or express opinions about any security while in possession of material non-public information regarding the issuer of such security;
disclose material non-public information, whether relating to the Company or any company with which the Company conducts business, to anyone outside the Company under any circumstances (absent prior approval by the Compliance Officer and execution of an appropriate confidentiality agreement), or to anyone within the Company other than on a need-to-know basis; or
assist anyone engaged in any of the above activities.
B.Exceptions to Prohibited Activities. The restrictions and prohibitions set forth in Section V(A) above and Section VII below do not apply to:
Exercises of Stock Options for Cash. This Policy does not apply to the exercise of a stock option for cash, or to the exercise of a tax withholding right pursuant to which a person has elected to have the Company withhold shares subject to an option to satisfy minimum statutory tax withholding requirements. However, the sale of any shares issued upon the exercise of options or any cashless exercises of options are transactions covered by this Policy and subject to the restrictions and prohibitions contained herein.
Vesting of Restricted Stock or Restricted Stock Unit Awards. This Policy does not apply to the vesting of restricted stock or restricted stock unit awards, or the exercise of a tax withholding right pursuant to which a person elects (or the Company elects on such person’s behalf) to have the Company withhold shares of stock to satisfy minimum statutory tax withholding requirements upon the vesting of any restricted stock or unit award. The Policy does apply, however, to any sale of restricted stock to a third party.
Bona Fide Gifts. Bona fide gifts of securities of the Company are exempt from the restrictions contained in this Policy, unless the person making the gift has reason to believe that the recipient intends to sell the securities when the donor is aware of material non-public information or during a Blackout Period or Special Blackout Period

AeroVironment, Inc. Proprietary Information. This material includes privileged or proprietary data that shall not be disclosed to any third party at any time, nor shall it be duplicated or used by the recipient, in whole or in part, for any purpose other than to disseminate information provided by AeroVironment, Inc. Furthermore, this material contains trade secrets and/or commercial or financial information that is proprietary and is exempt from disclosure under the Freedom of Information Act and protected from disclosure by the Trade Secrets Act. See 5 USC 552(b)(4); 18 USC 1905.

Page 5 of 12

CONFIDENTIAL

Every user is responsible for verifying this document is current prior to use.

©2021 AeroVironment, Inc.


Insider Trading Policy

BMSD-41 rev. B

Graphic

applicable to the donor. Any sale of any such gifted securities is subject to this Policy and the restrictions herein.
Investments in Publicly Traded Mutual Funds. This Policy does not apply to investments in publicly traded mutual funds.
Trades Under Approved Rule 10b5-1 Plans. Rule 10b5-1 under the Securities Exchange Act of 1934, as amended (the “1934 Act”) provides a defense from insider trading liability under Rule 10b-5. In order to be eligible to rely on this defense, a person must enter into a Rule 10b5-1 plan for transactions in the Company’s securities that meets certain conditions specified in Rule 10b5-1 (a “Rule 10b5-1 Plan”) before making such transactions. If the plan meets the requirements of Rule 10b5-1, Company securities may be purchased or sold without regard to certain insider trading restrictions, so long as the person making the trade complies with the terms of the plan. Once the Rule 10b5-1 Plan is adopted, the person must not exercise any influence over the amount of securities to be traded, the price at which they are to be traded or the date of the trade. The Rule 10b5-1 Plan must either specify the amount, pricing and timing of transactions in advance or delegate discretion on these matters to an independent third party.

Prior to entering into or amending any Rule 10b5-1 Plan, a person covered by this Policy must obtain approval of the Compliance Officer (an “approved Rule 10b5-1 Plan”). A person may not enter into or amend a Rule 10b5-1 Plan when they are aware of material non-public information or during any Special Blackout Period applicable to such person (see Section VII below). Additionally, no Executive Officer, Director or Designated Individual (as defined below) may enter into or amend a Rule 10b5-1 Plan during a Blackout Period. The Compliance Officer has sole discretion to approve or disapprove of a Rule 10b5-1 Plan, or any amendments thereto. If you wish to enter into or amend a Rule 10b5-1 Plan, you must submit a copy of the plan or amendment to the Compliance Officer at least one week prior to the date you desire to enter into or amend the plan.

There are no exceptions to this Policy, except as set forth herein. Transactions that may be justifiable or necessary for independent reasons, such as the need to raise money for any emergency expenditure, or small transactions, are not excepted from this Policy. The securities laws do not recognize any mitigating circumstances, and, in any event, even the appearance of an improper transaction must be avoided to preserve the Company’s reputation for adhering to the highest standards of conduct.

VI.SPECIAL AND PROHIBITED TRANSACTIONS.

The Company has determined that there is a heightened legal risk and/or the appearance of improper or inappropriate conduct if Covered Persons engage in certain types of transactions. It is therefore the Company’s policy that no Covered Persons shall engage in any of the following transactions, and that Covered Persons consider the Company’s preferences as described below:

AeroVironment, Inc. Proprietary Information. This material includes privileged or proprietary data that shall not be disclosed to any third party at any time, nor shall it be duplicated or used by the recipient, in whole or in part, for any purpose other than to disseminate information provided by AeroVironment, Inc. Furthermore, this material contains trade secrets and/or commercial or financial information that is proprietary and is exempt from disclosure under the Freedom of Information Act and protected from disclosure by the Trade Secrets Act. See 5 USC 552(b)(4); 18 USC 1905.

Page 6 of 12

CONFIDENTIAL

Every user is responsible for verifying this document is current prior to use.

©2021 AeroVironment, Inc.


Insider Trading Policy

BMSD-41 rev. B

Graphic

Short Sales. Short sales of Company securities (i.e., the sale of a security that the seller does not own) may evidence an expectation on the part of the seller that the securities will decline in value, and, therefore, signal to the market that the seller has no confidence in the Company or its prospects. In addition, short sales may reduce the seller’s incentive to improve the Company’s performance. Therefore, no Covered Person may engage in short sales of Company securities, including short sales “against the box.”
Publicly-Traded Options. Given the relatively short term of publicly-traded options, transactions in options may create the appearance that a Director, officer or employee is trading based on material non-public information and focus a Covered Person’s attention on short-term performance at the expense of the Company’s long-term objectives. Accordingly, transactions in put options, call options or other derivative securities, on an exchange or in any other organized market are prohibited by this Policy.
Hedging Transactions. Hedging or monetization transactions can be accomplished through a number of possible mechanisms, including through the use of financial instruments as prepaid variable forwards, equity swaps, collars and exchange funds. Such hedging transactions may permit a Covered Person to continue to own Company securities obtained through employee benefit plans or otherwise, but without the full risks and rewards of ownership. When that occurs, the Covered Person may no longer have the same objectives as the Company’s other stockholders. Therefore, Covered Persons are prohibited from engaging in any such transactions.
Pledges and Margin Accounts. Securities pledged as collateral for a loan may be sold without your consent by the lender in foreclosure if you default on the loan.  Similarly, securities held in a margin account as collateral for a margin loan may be sold without your consent if you fail to meet a margin call. A margin sale or a foreclosure sale may occur when you are aware of material non-public information which may, under some circumstances, result in unlawful insider trading. Therefore, Covered Persons are prohibited from holding Company securities in a margin account or otherwise pledging Company securities as collateral for a loan.
Standing Limit Orders. Standing and limit orders (except standing and limit orders under approved Rule 10b5-1 Plans) create heightened risks for insider trading violations. There is no control over the timing of purchases or sales that result from standing instructions to a broker, and as a result the broker could execute a transaction when a Covered Person is in possession of material non-public information. The Company therefore discourages placing standing or limit orders on Company securities. If a Covered Person determines that they must use a standing order or limit order, the order should be limited to short duration and should obtain pre-clearance from the Compliance Officer.
VII.BLACKOUT PERIODS
A.Special Blackout Periods. From time-to-time, an event may occur or information may develop that is material to the Company and is known to only a few Directors, officers, and employees of the Company, and/or Designated Consultants. In the event of an event-specific trading restriction (a “Special Blackout Period”), the Compliance Officer will notify these persons that they should not trade in

AeroVironment, Inc. Proprietary Information. This material includes privileged or proprietary data that shall not be disclosed to any third party at any time, nor shall it be duplicated or used by the recipient, in whole or in part, for any purpose other than to disseminate information provided by AeroVironment, Inc. Furthermore, this material contains trade secrets and/or commercial or financial information that is proprietary and is exempt from disclosure under the Freedom of Information Act and protected from disclosure by the Trade Secrets Act. See 5 USC 552(b)(4); 18 USC 1905.

Page 7 of 12

CONFIDENTIAL

Every user is responsible for verifying this document is current prior to use.

©2021 AeroVironment, Inc.


Insider Trading Policy

BMSD-41 rev. B

Graphic

the Company’s securities without disclosing the reason for the restriction. Subject to the exceptions noted in this Policy, all those affected should not trade in Company securities while the Special Blackout Period is in effect, and should not disclose to others that the Company has implemented a Special Blackout Period.
B.Quarterly Blackout Periods. No Covered Person may purchase or sell any security of the Company (other than as specified in this Policy) during a “Blackout Period” beginning at the close of the market (1:00pm Pacific Time) on the fourteenth (14th) day before the end of any fiscal quarter of the Company and ending at the open of the market on the third (3rd) business day following the public release of earnings data for such fiscal quarter. In addition, the Company’s financial results may be sufficiently material in a particular fiscal quarter that in the judgment of the Company, Covered Persons should refrain from trading in Company securities even sooner than the typical quarterly Blackout Period. The Compliance Officer will notify the officers, employees, and Directors of the Company and Designated Individuals of the beginning and end of Blackout Periods.

Note: a Blackout Period is a Company compliance requirement and does not constitute a legal right to trade in the Company’s securities when outside of such Blackout Period. Accordingly, even during a non-Blackout Period, if you are in possession of material non-public information, you may not trade in the Company’s securities.

VIII.NOTICE AND PRE-CLEARANCE PROCEDURES FOR CERTAIN COVERED PERSONS.
A.Pre-Clearance Procedures. To provide assistance in preventing inadvertent violations of applicable securities laws and to avoid the appearance of impropriety in connection with the purchase and sale of the Company securities, all transactions in Company securities (including without limitation, acquisitions and dispositions of Company stock, the exercise of stock options and the sale of Company stock issued upon exercise of stock options) by the Directors and certain persons designated by the Compliance Officer (collectively, the “Designated Individuals”), as well as any Covered Person associated or affiliated with such persons, must be pre-cleared by the Compliance Officer. Pre-clearance requests must be made in writing to the Compliance Officer on a Pre-Clearance Request Form, which is available on the Company’s intranet, submitted two business days prior to the proposed transaction date. The Compliance Officer shall have sole discretion to decide whether to clear any contemplated transaction. If the Compliance Officer or persons or entities subject to this Policy as a result of their relationship with the Compliance Officer contemplate any transactions in Company securities, the General Counsel (if the General Counsel is not serving as the Compliance Officer) or the Chief Financial Officer (if the General Counsel is serving as the Compliance Officer) shall have sole discretion to decide whether to clear any such transactions.

Contact the Compliance Officer for more information regarding pre-clearance procedures.

B.Post-Transaction Notice. Each person who is subject to the reporting obligations under Section 16 of the 1934 Act (each such person, a “Section 16 Reporting Person”) shall also notify the Compliance Officer of the occurrence of any purchase, sale or other acquisition or disposition of Company securities as soon as possible following the transaction to ensure that all required SEC filings for the transaction are properly filed. Information regarding SEC filing requirements and restrictions and

AeroVironment, Inc. Proprietary Information. This material includes privileged or proprietary data that shall not be disclosed to any third party at any time, nor shall it be duplicated or used by the recipient, in whole or in part, for any purpose other than to disseminate information provided by AeroVironment, Inc. Furthermore, this material contains trade secrets and/or commercial or financial information that is proprietary and is exempt from disclosure under the Freedom of Information Act and protected from disclosure by the Trade Secrets Act. See 5 USC 552(b)(4); 18 USC 1905.

Page 8 of 12

CONFIDENTIAL

Every user is responsible for verifying this document is current prior to use.

©2021 AeroVironment, Inc.


Insider Trading Policy

BMSD-41 rev. B

Graphic

prohibitions applicable to Section 16 Reporting Persons is contained in a separate memorandum that will be provided to all Section 16 Reporting Persons.
IX.STATEMENT OF PROCEDURES RELATING TO MATERIAL NON-PUBLIC INFORMATION

The following procedures have been established, and will be maintained and enforced, by the Company to prevent insider trading. Every officer, Director, employee, and Designated Consultant of the Company is required to follow these procedures.

A.Material Non-Public Information Relating to the Company
1.Access to Information.Access to material non-public information about the Company, including the Company’s business, earnings or prospects, should be limited to officers, Directors, employees of the Company, and consultants of the Company on a need-to-know basis. In addition, such information should not be communicated to anyone outside the Company under any circumstances (absent prior approval by the Compliance Officer and execution of an appropriate confidentiality agreement) or to anyone within the Company on other than a need-to-know basis.

In communicating material non-public information to other employees and consultants of the Company, each person must take care to emphasize the need for confidential treatment of such information and adherence to the Company’s policies with regard to confidential information.

2.Inquiries From Third Parties. Inquiries from third parties, such as industry analysts or members of the media, about the Company should be directed to the Company’s investor relations department.
B.Limitations on Access to Company Material Non-Public Information. The following procedures are designed to maintain confidentiality of material non-public information regarding the Company:

1.All officers, Directors, and employees of the Company, and Designated Consultants should take all steps and precautions necessary to restrict access to, and secure, material non-public information by, among other things:

Maintaining the confidentiality of Company-related transactions;
Following the clean desk policy specified in SEP-001 Security & Badging Policy;
Conducting their business and social activities so as not to risk inadvertent disclosure of material non-public information. Review of documents containing material non-public information in public places should be conducted so as to prevent access by unauthorized persons;

AeroVironment, Inc. Proprietary Information. This material includes privileged or proprietary data that shall not be disclosed to any third party at any time, nor shall it be duplicated or used by the recipient, in whole or in part, for any purpose other than to disseminate information provided by AeroVironment, Inc. Furthermore, this material contains trade secrets and/or commercial or financial information that is proprietary and is exempt from disclosure under the Freedom of Information Act and protected from disclosure by the Trade Secrets Act. See 5 USC 552(b)(4); 18 USC 1905.

Page 9 of 12

CONFIDENTIAL

Every user is responsible for verifying this document is current prior to use.

©2021 AeroVironment, Inc.


Insider Trading Policy

BMSD-41 rev. B

Graphic

Restricting access to documents and files (including computer files) containing material non-public information to individuals on a need-to-know basis (including maintaining control over the distribution of documents and drafts of documents);
Promptly removing and cleaning up all documents containing material non-public information and other materials from conference rooms following the conclusion of any meetings;
Disposing of all documents containing material non-public information and other papers, after there is no longer any business or other legally required need through shredders when appropriate;
Restricting access to areas likely to contain material non-public information or documents containing such information; and
Avoiding the discussion of material non-public information in places where the information could be overheard by others such as in elevators, restrooms, hallways, restaurants, airplanes or taxicabs.

2.Personnel involved with material non-public information, to the extent feasible, should conduct their business and activities in areas separate from other Company activities.

C.Internet and Social Media Communications. All prohibitions regarding the unauthorized dissemination of material non-public information regarding the Company or any company with which the Company conducts business apply equally to communications made on the Internet or social media platforms, such as Facebook and Twitter.

X.PENALTIES FOR ENGAGING IN INSIDER TRADING

A.Criminal and Civil Penalties. Penalties for trading on or tipping material non-public information can extend significantly beyond any profits made or losses avoided, both for individuals engaging in such unlawful conduct and their employers. The SEC and Department of Justice have made the civil and criminal prosecution of insider trading violations a top priority. Enforcement remedies available to the government or private plaintiffs under the federal securities laws include:
SEC administrative sanctions;
Securities industry self-regulatory organization sanctions;
Civil injunctions;
Damage awards to private plaintiffs;
Disgorgement of all profits;

AeroVironment, Inc. Proprietary Information. This material includes privileged or proprietary data that shall not be disclosed to any third party at any time, nor shall it be duplicated or used by the recipient, in whole or in part, for any purpose other than to disseminate information provided by AeroVironment, Inc. Furthermore, this material contains trade secrets and/or commercial or financial information that is proprietary and is exempt from disclosure under the Freedom of Information Act and protected from disclosure by the Trade Secrets Act. See 5 USC 552(b)(4); 18 USC 1905.

Page 10 of 12

CONFIDENTIAL

Every user is responsible for verifying this document is current prior to use.

©2021 AeroVironment, Inc.


Insider Trading Policy

BMSD-41 rev. B

Graphic

Civil fines for the violator of up to three times the amount of profit gained or loss avoided;
Civil fines for the employer or other controlling person of a violator (i.e., where the violator is an employee or other controlled person) of up to the greater of $1,000,000 or three times the amount of profit gained or loss avoided by the violator;
Criminal fines for individual violators of up to $5,000,000 ($25,000,000 for an entity); and
Jail sentences of up to 20 years.

Insider trading violations are not limited to violations of the federal securities laws. Other federal and state civil or criminal laws, such as the laws prohibiting mail and wire fraud and the Racketeer Influenced and Corrupt Organizations Act (RICO), also may be violated upon the occurrence of insider trading.

B.Company Disciplinary Action. Insider trading could result in serious sanctions by the Company, including dismissal.
C.Size of Profit Made or Loss Avoided Does Not Matter. The size of the transaction or the amount of profit received does not have to be significant to result in prosecution. The SEC has the ability to monitor even the smallest trades and the SEC performs routine market surveillance. Brokers or dealers are required by law to inform the SEC of any possible violations by people who may have material non-public information. The SEC aggressively investigates even small insider trading violations.
XI.EXAMPLES OF INSIDER TRADING

Examples of insider trading cases include actions brought against corporate officers, directors and employees who traded a company’s securities after learning of significant confidential corporate developments; friends, business associates, family members and other tippees of such officers, Directors and employees who traded the securities after receiving such information; government employees who learned of such information in the course of their employment; and other persons who misappropriated, and took advantage of, confidential information from their employers.

The following are illustrations of insider trading violations. These illustrations are hypothetical and, consequently, not intended to reflect on the actual activities or business of the Company or any other entity.

Trading by Insider. An officer of X Corporation learns that earnings to be reported by X Corporation will increase dramatically. Prior to the public announcement of such earnings, the officer purchases X Corporation’s stock. The officer, an Insider, is liable for all profits as well as penalties of up to three times the amount of all profits. The officer also is subject to, among other things, criminal prosecution, including up to $5,000,000 in additional fines and 20 years in jail. Depending upon the circumstances, X Corporation and the individual to whom the officer reports also could be liable as controlling persons.

AeroVironment, Inc. Proprietary Information. This material includes privileged or proprietary data that shall not be disclosed to any third party at any time, nor shall it be duplicated or used by the recipient, in whole or in part, for any purpose other than to disseminate information provided by AeroVironment, Inc. Furthermore, this material contains trade secrets and/or commercial or financial information that is proprietary and is exempt from disclosure under the Freedom of Information Act and protected from disclosure by the Trade Secrets Act. See 5 USC 552(b)(4); 18 USC 1905.

Page 11 of 12

CONFIDENTIAL

Every user is responsible for verifying this document is current prior to use.

©2021 AeroVironment, Inc.


Insider Trading Policy

BMSD-41 rev. B

Graphic

Trading by Tippee. An officer of X Corporation tells a friend that X Corporation is about to publicly announce that it has concluded an agreement for a major acquisition. This tip causes the friend to purchase X Corporation’s stock in advance of the announcement. The officer is jointly liable with their friend for all of the friend’s profits and each is liable for all penalties of up to three times the amount of the friend’s profits. In addition, the officer and their friend are subject to, among other things, criminal prosecution, as described above.

XII.LIMITATION OF LIABILITY

None of the Company, the Compliance Officer or the Company’s other employees will have any liability for any delay in reviewing, or refusal or denial of, (a) a Rule 10b5-1 Plan submitted for approval by the Compliance Officer, (b) a request for pre-clearance of a proposed transaction in Company securities; or (c) any other request for pre-clearance submitted pursuant to this Policy. Notwithstanding any review of a Rule 10b5-1 Trading Plan or a pre-clearance of a proposed transaction in Company securities, none of the Company, the Compliance Officer or any other Company employee assumes any liability for the legality or consequences of such trading plan or transaction to the person engaging in or adopting such trading plan or transaction.

XIII.Authority and Responsibility

Functional Owner:

General Counsel

Functional Participants:

All Employees (including AeroVironment’s subsidiaries and all persons affiliated with them)

AeroVironment, Inc. Proprietary Information. This material includes privileged or proprietary data that shall not be disclosed to any third party at any time, nor shall it be duplicated or used by the recipient, in whole or in part, for any purpose other than to disseminate information provided by AeroVironment, Inc. Furthermore, this material contains trade secrets and/or commercial or financial information that is proprietary and is exempt from disclosure under the Freedom of Information Act and protected from disclosure by the Trade Secrets Act. See 5 USC 552(b)(4); 18 USC 1905.

Page 12 of 12

CONFIDENTIAL

Every user is responsible for verifying this document is current prior to use.

©2021 AeroVironment, Inc.


EX-21.1 3 avav-20240430xex21d1.htm EX-21.1

Exhibit 21.1

Subsidiaries of AeroVironment, Inc.

Name

    

Jurisdiction of Organization

Arcturus UAV, Inc.

California

Telerob Gesellschaft für Fernhantierungstechnik mbH

Tomahawk Robotics, Inc.

Germany

Delaware



EX-23.1 4 avav-20240430xex23d1.htm EX-23.1

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in Registration Statement Nos. 333-140237, 333-178349 and 333-260227 on Form S-8 and Registration Statement No. 333-267326 on Form S-3 of our reports dated June 26, 2024, relating to the consolidated financial statements of AeroVironment, Inc. and subsidiaries (the “Company”) and the effectiveness of the Company’s internal control over financial reporting appearing in this Annual Report on Form 10-K for the year ended April 30, 2024.

/s/ Deloitte & Touche
Los Angeles, California

June 26, 2024


EX-31.1 5 avav-20240430xex31d1.htm EX-31.1

Exhibit 31.1

Certification of CEO Pursuant to

Securities Exchange Act Rules 13a-14 and 15d-14

as Adopted Pursuant to

Section 302 of the Sarbanes-Oxley Act of 2002

I, Wahid Nawabi, certify that:

1.I have reviewed this annual report on Form 10-K of AeroVironment, 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 annual 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(s) 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 15(d)-15(f)) for the registrant and have:

a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

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(s) 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 function):

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.

6

Date: June 26, 2024

    

/s/ Wahid Nawabi

Wahid Nawabi

President, Chief Executive Officer and Chairman


EX-31.2 6 avav-20240430xex31d2.htm EX-31.2

Exhibit 31.2

Certification of CFO Pursuant to

Securities Exchange Act Rules 13a-14 and 15d-14

as Adopted Pursuant to

Section 302 of the Sarbanes-Oxley Act of 2002

I, Kevin P. McDonnell, certify that:

1.I have reviewed this annual report on Form 10-K of AeroVironment, 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 annual 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(s) 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 15(d)-15(f)) for the registrant and have:

a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

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(s) 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 function):

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: June 26, 2024

    

/s/ Kevin P. McDonnell

Kevin P. McDonnell

Senior Vice President and Chief Financial Officer


EX-32.1 7 avav-20240430xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

Pursuant to 18 U.S.C. Section 1350, as created by Section 906 of the Sarbanes-Oxley Act of 2002, each of the undersigned officers of AeroVironment, Inc. (the “Company”) hereby certifies, to each such officer’s knowledge, that:

(i)

the accompanying Annual Report on Form 10-K of the Company for the year ended April 30, 2024 (the “Report”) fully complies with the requirements of Section 13(a) or Section 15(d), as applicable, of the Securities Exchange Act of 1934, as amended; and

(ii)

the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: June 26, 2024

    

/s/ WAHID NAWABI

Wahid Nawabi

President, Chief Executive Officer and Chairman

Date: June 26, 2024

/s/ KEVIN P. MCDONNELL

Kevin P. McDonnell

Senior Vice President and Chief Financial Officer


EX-97 8 avav-20240430xex97.htm EX-97

Exhibit 97

AEROVIRONMENT, INC.

POLICY FOR RECOVERY OF ERRONEOUSLY AWARDED COMPENSATION

AeroVironment, Inc. (the “Company”) has adopted this Policy for Recovery of Erroneously Awarded Compensation (the “Policy”), effective as of October 2, 2023 (the “Effective Date”).  Capitalized terms used in this Policy but not otherwise defined in the text of this policy are defined in Section 11.

1.Persons Subject to Policy

This Policy shall apply to current and former Officers of the Company.

2.Compensation Subject to Policy

This Policy shall apply to Incentive-Based Compensation received on or after the Effective Date. For purposes of this Policy, the date on which Incentive-Based Compensation is “received” shall be determined under the Applicable Rules, which generally provide that Incentive-Based Compensation is “received” in the Company’s fiscal period during which the relevant Financial Reporting Measure is attained or satisfied, without regard to whether the grant, vesting or payment of the Incentive-Based Compensation occurs after the end of that period.

3.Recovery of Compensation

In the event that the Company is required to prepare a Restatement, the Company shall recover, reasonably promptly, the portion of any Incentive-Based Compensation that is Erroneously Awarded Compensation, unless the Committee has determined that recovery would be Impracticable. Recovery shall be required in accordance with the preceding sentence regardless of whether the applicable Officer engaged in misconduct or otherwise caused or contributed to the requirement for the Restatement and regardless of whether or when restated financial statements are filed by the Company.  For clarity, the recovery of Erroneously Awarded Compensation under this Policy will not give rise to any person’s right to voluntarily terminate employment for “good reason,” or due to a “constructive termination” (or any similar term of like effect) under any plan, program or policy of or agreement with the Company or any of its affiliates.

AeroVironment, Inc. Proprietary Information. This material includes privileged or proprietary data that shall not be disclosed to any third party at any time, nor shall it be duplicated or used by the recipient, in whole or in part, for any purpose other than to disseminate information provided by AeroVironment, Inc. Furthermore, this material contains trade secrets and/or commercial or financial information that is proprietary and is exempt from disclosure under the Freedom of Information Act and protected from disclosure by the Trade Secrets Act. See 5 USC 552(b)(4); 18 USC 1905.


BMSD-853 Rev. A

AEROVIRONMENT, INC.

POLICY FOR RECOVERY OF ERRONEOUSLY AWARDED COMPENSATION

BMSD-853 Rev. A

4.Manner of Recovery; Limitation on Duplicative Recovery

The Committee shall, in its sole discretion, determine the manner of recovery of any Erroneously Awarded Compensation, which may include, without limitation, reduction or cancellation by the Company or an affiliate of the Company of Incentive-Based Compensation or Erroneously Awarded Compensation, reimbursement or repayment by any person subject to this Policy of the Erroneously Awarded Compensation, and, to the extent permitted by law, an offset of the Erroneously Awarded Compensation against other compensation payable by the Company or an affiliate of the Company to such person. Notwithstanding the foregoing, unless otherwise prohibited by the Applicable Rules, to the extent this Policy provides for recovery of Erroneously Awarded Compensation already recovered by the Company pursuant to Section 304 of the Sarbanes-Oxley Act of 2002 or Other Recovery Arrangements, the amount of Erroneously Awarded Compensation already recovered by the Company from the recipient of such Erroneously Awarded Compensation will be credited to the amount of Erroneously Awarded Compensation required to be recovered pursuant to this Policy from such person.

5.Administration

This Policy shall be administered, interpreted and construed by the Committee, which is authorized to make all determinations necessary, appropriate or advisable for such purpose. The Board of Directors of the Company (the “Board”) may re-vest in itself the authority to administer, interpret and construe this Policy in accordance with applicable law, and in such event references herein to the “Committee” shall be deemed to be references to the Board.  Subject to any permitted review by the applicable national securities exchange or association pursuant to the Applicable Rules, all determinations and decisions made by the Committee pursuant to the provisions of this Policy shall be final, conclusive and binding on all persons, including the Company and its affiliates, equityholders and employees. The Committee may delegate administrative duties with respect to this Policy to one or more directors or employees of the Company, as permitted under applicable law, including any Applicable Rules.

6.Interpretation

This Policy will be interpreted and applied in a manner that is consistent with the requirements of the Applicable Rules, and to the extent this Policy is inconsistent with such Applicable Rules, it shall be deemed amended to the extent necessary to ensure it is consistent therewith.

AeroVironment, Inc. Proprietary Information. This material includes privileged or proprietary data that shall not be disclosed to any third party at any time, nor shall it be duplicated or used by the recipient, in whole or in part, for any purpose other than to disseminate information provided by AeroVironment, Inc. Furthermore, this material contains trade secrets and/or commercial or financial information that is proprietary and is exempt from disclosure under the Freedom of Information Act and protected from disclosure by the Trade Secrets Act. See 5 USC 552(b)(4); 18 USC 1905.

2


BMSD-853 Rev. A

AEROVIRONMENT, INC.

POLICY FOR RECOVERY OF ERRONEOUSLY AWARDED COMPENSATION

7.No Indemnification; No Personal Liability

The Company shall not indemnify or insure any person against the loss of any Erroneously Awarded Compensation pursuant to this Policy, nor shall the Company directly or indirectly pay or reimburse any person for any premiums for third-party insurance policies that such person may elect to purchase to fund such person’s potential obligations under this Policy.  No member of the Committee or the Board shall have any personal liability to any person as a result of actions taken under this Policy and each member of the Committee and the Board will be fully indemnified by the Company to the fullest extent available under applicable law and the Company’s governing documents with respect to any actions taken under this Policy. The foregoing sentence will not limit any other rights to indemnification of the members of the Board under applicable law and the Company’s governing documents.

8.Application; Enforceability

Except as otherwise determined by the Committee or the Board, the adoption of this Policy does not limit, and is intended to apply in addition to, any other clawback, recoupment, forfeiture or similar policies or provisions of the Company or its affiliates, including any such policies or provisions of such effect contained in any employment agreement, bonus plan, incentive plan, equity-based plan or award agreement thereunder or similar plan, program or agreement of the Company or an affiliate or required under applicable law (the “Other Recovery Arrangements”). The remedy specified in this Policy shall not be exclusive and shall be in addition to every other right or remedy at law or in equity that may be available to the Company or an affiliate of the Company.

9.Severability

The provisions in this Policy are intended to be applied to the fullest extent of the law; provided, however, to the extent that any provision of this Policy is found to be unenforceable or invalid under any applicable law, such provision will be applied to the maximum extent permitted, and shall automatically be deemed amended in a manner consistent with its objectives to the extent necessary to conform to any limitations required under applicable law.

10.Amendment and Termination

The Board or the Committee may amend, modify or terminate this Policy in whole or in part at any time and from time to time in its sole discretion. This Policy will terminate automatically when the Company does not have a class of securities listed on a national securities exchange or association and will be limited the extent that any provision of the Applicable Rules is no longer in effect or applicable to the Company.

AeroVironment, Inc. Proprietary Information. This material includes privileged or proprietary data that shall not be disclosed to any third party at any time, nor shall it be duplicated or used by the recipient, in whole or in part, for any purpose other than to disseminate information provided by AeroVironment, Inc. Furthermore, this material contains trade secrets and/or commercial or financial information that is proprietary and is exempt from disclosure under the Freedom of Information Act and protected from disclosure by the Trade Secrets Act. See 5 USC 552(b)(4); 18 USC 1905.

3


BMSD-853 Rev. A

AEROVIRONMENT, INC.

POLICY FOR RECOVERY OF ERRONEOUSLY AWARDED COMPENSATION

11.Definitions

Applicable Rules” means Section 10D of the Exchange Act, Rule 10D-1 promulgated thereunder, the listing rules of the national securities exchange or association on which the Company’s securities are listed, and any applicable rules, standards or other guidance adopted by the Securities and Exchange Commission or any national securities exchange or association on which the Company’s securities are listed, in each case, as amended from time to time.

Committee” means the committee of the Board responsible for executive compensation decisions comprised solely of independent directors (as determined under the Applicable Rules), or in the absence of such a committee, a majority of the independent directors serving on the Board.

Erroneously Awarded Compensation” means the amount of Incentive-Based Compensation received by a current or former Officer that exceeds the amount of Incentive-Based Compensation that would have been received by such current or former Officer based on a restated Financial Reporting Measure, as determined on a pre-tax basis in accordance with the Applicable Rules.

Exchange Act” means the Securities Exchange Act of 1934, as amended.

Financial Reporting Measure” means any measure determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any measures derived wholly or in part from such measures, including GAAP, IFRS and non-GAAP/IFRS financial measures, as well as stock or share price and total equityholder return.

GAAP” means United States generally accepted accounting principles.

IFRS” means international financial reporting standards as adopted by the International Accounting Standards Board.

Impracticable” means (a) the direct costs paid to third parties to assist in enforcing recovery would exceed the Erroneously Awarded Compensation; provided that the Company (i) has made reasonable attempts to recover the Erroneously Awarded Compensation, (ii) documented such attempt(s), and (iii) provided such documentation to the relevant listing exchange or association, (b) to the extent permitted by the Applicable Rules, the recovery would violate the Company’s home country laws pursuant to an opinion of home country counsel; provided that the Company has (i) obtained an opinion of home country counsel, acceptable to the relevant listing exchange or association, that recovery would result in such violation, and (ii) provided such opinion to the relevant listing exchange or association, or (c) recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the requirements of 26 U.S.C. 401(a)(13) or 26 U.S.C. 411(a) and the regulations thereunder.

AeroVironment, Inc. Proprietary Information. This material includes privileged or proprietary data that shall not be disclosed to any third party at any time, nor shall it be duplicated or used by the recipient, in whole or in part, for any purpose other than to disseminate information provided by AeroVironment, Inc. Furthermore, this material contains trade secrets and/or commercial or financial information that is proprietary and is exempt from disclosure under the Freedom of Information Act and protected from disclosure by the Trade Secrets Act. See 5 USC 552(b)(4); 18 USC 1905.

4


BMSD-853 Rev. A

AEROVIRONMENT, INC.

POLICY FOR RECOVERY OF ERRONEOUSLY AWARDED COMPENSATION

Incentive-Based Compensation” means, with respect to a Restatement, any compensation that is granted, earned, or vested based wholly or in part upon the attainment of one or more Financial Reporting Measures and received by a person: (a) after beginning service as an Officer; (b) who served as an Officer at any time during the performance period for that compensation; (c) while the issuer has a class of its securities listed on a national securities exchange or association; and (d) during the applicable Three-Year Period.

Officer” means each person who serves as an executive officer of the Company, as defined in Rule 10D-1(d) under the Exchange Act.

Restatement” means an accounting restatement to correct the Company’s material noncompliance with any financial reporting requirement under securities laws, including restatements that correct an error in previously issued financial statements (a) that is material to the previously issued financial statements or (b) that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period.

Three-Year Period” means, with respect to a Restatement, the three completed fiscal years immediately preceding the date that the Board, a committee of the Board, or the officer or officers of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare such Restatement, or, if earlier, the date on which a court, regulator or other legally authorized body directs the Company to prepare such Restatement. The “Three-Year Period” also includes any transition period (that results from a change in the Company’s fiscal year) within or immediately following the three completed fiscal years identified in the preceding sentence. However, a transition period between the last day of the Company’s previous fiscal year end and the first day of its new fiscal year that comprises a period of nine to 12 months shall be deemed a completed fiscal year.

AeroVironment, Inc. Proprietary Information. This material includes privileged or proprietary data that shall not be disclosed to any third party at any time, nor shall it be duplicated or used by the recipient, in whole or in part, for any purpose other than to disseminate information provided by AeroVironment, Inc. Furthermore, this material contains trade secrets and/or commercial or financial information that is proprietary and is exempt from disclosure under the Freedom of Information Act and protected from disclosure by the Trade Secrets Act. See 5 USC 552(b)(4); 18 USC 1905.

5


GRAPHIC 9 avav-20240430x10k002.jpg GRAPHIC begin 644 avav-20240430x10k002.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" $Z ?L# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]/?%/BS0_ M VA76M^)-9T_P_HMKM\_4=4NDMK>'' M/B7X/\0:U=;O(T[2]>M;FXFVJ7;9&DA9L*K,<#@*3T%>@5Y5\9/^2B_ K_L< M[G_U'M9KU6@#RK]I7_DG6D?]CGX3_P#4ATZO5:\J_:5_Y)UI'_8Y^$__ %(= M.KU6@ HKYQ\=:SXI>&OAS\>?!-MK&H6_AOPOX9\(W+Z7)?S$1O(7C@,2.Y)>1 M8D4[02Y!'7- 'T)17R9>Z)J<_P =(TC6(9;35_B/XQ26]MKA3%(D4]T9F!4 M\C]S"N1@8SBO,88M8^*/@'P#X6OQ-:Z'HFMVOAF.&4A?MEZ)G,LI'=(;5-HX M^],WI0!^@-%?/OBWQWHWA#]I35=7\274.F0:3X0$>FQW;A&OI))S)(+<'[[X MC1 J98DD>S",,JM\N_IP:YCX37=EIO[*_B6P\1:787=OX5EU6UN+"[B%S 6MII)4 M4JZX?:=N,J.5!P#0!](45\H77A+3_A3^Q<#8:996/B;7M&M;&:YAMUCN+F6[ M91L=U&YBHF8>'+.R4',\WEQ"U0X[ M,^ ?04 ?3E%?*/Q>\)V7P\^'/PY\#:IK&EI>:UXC74M;UC6P#:W4J;I[F2=6 M=-Z,Y1=I921M7(.*^A_AOH^DZ-X/L4T5="-G.OG^?X;LTM;&=F_Y:1QJ[C! M'.YLXZT =/17SVWP]\*^,_VK];>X\+Z5>6NC^'H7O/.T^-EDO[B&]<\1_& ^/;>WU?Q+:L=*\+^&[N/SKCRGA41/90-EB\TC M!BZ D;0<@"@#ZVHKYD^,_@B8?LX^ _"WB.TM]7\6WESI>AI>74:S36\\KH9O M+E))!VQLI<'D#)KJ_BG90P1:?\)O .D:9IESK4;W^HVMJ?[.ABTY'43'?%$^ MQIB1$&"-PS=#@T >X45\>C7YO"G[&?B[P[V&KWGA95$Y,:&2\VLOF$ M#*K'*_S$+E5Y%?5'@V]T2^\,:?\ \([J-IJNCP1+;6]S93I-$RQC9@.AVDC; M@X[B@#:HKXC^-,$?C7XD^.;JYTZR?29]9TCP?#XBF_>7&BOCS)9HH]O]]BA8 M2*1D<-DX[KXL_P!B>(OVB="T#6->\,066@>']RQ^,K=+R&XN;B8+L$3S1!I2 MD:-N!/4<'/ !]145X!\?/ _A[7_&_P '_#0\.:7*\^K!LM91G986<+2/;@XX MB^91Y?W3TQVI/'&I^&_ 'Q[\"1ZM-I_A#PKH7A_4;O3F=%MK5[B1XXGACX"[ MEC^;:O/S<#YJ /H"BOD?7+'65_9DU"WNK5X/$/Q(\4@1VUT6@93=W:[%;()7 M,,0[< ]#C!D\(ZE!X.^&?Q[\60:?:>&KH7$NDGPSIBA+33YX(O)1HRH7<96E M1BX1=V!QWH ^M**^-/A/X3U;PK\8?"?PGOTDET[PS=3^*8W7E/+DM52,'J/D MN)9AGU)]5?M*_\ ).M(_P"QS\)_^I#IU=+XP^($WA[6[#1=+T"]\2ZQTLI MH(3#:K(B/*6FD1207&%!R2.PYH ["BN*U7XI6VB>)4TJ]T+6H+>9Y8;?57@C M%K<2QV[7#QIF3S,^7')AB@0E& 8U1M?C'#-X3M-?G\+ZY8PZA):Q:7:SFS:? M46N/]6(@EPRKPV]O5?&3_DHOP*_['.Y_]1[6:]5H \J_:5_Y)UI'_8Y^ M$_\ U(=.J3XS^#->\:&SM=+T31[T-%)%;ZU<7LMG?Z)<$$BYADC1F*_(@*(R M%C@,2A8K'^TK_P DZTC_ +'/PG_ZD.G5ZK0!Y8_A;QM=^/TU/5K#0-EU_X%R_\ Q5']DP?\ M]+K_ ,"Y?_BJNT4 4O[)@_YZ77_@7+_\51_9,'_/2Z_\"Y?_ (JKM% %+^R8 M/^>EU_X%R_\ Q5']DP?\]+K_ ,"Y?_BJNT4 4O[)@_YZ77_@7+_\51_9,'_/ M2Z_\"Y?_ (JKM% %+^R8/^>EU_X%R_\ Q5']DP?\]+K_ ,"Y?_BJNT4 4O[) M@_YZ77_@7+_\51_9,'_/2Z_\"Y?_ (JKM% %+^R8/^>EU_X%R_\ Q5']DP?\ M]+K_ ,"Y?_BJNT4 4O[)@_YZ77_@7+_\51_9,'_/2Z_\"Y?_ (JKM% %+^R8 M/^>EU_X%R_\ Q5']DP?\]+K_ ,"Y?_BJNT4 4O[)@_YZ77_@7+_\51_9,'_/ M2Z_\"Y?_ (JKM% %+^R8/^>EU_X%R_\ Q5']DP?\]+K_ ,"Y?_BJNT4 4O[) M@_YZ77_@7+_\51_9,'_/2Z_\"Y?_ (JKM% %+^R8/^>EU_X%R_\ Q5']DP?\ M]+K_ ,"Y?_BJNT4 4O[)@_YZ77_@7+_\51_9,'_/2Z_\"Y?_ (JKM% %+^R8 M/^>EU_X%R_\ Q5']DP?\]+K_ ,"Y?_BJNT4 4O[)@_YZ77_@7+_\51_9,'_/ M2Z_\"Y?_ (JKM% %+^R8/^>EU_X%R_\ Q5']DP?\]+K_ ,"Y?_BJNT4 4O[) M@_YZ77_@7+_\51_9,'_/2Z_\"Y?_ (JKM% %+^R8/^>EU_X%R_\ Q5']DP?\ M]+K_ ,"Y?_BJNT4 4O[)@_YZ77_@7+_\51_9,'_/2Z_\"Y?_ (JKM% %+^R8 M/^>EU_X%R_\ Q5']DP?\]+K_ ,"Y?_BJNT4 4O[)@_YZ77_@7+_\51_9,'_/ M2Z_\"Y?_ (JKM% %+^R8/^>EU_X%R_\ Q5']DP?\]+K_ ,"Y?_BJNU\K?M9_ MMQZ=^S]K-IX:T&QM_$/BL2137]M.[+#9VYPVUBO/FNA^4?PA@Q!&%;"M6IX> M'/4=D>IEN68O-\2L+@X [/Q5X:G:2TE)BGMY1B6UG !>&0=F&X'T(((R"# M72L__H1-3444 >5?&3_DHOP*_P"QSN?_ M %'M9KU6O*OC)_R47X%?]CG<_P#J/:S7JM 'E7[2O_).M(_['/PG_P"I#IU> MJUY5^TK_ ,DZTC_L<_"?_J0Z=7JM !1110 4444 4M%_Y UA_P!>\?\ Z"*N MU2T7_D#6'_7O'_Z"*NT %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !117&_%;XL^'/@UX2G\0>)+SR+=3Y<%M$-\]W,?NQ1) MU9SZ=NI( )J924$Y2=DC:C1J8BI&C1BY2D[)+=LN_$3XB^'_ (5>$;[Q+XFU M"/3=*LUR\C\L[?PHB]6=N@4TC M>_>R#[C)=N<'>ZEMB\A-P." 0_IW@/X2>(OC5XOL/B5\7;/[)#9MYWASP,QW M0:8/X9[D'B2X/!P1\OH" J_2%<+I?6_XJ]SHN_F_T7WGU=/'?ZNNV FGB?M3 M5FH_W8;IO^:6JZ1TNWS_ ("\!:%\,O">G^&_#>GQZ9I%C'LB@CZGU9CU9F.2 M6/)))-=!117>DHJRV/DJE2=6;J5'>3U;>[?=A1113,PHHHH \J^,G_)1?@5_ MV.=S_P"H]K->JUY5\9/^2B_ K_L<[G_U'M9KU6@#RK]I7_DG6D?]CGX3_P#4 MATZM3X@?$/4_#_BK0/#>C6VD'4]45YTDUZ_>S@E2-XP\,)6-S),0Y(4#Y0-Q MSTK+_:5_Y)UI'_8Y^$__ %(=.K5^*W@+7OB#8OH]KJNE0^'M1MVM-2L]3TS[ M4RJ0Q6> AUQ*K;,;]RC <#*X8 ;XF^*&H>#O$]O;ZMH$4'A^Y:Y2'48]0$ER MWD6KW+N;8)Q&1$ZAO,)W;&RGTFTCU0R13+< MNRXGE\@&)HPA9PJ2#!&TL>*T;CX2ZYJ'B>_O-1\36>I:11HB6*J/NJH&8/@/JUP--O;WQ9!<:_H\5C!I5Y'I9CAC2 MV=F_?1>>3*T@!?"3^$-)N8;B]&HW][>SZA=W20^2CS2N6( M1-S%4 PJ@LQPHR2EU_P"!EU_P"!EU_P"!EU_P"!EU_P"! MEU_P"!EU_P"!EU_P"!EU_P"!EU_P"! MEU_P"!+-6? M[/HOARQNI6N;Z8\#@,=J _>+X/BK\75CN/%@&=%\.J=]IX>A/("CHTYXW/V/3D#%GX0?L^:@ M-?'Q$^*%Y_;OQ#N$Q;PQSN;70H3G_1[;YNHR0SY.3G!.2S>W?V3!_P ]+K_P M+E_^*KEC"59J=562V7ZOS\NGJ>Y6Q-'+:4L+@96VD=[M M%4O[)@_YZ77_ (%R_P#Q5']DP?\ /2Z_\"Y?_BJ[3YHNT52_LF#_ )Z77_@7 M+_\ %4?V3!_STNO_ +E_P#BJ +M%4O[)@_YZ77_ (%R_P#Q5']DP?\ /2Z_ M\"Y?_BJ +M%0V]JEJI"-(P//[R5G_P#0B:FH \J^,G_)1?@5_P!CG<_^H]K- M>JUY5\9/^2B_ K_L<[G_ -1[6:]5H \J_:5_Y)UI'_8Y^$__ %(=.KU6O*OV ME?\ DG6D?]CGX3_]2'3J]5H **** "BBB@"EHO\ R!K#_KWC_P#015VJ6B_\ M@:P_Z]X__015V@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBO%?CE\?+GP=JMGX%\#:>GBCXGZNF;33 PYK.I M4C2CS2.W!X.MCJJHT%=[]DDMVWLDNK9I?'+X]6WPLCLM#T6P?Q1\0=9_=Z/X MZ]K>H/XI^(6L_/J_B.Z&7D/_/&$ M?\LX5P %&,X&>@"^LUA"G*I)5*OR7;_@_ET[GJXC&4<)2E@L [IZ3GLY^2ZJ M'EO+>72*****ZSYT**** "BBB@ HHHH **** /*OC)_R47X%?]CG<_\ J/:S M7JM>5?&3_DHOP*_['.Y_]1[6:]5H \J_:5_Y)UI'_8Y^$_\ U(=.KU6O*OVE M?^2=:1_V.?A/_P!2'3JU/B!\0]3\/^*M \-Z-;:0=3U17G237K][."5(WC#P MPE8W,DQ#DA0/E W'/2@#T&BN)U#XB7.G^.=0T"31'2VM]'EU2&_>Y7_23&T8 M95C4$JO[T#'[^_U&ZL[*RT_2?$)N_+F MG!;;=N+=?LY10Q("N?E8 9QD ]CHKF_ ?BV3QAI-U-SZ?=VJ3>< MB2Q.5)23:I96&U@2JG##(!R*Z2@"EHO_ "!K#_KWC_\ 015VJ6B_\@:P_P"O M>/\ ]!%7: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBO*/C9^T'I/PE%II%E9S>*?'6J?)I7A?3CNN+ACT=\9\N(=W/8' .#C.^2"8Q@A*4UOPU"6?_A"?%AWQ+EBS?9KE M0&C)+,=IPN22Q->;2K8KGE*K#W.EM_NZ^?4^XS'+,@>&H4'+W6XO#7CW3+[X7>+VX&G>(@$MYSP,P77 M$E@L!6QT^6FK16KD](Q2W M;?97]6VDDVTC1^,7QVU2'Q*/AO\ #"UBU[XCW4>9Y7^:ST.$];BY;D9 (*Q] M22,@Y"MTGP.^!&E_!K3+R=KJ;7_%NK/]HUKQ'??-_K.G2E* M7M:N_1=%_P 'NSMQ>.I4Z3P. NJ?VI/251KJ^T5]F/3=W>Q115'6]=TWPUI= MQJ6KZA:Z5IUNN^:\O9UAAC'JSL0 /J:ZCP"]17RUX@_;_P#"FL:M/H/P?\,: M_P#&[Q%$=CIX8MBFG0-V\Z^D'EHO3YEWCGK6:?A7^TQ\>@S>/OB!8_!CPU-U M\/\ P_'GZHR?W9=0?B-^O,60>.* /;/C!^TG\,O@+9&?QUXRTS0I=NZ.Q>7S M;R4?[%NFZ1OJ%QR.:_,/_@H/_P %&M3^(=EHG@WP-H?B+P5:6M_;:X^J:U"+ M6ZO#"WF6Q2 Y*QB15E#,%8;[Q(6\R3Q'K MCF_U&23N_G2Y*$\?<"CVKJ_%/[/7PL\,LV%55&3P% Z"@#+_9?^.EA^T=\#O"_CNS\N.>_M@E_;1GBVO$^ M6>/GG <$KGJI4]Z]4KG_ 5\/?"OPUTJ73/"/AK1_"NFRS&YDL]$L(K.%Y2J MJ9"D:J"Q5$&[&<*!V%=!0 4444 %%%% 'E7QD_Y*+\"O^QSN?_4>UFO5:\J^ M,G_)1?@5_P!CG<_^H]K->JT >5?M*_\ ).M(_P"QS\)_^I#IU:OQ6\!:]\0; M%]'M=5TJ'P]J-NUIJ5GJ>F?:F52&*SP$.N)5;9C?N48#@97#97[2O_).M(_[ M'/PG_P"I#IU>JT >>M\/_$D7C^V\06_B33_LEKIKZ9#:W6E2S3F-BC%I)OM* MAGWQJ<[!D$C&?F&1J/P8UC7-5G\0:CXDL?\ A*4EL9+.[LM(:&UA6V>5@LD) MN&:7?Y\BL?-7 V[=N#N]9HH YSP+X2?PAI-S#<7HU&_O;V?4+NZ2'R4>:5RQ M")N8J@&%4%F.%&23DUT=%% &/I&D6$NDV3O96[NT"$LT2DD[1R>*M_V+IW_/ MA:_]^5_PHT7_ ) UA_U[Q_\ H(J[0!2_L73O^?"U_P"_*_X4?V+IW_/A:_\ M?E?\*NT4 4O[%T[_ )\+7_ORO^%']BZ=_P ^%K_WY7_"KM% %+^Q=._Y\+7_ M +\K_A1_8NG?\^%K_P!^5_PJ[10!2_L73O\ GPM?^_*_X4?V+IW_ #X6O_?E M?\*NT4 4O[%T[_GPM?\ ORO^%']BZ=_SX6O_ 'Y7_"KM% %+^Q=._P"?"U_[ M\K_A1_8NG?\ /A:_]^5_PJ[10!2_L73O^?"U_P"_*_X4?V+IW_/A:_\ ?E?\ M*NT4 4O[%T[_ )\+7_ORO^%']BZ=_P ^%K_WY7_"KM% %+^Q=._Y\+7_ +\K M_A1_8NG?\^%K_P!^5_PI=7U>QT#3+K4M3O(+#3[6,RSW5S((XXD'5F8\ 5\T MWWC3QC^UM?7FC> [J[\&_"E&,%]XQ,9CO=7 .&BL5891#T,I]_0J<*E54[+> M3V7]=/,]7!9?4QG-4;4*4?BF]EY=W)](K5^EVM3XB_&>X\3^+9OAW\&]'TW7 M_%B?+J>O30JVF:$O0M(X!$DH[1C/(YS@K79_!;]F[P[\([6[O;@GQ1XOU)O- MU3Q'J<:O<7+GJJYSY<8[(O8#).!77^ ?A[X6^#7@R#1/#UC;:+HMDA=V) +' M'S2RN>68XY9C^@%<%J7Q>U[XEW\^C?"RT2:"-MEUXMOT(LK?GD0J1^^O?M&EZIJLFG6\E^;<0EEG,:^8&5!A#O)R,#'3%>1SN8[8W50,DGN>>2:V=2_9D^'5]!;+;:#_8]Q;1K M'#>:7/);SH%& 2P/S-@#4Y?G^!KU,1B*BJ1GM M"527NZW_ )6DUMI=>9UOBSX9>$O'6D2Z7X@\.:9JUA)UAN;5&P?53C*GW!!' MK7A$_P"S-XQ^#LS7OP=\317.DJ=S>"_%X-U9D% M+@70/KB!L./Q-54C";YIQ:?=?YK]3[_"<3XG+HNEB*4HTWO&4?:4WY^[S6_Q M-1:[HYKPK^TYX7MM9@\-_$[PK)\*_%,GRI%K,2-871X!,%V!Y;#/6S__%G3I_#WB*XL&CE^6;2/$UM MY!#8XXE 7=SP5.0>E<>O[.WBGX69U3X&>-38Z8Q,O_"'^(9&O=(F'7$,F3)# MGCE2<^H%$:E2']]>6_W;/\/0][#XC)+_PR5T_DV0?V+IW_ #X6O_?E?\*/[%T[ M_GPM?^_*_P"%7:*V//*7]BZ=_P ^%K_WY7_"C^Q=._Y\+7_ORO\ A5VB@"E_ M8NG?\^%K_P!^5_PH_L73O^?"U_[\K_A5VLOQ%XHT;PCILFHZYJUEHUA']ZZO M[A((Q_P)B!2;25V5&,IR48J[9/\ V+IW_/A:_P#?E?\ "C^Q=._Y\+7_ +\K M_A7A6I?MG^%-4OI=,^'FA^(/BCJJ-L9?#UB_V6)O^FEPX"JO^T-PYJJ++]H[ MXI#_ $F\\/?!S2).L5HHU?5 #U!X:Y-X:\,:=)J&L/I6DV$?W[J^,4,2_5FP!^=>(:O\ MM:_#R[OY=+\!^'=3^)^LH=I@\,Z49((V_P"FD[ (J_[0W"K^A_L8>!?[1CU; MQG&_C=XU M.C>(O$G@O_A'O"LDZVMAH.DSI>-:SOA5-P8A\TDA.U3C X4 $_-]E_L;_!34 M_A1\$K#2_%VFZ6FOW,\EY,L%NIF17P52>3GS)5Y!8< 87G;N+_VG/VS/ 7[, M/AK3M2U>^MM7O;S4[>P_LJQNT-S'$S_OYRB[FVQQAVQCYFV)E=^1Q-Y^W@?B M-=2Z;\!/AOXA^+MVKF(ZV8CI>APOG'S75=R;;[ M_P!?\,>GF/%%7'Y52RF-&%.$'?W;Z]EJV^KNVVY.S?6_U)_8NG?\^%K_ -^5 M_P *\:^,7[4OP6^!MP;#Q+KVF2:^2$C\/Z5 +W49')P%\B(%E)/0OM'O7G1_ M9R^.?QS'F?&/XN-X3T*4[F\'_#)39H5/.R:^D!E<8P&4 J><$9S7LWP=_9A^ M%_P$@ \$>#=.TB\*[9-39#/?2YZ[[B0M(GA;6=3M]=^,7 MBG6_C/X@B;S%369/LNE0OCK#8PD(HY/RL6'/2OK"B@##T/P-X;\,Z9#IVC^' M]*TG3X1B*TL;*.&*,>BHJ@#\!5_^Q=._Y\+7_ORO^%7:* *7]BZ=_P ^%K_W MY7_"C^Q=._Y\+7_ORO\ A5VN;U?XE>$/#^HRV&J>*M$TV^AQYEK=ZC#%*F0& M&59@1D$'GL12;2W,JE6G17-4DHKS=C7_ +%T[_GPM?\ ORO^%']BZ=_SX6O_ M 'Y7_"ETC6=/\0:=%?Z7?6VI6,V?+NK2998GP2IPRD@X((X[@UUFO5:\J^,G_)1?@5_V.=S_ .H]K->J MT >5?M*_\DZTC_L<_"?_ *D.G5ZK7E7[2O\ R3K2/^QS\)_^I#IU>JT %%%% M !1110!2T7_D#6'_ %[Q_P#H(J[5+1?^0-8?]>\?_H(J[0 4444 %%%% !11 M10 4444 %%%% !1110 4444 %&=/.96STDF;I%$ M.I9NP.. 2.=^'7P)N;/7T^*'QBUFU\0>-X8M\"N0FEZ G79;JQQD=Y6YSR.< ML>2=9N7LZ6KZOHO7S\OR/?P^ I4:*QN8MQIOX4OBGZ7VCWF].RD]#G](^&GB M_P#:FOK7Q#\5+:?PSX AF%QI7@%&*RW0'*3:@PP2>A$7&.^.=WL7CKXI>&OA M-8V6F^49]1D00Z=X?TF$//+@854C7[J\8R<#CC/2N0O?BIXD^+-U-I7PPMQ; M:6I:*Y\8ZA$1;QD'!%LA'[UO<\#Z$&H[FY^$_P"RIIT^O^-/%VGV&LW@,EQK M?B&[5K^\;^(1*K>\GU_K[CY7'9[BL[:I9?%0HQT3 MM[D5UY%O.3ZR;LWO)VL.M?AGXI^,5Q%J7Q*G_LO00RRV_@[3YCL..0;J48+G M_9''TY%>R:9IEIHUA!8V%K#96<"A(K>! B(H[!1P!7RI_P -J>+OB]^X^ GP M?USQE:2\1^+/$P.CZ*!_?0R#S)QT^50K]BTV7_ %G@ M_P"'*'2[#'4I)YCA,#2PEYJ\IRWD]9/Y]NR5DNB(_ MVI_^"AO@[]F_XI^ ?"9NK'5XK^^;_A)Y;9S/)H]G@HK%8SD2>8P /A3X9\)>) M[NP\<:EHUFMD^M7&EI"UU&A(B+1L\AW"/8I)B?\ !/;]G6^SYGPIT5<_ M\\3-%_Z"XK.5.$M6CSL1EV$Q3YJU-.7>UFO1K5?)EK5O#?Q)NM'GTRXO/"'Q M:1K_P #;J;4?!$7B;X3?,99O#^M0OK' MAF9N20)$R\))/+("<=,5ZA=_\$Q_V:+L[F^&<43=F@UC4(\?]\W JM_P[+^! M,'_'AI/B#2O3['XEOUQ^:ZZ,E^&_P"W?H%]<1Z7\1-/'@[43A1JEO+]KTJ8G.#YR\PDXSMD QW- M>Q>+/VB/ACX&L8;S6_'N@64$T]O;QG[?'(Q>=E6([4).T[U)?&U5RS$*"1X! M?_\ !++X/7CLZ:OXXM)&_CA\12$_FZM7YL_MN_LI>+/A3\5]0\,>"_#OQ'\1 M^ [)[1;?5M4MKB\MIKJ:-#LBE2)8V;?*4&WG<2O4'-P56GI.2:[VU_R.G$5J ME=TU3HJ,V]>5R<;6>T7>47>V\Y+7H?N+J7Q+\(Z-X;3Q#?>*-&M-!?=LU.:_ MB6V?:2"%D+;2001@'J,5\T_$C_@IY\&O!L[V6AZG_P );J.2J_9YH[2UW#LT M\Q7CW56%?*G[*/\ P3O?XJ?#.U\3>-_"USIWB>WNI+2XTKQU;ZG;/E,,LB)O MCWQLKCG:5W;QG*FOJGPO^R!=> =C:1\+?@IB MNOE?]?T.3#YK1PO^]8.I4DNUN1_*+@9&R.N*G\/:[X/U;4H]5@_9[^-_P :==_AUGQW M8>7:.3R0OFR>7M]F0X&*^N=+O_BWX8M1;6GP]\)FW7I#I6H?9D_ ,N!5O_A9 M_P 4;3_C[^#TCJ/X[3Q!;29_X#C-9*G2O>HG)^:;_"UOP.^7&56$7"A"="/: M%*:^^2BY/_MZ3/*=,^*_[36H645EX4_9L\/>!M.0;8#K_BNW:-5_ZX6R I]* MM?\ "+?MD>*_^/\ \_P!I(4G]*],_X7GXCM?^/[X3 M>*X\=?LB1W'\F%'_ TG90?\?W@3QWIWJ;G0VQ^88UT^UIKJ> \[P3=YU&GY MQDOS2/,_^&2?B]XD_P"1P_:F\9W0;[Z^%]+M-$Q[*8]Q'UH_X=N_#'6/^1Q\ M1?$'XAY^_P#\)/XKN9O,_P![RC'7IG_#5?@&#_C^FU;3/7[7I-PN/R4UX\OQ=;+G_GM!-'_ .A(*?MJ?\R^\:SK+).WUF%_\27ZGP%^TO\ \$C/ M$WCGXDO"O UM:Q06EE=ZC?&[F?;NEEF)MY?F+L5 $A&U%/!+"ON+ M]C;X7^/_ (+? 71/ _Q$U#1M5U70W>ULKO19Y98WLN#$KF2*,ADRR8"D;43D MDG'E7Q2_;5USP[X[U/3_ I%X?UC0(?*^S7LL4TC29B1GRRRJ#ARPZ#I7H?P M^_:[\-:KX)TNY\1W:CQ5.)3/I6C6,\NW$KJF!\P&4"'EN]9K$TI2<;['ET.* MLIKXB>&55)POJ](NSMH[ZWZ6W1] T5X]_P +WU_6?^1:^%GBC40?NR:HL>G1 MM[AG)X]\4?VA\R;^1Z7]KT)_P M8SG_ (82M_X$TH_B>PTR::.WB:25UBC499W. ![FO(?^%2?$#7.=?^+&HQQM MU@T*PBLMOL)!EC]2*?#^RWX)N)5EUMM9\53J.J?PL-;_'-+_TGG.GUWXV^ ?#6X:AXNTF)U^]%'=++(/\ @"9;]*Y4 M_M/^&M1)7PYHWB7Q:QX4Z1I,C(?Q?;@>]=MH7PI\&>&=ITOPMI%FZ])8[-/, M_P"^R-Q_.NJ & .PHM4>[2#V69U?BJP@O*+D_OXT M7X7C3HCTNM>U6./'UB4;OUKY-^.7PV^)OB+XI:WJ.I^$[N_OI_(,D_A_3[F: MR;$$8 CJ*\Z2:]?O9P2I&\8>&$K&YDF(UU72H?#VHV[6FI6>IZ9]J95(8K/ M 0ZXE5MF-^Y1@.!E<, 6-4^);:)XUU+1[_2);;3++1IM8_M,SJQF6(Q^8$B7 M)VCS,98J2R,-NW:SJ&2*9;EV7$\OD Q- M&$+.%208(VECQ6QJGPKUC5_%IOKGQ#:2:(VD2Z&]D^G2-=O;2A-[&Y-Q@R[D M!W>7C!(VD\UBCX#ZM<#3;V]\607&OZ/%8P:5>1Z68X8TMG9OWT7GDRM('*N5 M>,<+M"D'(!Z!X#\6R>,-)NIKFR73M0LKV?3[NU2;SD26)RI*2;5+*PVL"54X M89 .1725SG@7PD_A#2;F&XO1J-_>WL^H7=TD/DH\TKEB$3/_ -!%7:Q](TBPETFR=[*W=V@0EFB4DG:.3Q5O^Q=. M_P"?"U_[\K_A0!=HJE_8NG?\^%K_ -^5_P */[%T[_GPM?\ ORO^% 'PYJ?_ M 53TO2_B/IO@^7P'_IE[ TOG?VU\L;_ ,$9'V?JP#'J,87@[N/NV*5)XDDC M=9(W 974Y# ]"#W%?CAXH_X(]_'OQ9XFO];N_%G@ 75U,9CMU*^^3^ZH/V/H MH ]@*^I]$_X)A2Z#X6TM/#_ ,:?B!X'UO[)%]NMM+UM[G3UN-@\Q8@5B9HP M^=I8 XQD \5C!3BES.YX^ I8RA23QE1U).,;I**M+7F>G+H[I+_#YGW717P3 M/^RC^U9X#C<>$?C]::];CI#KVC6US,W_ *:-\?]]5BS^+/VV_AO&ZZAX-\" M^,XEZS2Z/(TF/4?8W"C\13=1+&Q3MAZL9^DD_UN?,KDU\[^/OCYKWQ \2W/P_P#@I%#JNNPOY6K^+)EWZ9HB]_FZ M2S<'"#(!'.<,!\N_'#]NWP+\2-?G\-Z5K-UH7@6'*W1\-V'VG7]&O@E\,]"^!?P[@S$/%'B=1?:C*. SQQ8 MP93SG?OY'WUXKA=25=\L':/?J_3R\_N[GN2^IY(U];M4Q#UC3O=1\Y]VOY%H MOMO>+]UMY/AI^QGH]_>ZGJLGB'QUJW[[4=4OYE;4+]SSND=CB&'(S@D 9^8 MC->"ZE^U=8_&OQ!]GM=%\0?&6_A=6@\%>!8'&CV;CE3?:@V(V[?,N],GKR17 MJ?@'_@F;\-]-U)-;^(^J:U\8/$9;S7N?$ERPM!)W*6J';CK\KLXYKZBT3P/X M<\-:;#IVD>']+TK3X1B*TLK*.&)!Z*BJ /P%;1HI+EZ=O\^Y\=C*.)S?$/$9 MI4YT_L_9\N;^:W1644M.72Y\O6?PX_:>^,=K#;Z_XJT']G_PF%"+H/@J%;[5 M?+_N-=M^[B([-#Z=*[SX8_L+?"#X::K_ &V_A^7QGXJ9M\GB/QC<'5;Z1_[^ MZ3Y%;W15->Y_V+IW_/A:_P#?E?\ "C^Q=._Y\+7_ +\K_A72>@DDK(N # M '84M4O[%T[_ )\+7_ORO^%']BZ=_P ^%K_WY7_"@9=HJE_8NG?\^%K_ -^5 M_P */[%T[_GPM?\ ORO^% %VBJ7]BZ=_SX6O_?E?\*/[%T[_ )\+7_ORO^% M%VBJ7]BZ=_SX6O\ WY7_ H_L73O^?"U_P"_*_X4 7:*I?V+IW_/A:_]^5_P MH_L73O\ GPM?^_*_X4 7:*I?V+IW_/A:_P#?E?\ "C^Q=._Y\+7_ +\K_A0! M=HJE_8NG?\^%K_WY7_"C^Q=._P"?"U_[\K_A0!=HJE_8NG?\^%K_ -^5_P * M/[%T[_GPM?\ ORO^% %VBJ7]BZ=_SX6O_?E?\*/[%T[_ )\+7_ORO^% %VJ= MWHUA?Y^U6-M^!_'7BB]URXN=6TV:[V;K739((H$VHJ?*IA.,['RK X2O+$T*2C.5[M=;N[_$NT52_ ML73O^?"U_P"_*_X4?V+IW_/A:_\ ?E?\*U/6+M%4O[%T[_GPM?\ ORO^%']B MZ=_SX6O_ 'Y7_"@"[15+^Q=._P"?"U_[\K_A1_8NG?\ /A:_]^5_PH NT52_ ML73O^?"U_P"_*_X4?V+IW_/A:_\ ?E?\* +M%4O[%T[_ )\+7_ORO^%']BZ= M_P ^%K_WY7_"@"[15+^Q=._Y\+7_ +\K_A1_8NG?\^%K_P!^5_PH NT5#;V< M%FI$$$< /)$:!<_E4U 'E7QD_P"2B_ K_L<[G_U'M9KU6O*OC)_R47X%?]CG M<_\ J/:S7JM 'E7[2O\ R3K2/^QS\)_^I#IU>JUY5^TK_P DZTC_ +'/PG_Z MD.G5ZK0 4444 %%%% %+1?\ D#6'_7O'_P"@BKM4M%_Y UA_U[Q_^@BKM !1 M110 4444 %%%% %34=)L=8MS!?V=O?0'K%"/A-XVC;[\NH>%XM.NW M_P!V2W48/XU]<45G[&/33YG$LIH4_P"!*=/_ SDE_X#=Q_ _/77/V'?A=$K MG7/V:M4TR;.1J/@WQ)<7##W2'SL#Z$5^9?[0'PYUA?BQXAT[PWX;\9S^'-,O M);/3QK5O<37"QHY&&)7 /&,#CC/>OZ/J\KUG]E_X9>(-7OM4O_#/GWU[.]S< M2_;[I=\CL69L"4 9))P !4N%2+O%W]?^ C"K2S:A9X6LJG=5'R]NL(Z[=5^) M\Y_L/?LMZ)JOP6\(>)O$6A+I$%W;>'](L=+L(O(L;*".VMXMQ; M9&BA57)))P !DDFKE:P@H+3<]'"8.GADYI>_+63NVV_5ZV71;+HD%%%%:'>% M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% 'E7QD_Y*+\"O^QSN?_4> MUFO5:\J^,G_)1?@5_P!CG<_^H]K->JT >5?M*_\ ).M(_P"QS\)_^I#IU>JU MY5^TK_R3K2/^QS\)_P#J0Z=7JM !17EC>.];'Q2O=+O-2L]#LX/.BT_1;S2Y M#)K0\B.03079D",RN6!B168*&W#)5DYO0?C/XDN_#UE!>7.GIXQU&?3;<:7= M>';W3?[--PS"1Y$GFW7*+LD :,HI:/&X9R #W>BN2^''B?4/$FFZI%JRVQU/ M2M2N--GELXVCAF*$%9%1F8IN1D)4LV#D9-=;0!2T7_D#6'_7O'_Z"*NU2T7_ M ) UA_U[Q_\ H(J[0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Y5\9/^2B_ K_L<[G_U M'M9KU6O*OC)_R47X%?\ 8YW/_J/:S7JM 'E7[2O_ "3K2/\ L<_"?_J0Z=7J MM>5?M*_\DZTC_L<_"?\ ZD.G5ZK0!P=_\+)-5\5'4[WQ1K%SID5RM_9:._DF M&TNPCKYJN8S(5 8%8RVU6#$A@0JU+SX)6>K237>J>(]\?_ *"*NT 4O[%T[_GPM?\ ORO^%']BZ=_S MX6O_ 'Y7_"KM% %+^Q=._P"?"U_[\K_A1_8NG?\ /A:_]^5_PJ[10!2_L73O M^?"U_P"_*_X4?V+IW_/A:_\ ?E?\*NT4 4O[%T[_ )\+7_ORO^%']BZ=_P ^ M%K_WY7_"KM% %+^Q=._Y\+7_ +\K_A1_8NG?\^%K_P!^5_PJ[10!2_L73O\ MGPM?^_*_X4?V+IW_ #X6O_?E?\*NT4 4O[%T[_GPM?\ ORO^%']BZ=_SX6O_ M 'Y7_"KM% %+^Q=._P"?"U_[\K_A1_8NG?\ /A:_]^5_PJ[10!2_L73O^?"U M_P"_*_X4?V+IW_/A:_\ ?E?\*NT4 4O[%T[_ )\+7_ORO^%']BZ=_P ^%K_W MY7_"KM% %+^Q=._Y\+7_ +\K_A1_8NG?\^%K_P!^5_PJ[10!2_L73O\ GPM? M^_*_X4?V+IW_ #X6O_?E?\*NT4 4O[%T[_GPM?\ ORO^%']BZ=_SX6O_ 'Y7 M_"KM% %+^Q=._P"?"U_[\K_A1_8NG?\ /A:_]^5_PJ[10!2_L73O^?"U_P"_ M*_X4?V+IW_/A:_\ ?E?\*NT4 4O[%T[_ )\+7_ORO^%']BZ=_P ^%K_WY7_" MKM% %+^Q=._Y\+7_ +\K_A1_8NG?\^%K_P!^5_PJ[10!2_L73O\ GPM?^_*_ MX4?V+IW_ #X6O_?E?\*NT4 4O[%T[_GPM?\ ORO^%']BZ=_SX6O_ 'Y7_"KM M% %+^Q=._P"?"U_[\K_A1_8NG?\ /A:_]^5_PJ[10!2_L73O^?"U_P"_*_X4 M?V+IW_/A:_\ ?E?\*NT4 4O[%T[_ )\+7_ORO^%']BZ=_P ^%K_WY7_"KM% M%+^Q=._Y\+7_ +\K_A1_8NG?\^%K_P!^5_PJ[10!2_L73O\ GPM?^_*_X4?V M+IW_ #X6O_?E?\*NT4 4O[%T[_GPM?\ ORO^%']BZ=_SX6O_ 'Y7_"KM% %+ M^Q=._P"?"U_[\K_A1_8NG?\ /A:_]^5_PJ[10!#;V<%FI$$$< /)$:!<_E4U M%% 'E7QD_P"2B_ K_L<[G_U'M9KU6O*OC)_R47X%?]CG<_\ J/:S7JM 'E7[ M2O\ R3K2/^QS\)_^I#IU>JUY5^TK_P DZTC_ +'/PG_ZD.G5ZK0 4444 %%% M% %+1?\ D#6'_7O'_P"@BKM4M%_Y UA_U[Q_^@BKM !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% 'E7QD_Y*+\"O\ L<[G_P!1[6:]5KRKXR?\E%^!7_8YW/\ ZCVLUZK0 M!Y5^TK_R3K2/^QS\)_\ J0Z=7JM>5?M*_P#).M(_['/PG_ZD.G5ZK0!P/QA\ M4:SX8T.S;29?[,BNIGAO-=;39-032XA#(PG:",@D;E4;F.Q,[GR!@['A[QYH M&K2V.EQ^*=#U;7)+1+AH=.N8PTZE 3-'#YCL(VSN'+8!'S'K3_&7A?4/$L-D M=,\2ZEX8N[:0"IN>$_#%CX,\.:?HFG" M06=E$(XS*VYV[EF/*3!/'.!P3&X;'Y5-110!Y5\9/\ DHOP*_['.Y_]1[6:]5KRKXR? M\E%^!7_8YW/_ *CVLUZK0!Y5^TK_ ,DZTC_L<_"?_J0Z=7JM>5?M*_\ ).M( M_P"QS\)_^I#IU>JT %%%% !1110 4444 >0Z)\5[J]^,MQI+]3NKV>_G\.1ZAJ] MH[7R62VW[F^DAMUM!"!/E4C97,_4C*YSFO3D\/:5%:VUJFF6:6UK-]H@A6W0 M)%+DMO08PK99CD M30!X=\ OB+XCURSGN_$VH:E>Q?V%;:JT%]9VYN'9C)NDM$LX\R0L%QL;=*&" MC:-PW=UXW\2:E+X=\/ZUH5_-I=I)K&G0W$-YIKQ3SPS7L,#1E9PK1 K(VTK2VMFLM-L[1K6W^R0&"!$,4.0?+3 ^5,JIVCC@>E5O$G@OP_X MSA@B\0:%IFNQ0,6B34K..X6,G@E0X."?:@#S3XU>*_&7@W68=2TW[>-"C%A' M"MH+$V\US)=,DT5R)CY^&1H0GV?G+.3G KV2L27P1X/K\6[K_ (76-*,MT?#3S-HJ MC^S91;B]$8E\[[48]A.X20>7OSN4''<^P50.@:8;9;8Z=:?9UN3>+#Y"[!/Y MIE,H&,;_ #"7W==QW9SS0!Y7\.M>\;>(/B1KCS7%]/X9L]3U"RD^UI9+:*B, MHA6W\L"X,H/WC+\A7=C+;:R_@A\0?$NN:M<2>(-3U*YM&TR>^%M>VML3+LN6 MC#V8M8][(%4JRR9DW-'A<-D^WV>G6FG"86EM#:B:5IY1#&$WR,! M8-4T'7=3\.W$[2)9VXTH1W]]<[76*W6&[B)7+J6.8\[5W;E0%JYSXI^,_%.C MR:G';Z['HEYH7A5M>>*TMXI(M0N@[ PDRJS>5F/;A-K_ +Y?FS@5ZEXD\%^' M_&<,$7B#0M,UV*!BT2:E9QW"QD\$J'!P3[4R]\"^&]2324O/#VE72:1M_LY9 M[*)Q98VX\G*_N\;$QMQ]T>@H W**** "BBB@#Q_5OBU=V'QGM]+62Z/AQ)X= M&N NFRM;_:YD,BR&Z$>Q6#&WA$9D!S,V5)"D,\/:[XVUKXN:Y#;W&H2^'M-U MHV*O%L&J>#DU2RUO6/#$ N1&6&D-%J%RV"%@@@NXN"?6@#C/$%_XOTGP-X,O;K4 MX+#6%N](M]:BAMDD%S)-FRR0%[K1/ A2Y;:J[I!C#G:JC)SPH'84 M >6Q:]XVU3XW:QI^G7%])H&F7UK'-%(ED+".W>T620,J6D5O>0VBVDD=YR[@6$Q 9=Y7<5 M./:X-.M;6YNKF"VAAN+IE:>:.,*\Q50JER.6(4 #/0 "H(] TN&2.2/3;1)( M[E[Q'6!05G=65Y0<<.RNZENI#,">30!S'B'Q5;:OX-N]1M-;U+PE:V]PL<]_ M<:/)%=<,OR017,7S-(S*BD1R;BQ506(QSGB._P#%]I\)]#FO/$$VA^+I+<(+ M>QM+>6YU"^,3>5;X='C!)&Z38N!L9@Z1JQKT;Q!X8T?Q;8?8=X9PVUP1D9//O69>_##P;J6DV.E7?A+0[K3+'<;2RFTV%X;?</M(M+:6Y32=/$, M^L^3ITMS"T<\OE+YDR1LL'E*'F.YD+ +U!P8]2U[QOJ'QLOM*T:YOVT?3Y-. M>:()9"PC@DWFX\TN/M):]XLM=5\+:K\W7VTM]G3/VC;M\[./O[0!NZXXS2:]X=TKQ3ISZ?K6F6> MKV#L&:UO[=)XF(.02K @D'VH \\NF\<3?"/3KAI]?_X2D!W9=(BTY+F127\K MSUN4\I?E\LN(P&W9"C'%=SX(U=O$'@O0-4>ZAOGOM/M[DW5NC)',7C5MZJP# M*ISD!@" >0#5.?X7^#;K1+;1IO"6A3:1:R-+!I\FFPM;PNV=S)&5VJ3DY('< MUT<$$=K#'##&L4,:A$C10JJH& !T % $E%%% !7D7QC^*=YX*\1Z5!8O?+: MV$2:IJXM-+DNT>U,PCV22*C"$>6MU)O8IS HW8+5Z[5-]&T]Y+V1K&V:2^01 M73&%2;A " LAQ\P )&#G@GUH \K\7Z[XSO?BV=*\,7-\]C;:=I=X8X5L?L $ MMU=+,URT@\\AHH $$!X*\XSSG3^.?$Z_'2[TM=2O8=#BUFWT](IX;0:<4?3E MG>(N%^TB+U'QGXJ M\-_"NUFO%U6?5[^ZGBAU :/)<7-K9EI'BGN(((2%E\E4&TQA1(ZAE #@>IZS MHFG>(],FT[5K"UU33Y\"6TO85FBDP0PW(P(." >1U J#0_"^C>&-,.FZ/I%A MI.G$LQM+&V2&(D_>.Q0!D]^* ,OX7>(9O%GPW\,:QJUY5\9/\ DHOP*_['.Y_]1[6:]5H M\J_:5_Y)UI'_ &.?A/\ ]2'3J]5KRK]I7_DG6D?]CGX3_P#4ATZO5: "BBB@ M HHJ&[NX+"UFNKJ:.VMH$:26:9PJ1H!DLQ/ ))- TFW9$U%>>_\-$_"G_H MIW@W_P ']I_\F M"=TBG:IQU^8KS3Q-&FDY37WGM8?),SQ3:3;T>R]?RW?0^FZ*\]_P"& MB?A3_P!%.\&_^#^T_P#CE2^-?B)(/!-CJ/@>;3O$6HZS<)::/(D@N+2=SN9V M+1L-RK''*QPP^YR1R1M&<):1=SSJN%Q%!T5Y)K_[3/A+POHG MA_4-09E;5M.75/(2YMXWMX<#=D32QEV#;E\N,-)E"-F>*U9?C=IPGU%+;0]8 MOHK74%TF&>W6WV7MXVTB&'=,"?D&[CVW<%Y9/_I4+E'>,CRWB92I((#D,P^Z67QBO=%MGB\1:=/=Z MTHTN!],TFR6-ENKM&(B#RW&& ==N6V!>I)&2H!ZQ17 6GQDL+G6[>PDT75[6 MWFOQI)U*5(#;QWWE[S;MLE9]P(*%PACW# <]:QC^T?H,-C/?76BZ]9Z>(+F> MWNI;>(K>"WE2*81*LI?*M(/O*NX E=V* /6**\MA_:!TN*]DAU7P[X@T"&WN MA8WEWJ,,'DV];5 M]2N]*N(C-:Q2V$]NLID5PTNUS^Z8Y1BI4$AB=JM)JWC[6]-^*\6A3OINEZ,\ M<1M4O[>42:JS!]XM[K>(DE1M@%NRL[!6;*JDT5Y9X>^.#-; MAU2_OKNSL]*AFLY))Q;R2++(',ZHJKLPV]E^9L+O&&,D'QSM/$.G74_AK1-4 MU58-/%Y<7;1PQ06+LCLL\"!;:XE:,&4098LRHQ*EB,9! +8)KL: "BLGQ!XMT/PG'#)K>M:?H MT#/!VH:SI>MZ)XEOK;R_+TNTU>'S9 M]TBH<;=Y^4,6X4\*>G6HE.,+N3.#$X_"X2,I5ZBCRJ[UULE?;?;LM3U2BOG; MX2_MCZ/\0_$=SIVM:=9>#K6*T:X6^O\ 6$V2.'11&-R(,D,3U_A/'IZW'\7_ M '-(D,ZW\7M9L?BW<^&K6]T.6.#4-/M4T1K>1M2NH9U5IKA'$V L(+.V8B-L9! M8'%=-JGQKT+1["6\N+;4/)CO=1L6V0JQ#V<,TLS8#9*E8'VXY)*Y SQL>T>@ M45P"_%^%V\,PCP[JC7OB%99;&T6YL&+PQA&:42"Z,;KMD5@L;LY4,P7"DCD7 M_:@T'Q#IFJ'PN\5Q?VCVLD/VB:":.YMY+R*W>4+#,SQX$BD+,(W^=?E.& / M;:*XCP[XFU[Q;X?U][$:=;:I::S=Z;;27$Z!MSL$!.T,H9@!E MSF:RO8+6:.&,PQ"<,OF/*HW&1U C M8C=N ![;17B.I?&W7M1T6;Q#H-GIUOI&E>&K+Q/J-K?QO+-<17"R2F&&170 M1LL4$GSLCY9E^7 -;'AKXE>(M4\2:1<74.FCPQK>K:AHUE;Q0NMY;R6PG*RR M2&0HX<6<_P JHNWH!(P!DJ"WX@_'B+0O"%WJ7AW2;W6KD:%'KJSB%#;6L,H;[.\ MX,B.0Y1^(PQ 1B<#F@#UJBO+1^T3X9G\8:IX:LH;K4]5LA=(D%E-:R2W4]NI M,L$:KC;( 9$1&,9VL=<:0)?+M]0=-L5V H+/ M%SN*JQ9"6"_,C 9 R0#HZ**XWQO\9_A]\,[ZWL_&'CKPUX4O+B/SH;?6]7M[ M.25,XW*LKJ2,@C(XR* .RHKQ?Q/^V;\#O#'AO5=8;XK^#-26PM9;HV>G>(+2 MXN9]BEO+BC60L[MC 4#)) KG_@[^WA\'/BC\-- \4:CX^\)^#=2U"WWW6@ZS MX@M8;FRF!*O&PD9&(#*=KE5W+M8 9H ^B**\XT+]I/X1^*-8M-)T;XI^"M7U M6\D$-M8V/B&TFGG<]%1%D+,3Z 9K$B^*WB&W3QLVH/I-EJ&CZ?J-];:!/9SP MW2I"[+!/YC2;;J&15#,\04(65,DYP >Q45X=X;^-FM:MX;UN6&[T+Q%>B2PL M]*U+2;>1+&6\NOE\AQYTFXP$J\FV0?(P^Z:U;;XD^)?%<7@*#19=*T>^UNSO M)=0.H6$MVMO<6WE)+"B)/$1B1I%)+'[HH ]*]'T8I9:+,] MN5OHX]#O=67[5'?SV+&?,.22>@XH [JBO$[?\ :AT'1[;3+7Q/''I^ MN,\D&HPV][;^5:O'=RVC.HEE225#)!*0(DD8* 2!E=R6O[0,VC)XBU3Q58KI MFEPZR^C:5:,;6WEFDC#F3=<2WGEVT5Y0W[2'AV2SM;RS MTS5]1T^33X=4N+RTCA:&S@DFD@+2,91DH\3AA'OR!E=X!(T)_CIHEIHOB+6; MFRO+72-&O6TY[VXFM(TGN1-Y)B4&?=&=Y7F<1*%8,2%YH ]'HKR^7XV6>N?# M"Y\6>&Q%*T&H06$D-S)'.L;M MWNE7>D^%Y=&_M.VN=1$,4MZ7N(8H&C8S;$1_._Y;>65X9]BY-:5K^TGX7O-' MLM0AM=0G6]FFL[>*U-O<&6]C90+17BF:-I75PZX5?&3_DHOP*_['.Y_]1[6:]5H \J_:5_Y M)UI'_8Y^$_\ U(=.KU6O*OVE?^2=:1_V.?A/_P!2'3J]5H **** "H;NT@O[ M6:UNH8[FVG1HY89D#)(A&"K \$$$@@U-10--IW1Y[_PSM\*?^B8^#?\ P06G M_P ;KE-0_8R^$&H^/M.\5-X+TV":S@:'^RK>VCCTV;V7P.T[0IH9O#NNZOX8DA%Q%'_ &:MH46" M:2/S;6Z M4 QAD*%<+C:ZL"&;.>,=M15G*><:C\"/#VL:'IVFW]SJ-XUKJS:S+>/*BS7D M[%O,68J@7RW#%61%48"@8P*UM3^%VE:KX@GUB:XO%N9KRQO61'0('M=WE@ K MG!WG=SD\8(KL:* .%C^$6FQ^)CJG]I:FUG_:1U@:,TD7V1;PIM,P/E^;W+;# M)LW'.WI5'4?@-H&IZ%IVE2WFI+;V,5Y#&R2QAR+F599-QV8R&0 8 XSG/6O2 M** .)UWX1Z'XD_M-;][N6'4=6BU>XA$BA6D2UCMO+&%R$,<2Y&=V22&' $6G M_">.VTW3M/O?$VMZS9Z;=6EU91WOV4& VY.Q0T<",RG@,7+,=HP0'C93&5E=<%=P&,,",U9UKX<0 M>(/$5KJ5[K6K2V-O=PWZZ*9(C9FXB $Q\1ZWIMQ:7UU?6,]N;5FL_M+.T\2!X&5XV9RW[T.P(&&&*CTSX&:7 MH'F1:-K>LZ38W-G'9WUE#)!+'>A%91)(98G<.0YR8V3.!QQ7I%% '*^ ?ASI MOPWM+FSTB>Z^PS^6YM9F0QI*L81Y5PH(:3:K.,[2P+ *68MU5%% &3X@\):' MXLCACUO1=/UF.$EHEU"UCG"$]2H<'&<=JXWQ=^SSX!\6^'KO2?\ A&]-T;[1 ML_T[2+"W@N8]KJWR/Y9QG;@\<@D=Z](HJ)0C+='%7P6&Q*DJU-2YE9W2VVW/ M%/ ?[(G@'P)J\U_Y%SXA\R P?9=>2WNH%RRMO5?*&'&W /HS>M=['\(/ <,B M21^"?#J2(0RLNE0 @CH0=E==14QI0BK)'/A\IP&%A[.C1BEZ+]3C-6^%>DZO MJ>H:C)<7L-[=WUGJ*SPN@:WFME"H8\J>"H*L&W9#L.,UF2?!2S'B,ZQ:^(]= ML'2]N=1MK6![9H+6YN(7BEE0/ Q)/F,P#EE#= 2#Z-16IZIY@_P#TV7P^-% MDU_6'TZ6_?4[V+R[)?ML[2K+N?%L/+PR#!@\L\DYW'=5NR^#%K9^&CX<;Q)K MEUX?C\A;33IVMBEFD,R2Q)&X@$A5?+5/G=_EXZX(]$HH XR^^%]G=>#]?\/6 M^K:KID.M7<]W/>64T:7,;32^9(L;%" IR5Y4G:3SGFLJY^"L=S9ZC/@!G7A_"+3-"\3+JT6HZ ME/;P75U?6>DSR1_9+*XN"QFDB"QA\MOEX9V4>:^ ,\=S10!Q5G\)](LM:_M- M+F],_G:A/M9TV[KPH91C9G \M=O/&3G-8NK_ T?5-%@TI-;US3[)=$@\/W M,=I-"IO+6$-Y/FEHB=RF1SE-N=[!@5.VO3Z* .&B^%KV4FL)IWBWQ!I>G:E) M>,/ OAKQ7>6\ M?DPW&MZ1;WDD29SM5I48@9).!QDUV5% 'S?\9?\ @GS\$OC%X2CT%?!^E^!0 MMTERVI>#=(T^PO7"JP\HRFW<:%^S9\(_"^L6FK M:-\+/!6D:K9R":VOK'P]:0SP..C(ZQAE(]0FZ0 MV]-.O(XY;>X;RFB5ID92'*AF(Z ,<]AC A^ ^E:3@>(-:T$VUFM MD\=LUM,+E!-),S2F>&1B[/+(692N=U;?B_P"/%6KZ1JD&NZIH&HZ8D\<-QI@ MMV+++LWAEGAE4_ZM<8 /6NJHH \\TSX+:?X;N[2X\.ZYK/AUXK9+6X%I)!,+ MY5EDE#3>?%)E]\TQ+KM8^8>>F+-[\(].N+;%KJFJ:9>IK$VN0:A:/%Y]O<2J MZR!0\;(4*R.NUU;@^H!'=44 <+JGPCL-=MM535-7U2_N-3TJ+2+J[D,"2/%' M++(K@)$J!\S,"0N, <9R33U#X(Z=K%_K6H:CK>KWFIZBMNL=]_HT,MEY$_GP MF(Q0H&*OM(,HD.%QT+!O1J* .5O? 0UGPG)H6L:[J>L*]Q%<&]N!;QSYCE25 M5_=0HF-T8'W,X)YZ$067PMTBROK"Z6:[D:SU*_U1$D9"K27?F^:K#;R@\YMH MZ\#)/.>QHH \IA_9UT:.V@ADU_Q!N?!JV\5VUFFO>)-5?&3_DHOP*_P"QSN?_ %'M9KU6@#BOC#X!OOB5X(.C:9JUOHFI1:GI MFJVM]=V37D*2V5_;WB*\*RQ%U9K<*0)%.&)!XKG_ /A'/C?_ -%#^'__ (0= M]_\ +FO5:* /*O\ A'/C?_T4/X?_ /A!WW_RYH_X1SXW_P#10_A__P"$'??_ M "YKU6B@#RK_ (1SXW_]%#^'_P#X0=]_\N:/^$<^-_\ T4/X?_\ A!WW_P N M:]5HH \J_P"$<^-__10_A_\ ^$'??_+FC_A'/C?_ -%#^'__ (0=]_\ +FO5 M:* /*O\ A'/C?_T4/X?_ /A!WW_RYH_X1SXW_P#10_A__P"$'??_ "YKU6B@ M#RK_ (1SXW_]%#^'_P#X0=]_\N:/^$<^-_\ T4/X?_\ A!WW_P N:]5HH \J M_P"$<^-__10_A_\ ^$'??_+FC_A'/C?_ -%#^'__ (0=]_\ +FO5:* /*O\ MA'/C?_T4/X?_ /A!WW_RYH_X1SXW_P#10_A__P"$'??_ "YKU6B@#RK_ (1S MXW_]%#^'_P#X0=]_\N:/^$<^-_\ T4/X?_\ A!WW_P N:]5HH \J_P"$<^-_ M_10_A_\ ^$'??_+FC_A'/C?_ -%#^'__ (0=]_\ +FO5:* /*O\ A'/C?_T4 M/X?_ /A!WW_RYH_X1SXW_P#10_A__P"$'??_ "YKU6B@#RK_ (1SXW_]%#^' M_P#X0=]_\N:/^$<^-_\ T4/X?_\ A!WW_P N:]5HH \J_P"$<^-__10_A_\ M^$'??_+FC_A'/C?_ -%#^'__ (0=]_\ +FO5:* /*O\ A'/C?_T4/X?_ /A! MWW_RYH_X1SXW_P#10_A__P"$'??_ "YKU6B@#RK_ (1SXW_]%#^'_P#X0=]_ M\N:/^$<^-_\ T4/X?_\ A!WW_P N:]5HH \J_P"$<^-__10_A_\ ^$'??_+F MC_A'/C?_ -%#^'__ (0=]_\ +FO5:* /*O\ A'/C?_T4/X?_ /A!WW_RYH_X M1SXW_P#10_A__P"$'??_ "YKU6B@#RK_ (1SXW_]%#^'_P#X0=]_\N:/^$<^ M-_\ T4/X?_\ A!WW_P N:]5HH \J_P"$<^-__10_A_\ ^$'??_+FC_A'/C?_ M -%#^'__ (0=]_\ +FO5:* /*O\ A'/C?_T4/X?_ /A!WW_RYH_X1SXW_P#1 M0_A__P"$'??_ "YKU6B@#RK_ (1SXW_]%#^'_P#X0=]_\N:/^$<^-_\ T4/X M?_\ A!WW_P N:]5HH \J_P"$<^-__10_A_\ ^$'??_+FC_A'/C?_ -%#^'__ M (0=]_\ +FO5:* /*O\ A'/C?_T4/X?_ /A!WW_RYH_X1SXW_P#10_A__P"$ M'??_ "YKU6B@#RK_ (1SXW_]%#^'_P#X0=]_\N:/^$<^-_\ T4/X?_\ A!WW M_P N:]5HH \J_P"$<^-__10_A_\ ^$'??_+FC_A'/C?_ -%#^'__ (0=]_\ M+FO5:* /*O\ A'/C?_T4/X?_ /A!WW_RYH_X1SXW_P#10_A__P"$'??_ "YK MU6B@#RK_ (1SXW_]%#^'_P#X0=]_\N:/^$<^-_\ T4/X?_\ A!WW_P N:]5H MH \J_P"$<^-__10_A_\ ^$'??_+FC_A'/C?_ -%#^'__ (0=]_\ +FO5:* / M*O\ A'/C?_T4/X?_ /A!WW_RYH_X1SXW_P#10_A__P"$'??_ "YKU6B@#RK_ M (1SXW_]%#^'_P#X0=]_\N:/^$<^-_\ T4/X?_\ A!WW_P N:]5HH \J_P"$ M<^-__10_A_\ ^$'??_+FC_A'/C?_ -%#^'__ (0=]_\ +FO5:* /'T^&'Q%U M_P ;^"=9\7>-_"^HZ;X8U.;58['1/"ES833RO87=F%,TFHS@*%O';'EDDH!D ( GRAPHIC 10 avav-20240430xex19d19006.jpg GRAPHIC begin 644 avav-20240430xex19d19006.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" "? _$# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH *\]\1PO=?$[1H ,H8_,8>RG->A5P^L7 MD%EXUN;QR-UEIIDQ[DX%=%!V;MV9E4V5^YI6'_$W\7WEUUAL$^SQ_P"^>6_2 MIO%FH2K#%IMH3]LO3L!'5%_B;\J=X9MAHOAQ);D[9) ;F=B?XFY-5_"\#ZG= MW&MW"D--\ENI_AC'?\:>EW+HA*]K=6;FF:?%I5A#:PC;'$H4>_O2:IJ<&D64 MEUA'\JRBN;WI;%MVT1/X?TR?4+PZUJ2XN'&+> ](4_P 372T45,IMM#@#RYDE<[8H(^7D;T JKKOB,:?*ME9QF\U.4?) O\(_O,>PINB>&S:S MF_U"3[7J;CF0_=C']U1V%6HI+FD)MMVB5].T&YU:\CU/6\-(AW6]D.8X/<^K M>]=-1142DY#22"BBBI*"BJ>IZO::/;F:[G6%.V3RQ] .]8/VK6/$_%JC:1IY M_P"6\@_?2#_97M^-7&#>NR)LM$4^1'NF;[\\AW.Y]R:TZKF4?@^\G ME[;S&_7@?A6V , 8%%X1V5Q6D]] M#FO^$?U?5N=5U9H(CUM=-'ECZ%S\Q_#%:FD^&],T,'[%9Q0N?O2XR[?5CR?S MK2HI.YU"ULP3/YTE%]?LMK [Y_$#%-_X2 M75+K_CS\.W1']Z[D2$?J2?TKHD18U"JH51T &!3J.:"VC_7X!:75G-[?%5WU M;3-.4^SSN/\ T$5/9:%J4=TDUYKUQBJ37CW@3638Z] MKNK7?$#1.T2CJW[P8 ^IXKLPZ:4Y+LERVMI)>W8_T^];SI?]D'[J_@*J:Y?3ZY?' M1=/-=1-M&2-$MG_?./^7AQ_"/ M]D=ZZR.-8D5$4*JC Z 5#86,.FVD5M;H(X8QM514SNL:%F(50,DGH*B4KZ+ M8J*MJ]QUTTMVMM-4[9[\< M%_58_P#&NATO2K;1[-+:TB$42^G4GU)[FJLJ>LM^W^8KN6VQ5T+P];Z'$VTM M/MN8- @$J9PU_."(5_W1U8 M_I20^%KG6)5N/$%P+K!REA#D6\?U[N?K731QI"BI&H1%& JC %7[L/-_@1[T MO(P],\)06MQ]LO97U*_/_+>?D+_NKT%;U%%1*3D[LM)+8****D84444 %%%% M !169JGB33=&'^EW<<;GI&#N<_11R:S/[?UC5N-*TDP1GI=:F3&OX1CYC^E: M*$FK]"')+0Z4G K#O_&>EV4Q@CE:^NO^?>S4RO\ CC@?B:K#P=+J1W:WJEQJ M(/\ R[1'R(![;5Y/XDUNV&F6FEPB*TMHK:,?PQ(%'Z4[0COJ'O/R,+[3XCUC M_4V\.BP'^.<^;-_WR.!^M20>";-I1-J,T^JS_P!ZZ?*CZ*.!7144>T?V= Y% MUU(X8([>,)%&L:#HJC J2BBLBPHHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH ***0L%&20/K0 M%4;S7=.T_\ MX^;ZW@_ZZ2@5E-X]TESMM6N+]_[MI;O)G\0,?K5J$GLB7**W9T=%S?5I?,7.NB.DIKN ML2%G8(HZLQP!7.?\(KJ-U_Q_>)=0D']VT5+ -$W![BV>^D'\=Y. M\Q/X,2/THY8+>7W+_.P7D^A9O/&6AV#;9M4M@_38D@=OR7)JK_PF\$_%EIVI M7V>C1VQ1#_P)\5L6>DV6GKMM;."V&,8BC"_R%6L8I7@N@6D^ISG]K^(KO_CW MT2&U']Z\N0?T4'^=']G^);OF;5;6S4]4MK?[.; M_P"$-^T?\?NK:A> _P )FV+^2XJQ;>"M%MB"+".1P<[Y'[(Y"&Y?YY2.R(,LQ^@-?,VJ?\%:O@#IMVT,=]KU^H_Y;6NFY0_\ M?3J?TH%<^SJ*^)O^'O/P$_O>)O\ P6)_\=H_X>\_ 3^]XF_\%B?_ !V@+H^V M:*^3=6_X*;?!K1? NB>+;AM?_LG5YYK>VV:>IDW1XW;E\S@?@)_ M>\3?^"Q/_CM 71]LT5\W_ 3]OOX6_M'^.!X4\('63JI@>X_TZR6*/:HR?F#G MG\*^D*!A17&_%3XP>#_@IX8E\0>--=M="TM#M62X;YI&_NH@RS-[ &OGC_AZ MA^SW_P!#+??^"]Z /KFBOEWX;?\ !1CX3_%[Q_9>#_"$/B+6]5NFPC0::!$J M]W9BX*J.Y(KZBH **** "BBB@ HHHH **** "BBB@ HHHH **** ,7QCJ:Z3 MX=O)B<,4V)_O'@5P_A[2;+4O%MG9HQ,6F6BO*@^Z\F0<'Z$YI_Q;O9[^[T[1 M[,@RM('8>^>*EB9/!&N)!%&US?3601$4F[N<M30R1Z;IX$FI7 X](E[L:O:%HL6AV(@C.^1CNEE;[SL>I-5O#FA-IDVX6<]]AEO;Q6D*0PQK%$@PJ*, "I**K:AJ5KI M5LUQ=SI!"O5G.*RU;+V+-9>L>([+10%FD+SM]RWB&Z1C["LDZIJWB4[=,B;3 M; ];VX7]XX_V$[?4UJ:1X:L]'8RHIGNF^_*J,92V1+DEN='56_U2TTR(R7=S';H.[MBL/[+XCUC_ %]Q#H\!_P"6 M=N/,EQ_O'@?A5JP\&Z;92":2)KRY[S73>8V?QZ5?+%?$_N%=O9%9O%\NH$IH M^FSWW./.D'E1#\3U_"F_V#K.K/0N>?RKIE4* .@%+1S MV^%6#EO\3,O2_#6FZ,=UK:(LIZS-\TA^K'FM2BBLVV]64DEL%%%%(84444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%-DD2%"\CJBC MJS' %9%UXQT2S;;)J=N7_NQOO/Y+FJ47+9";2W-FBN<_X3:"?BRT[4;TG[I2 MW**?Q;% U?Q#=C_1]%BM1ZW=QD_DH_K5^SEUT)YUT.CHKG/[/\27?^NU2VM% M/5;:#)'XL:3_ (0S[1_Q_:MJ%X/[IEV#\EHY8K>0"X8?PP*7/Z"G6_@K1;8@BPCD?\ ORY<_K6M!:06PQ##'$/] MA0/Y4>XN[_KYA[S,'_A+IKC_ (\M%O[@'H[H(U_6@W7B>[XCLK*Q'9IIBY_) M17244\@=TM+<+^K9I1X%LI3F[NKZ^]1-:U%4(H"@*!T I:*S;=_'OXX>'/V> MOAEJWC/Q+"])=XM'T\G&5Z&>0=W?' M_ 1@#N2Q-V/-OV@/CYXH_:,^(VH^+?$UT[27#D6UBKDPV/?BG#J$T.I$OINCP3M;(T X$LC+ASN[ $<5^;6@7 MMIINMV-W?V1U&R@F62:T$GE^%[-K#0M-GC2VMW MF>4H#$C'YW)8\L>IKQ:O=_VX?$)\6_M->+=;:$6S:BMI=&$-N";[6)MN>^,U MX10(]W^(?_)IOPM_["NI?^R5X17N_P 0_P#DTWX6_P#85U+_ -DKPBA ??'_ M 1QTS[5^T7K%UMC/V71Y6RWWAN8+Q^=?LY<3QVL$DTKB.*-2[,QP !R37Y& M?\$5-.W_ !3\?7K!"(]'2-&M'O$3Q3 MXE5K5$4_/#;D8DD]N. ?>DRUHC\SOV_?VE+K]HGX[ZM-:WCR^%=&D:QTJ -^ M[VJ_#'AG4_&6OV&B:-9RZAJE],L%O;0*6>1V. !5"&& M:]N$BB1YIY6"JB@LS,3T'J:_9[_@FU^PI%\%_#]M\1/&MDDGC74H0]E9S(#_ M &;"PR"<])6&/]T<=>CV)W/4OV$_V,M-_9:\ 1W&HQ17?CK5(U?4KPB?QM_PD%ZY^R;W\ MB/'+A>!@>YKKO#<-[=>-Y;W4PHGDL_,BAQ_J%W #WQUJCX0LX/$/B+SY;79 M:Z;"J6JN/O9_C(J]JFJW4GCF6WT9([F[-IY3R%OD@^8'A-W?(NWW')! M67,^YT>O>(X])*6\$9O-1FXAM8^I]SZ#WJ#1O#N%R45:'WG2DWK(*:[K&I9B%4
TT"V%_*IP]VYVV\1]V_B/L*ET_PB@N%O=5N& MU6_'(:08CC]D3H/KUK=M[:*TA6*"-8HE&%1!@#\*DIN=M(:?F'+?60@&!@4M M%%9%A116;J?B/3M('^E7<:/VC!RY^@'--)O1";2W-*D)QUXKFO\ A(=6U;C2 MM*:.,]+F_/EK]0O4T?\ ")7&I'=K.J3WB]?LUN?)A^A Y(^IK3DM\3L1S7^% M%K4?&6E:?-Y G-W=]K:T4RR$^F%Z?CBJGVSQ)K7_ ![6D.AVY_Y:W9\V?'LB M\#\2:W-.TFRTB'RK*UBM8_2) ,_7UJW1S1C\*^_^O\PM)[LYR'P1:2R";5)Y M]8G!SF[?Y ?9!\HK?A@CMXPD4:QH. J# %245$I2ENRE%+8****DH**** "B MBB@ HHHH **** "BBB@ HHHH **** "BBJUQJ-K:*3/"X?IM@4R']*B_X2Z:X/^A:)J%P#T=XQ&I_%L5?LY]B.>/*+LXCL;&P7^]/,9#^2C^M']AZ[=TLJJ?U-98\"V,QS>75_J'M<73;?R7 J[9>%- M&T[FWTNUC;^]Y0+?F>:=H+JPO+L4CX_TB0E;1[G47'\-E:R2_J!C]:3_ (27 M5[H_Z'X:NMO3?>SQP#\LL?TKHP !@# '84M'-!;1^_\ I!:3W9S?E^++SAIM M*TU#WC22=Q^944?\(M?W)S>^(]0D_P!FV"6Z_P#CHS^M=)12]H^EE\@Y%U.= MB\ Z*KAYK5KR0=7NY6ES_P!]$BM>TTFRL%VVUI! /2.,+5NBDYRENQJ,5LA M,=*6BBH*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@#\P_P#@I5XF^-7QGUE_AYX(\":_)X)L9 UW>P6Q MQJ$PZ8.>8U[>IYKX'B_8X^-DTBQK\-/$&YC@9ML#/U)K]Y_C;^T1X-_9_@\/ M2^+KJ: :YJ$>G6HMT#E68@&1\L,1KD;F&2,C@UZ6CB1%93E6&0?44[DVN?F1 M^RW_ ,$CM"O/ C:C\9X;U/$%VX:'3=.O?+^R1XZ2,H(+$]NV*]H3_@D?\ $8 M,+'7\@Y'_$V?_"OM&BD.R/PT_;-_9+^)6H_M'^+9/"G@/6]3\/1FW@LKJ& R M+)&EO&@^;O\ =Q^%>)_\,>?&O_HFGB#_ ,!37] 7@SXLZ+XX\7^,_#-G%=VN ML>$[F&WU""[15R)8_,BE0JS91ES@G!RIXXK"\ _M!Z-\2?%=UHNBZ#XCEMK: MZN[)M=?3Q_9IEMRHD7SU<@$EL+D DJWI3N*R/R \=?LO_%B]_9G^'.D0> =: MEU.SU*_DN+5;8EXE;;M)'OBO&?\ ACSXU_\ 1-/$'_@*:_HWHHN'*?@M\%_! MG[5/[/TFJ2>!O!OB'1I=2C$=Q(M@'9E!R,$].:HZY^RS^U%\?_%#ZOXB\)>( MM;U1R(WOM6=(P@[?>88'^Z*_?>BBXO26[3P6,LJ MF5E'\?E;@S*#C)'YUP'PY\>?$+7O&=WI/B;P4NCZ1!;-*FM))B.X?*;46,L6 M!YDSGCA<$Y. 9ZI1110 4444 %%%% !1110 4444 %%%% $-W=1V5K+<3,$B MC4LS'L!7D?A^VC^)7BZYU2\#?8;0Y56Z$#H/ZFNH\9:BGB">71H;@165LOG: ME<9P%0=(P?4UB>%M&N]0T2Z=X6TO17+2E5^62=0/E'LN/SKT*4?9P271%[1I-0UO4]5BTU?LMI)-L>^'38!C:GO[UL:+I%MHOC)[>V3:OV#+,>6 M8[QDD]S5GP>MKH7A""261+:VPTA:0[0H)]ZP5UB\\2>,)&T,BWB-IL-W=1$ MKN'S1@_>_'BDVY.26B0U:*3>YV>KZ]9:)$&NI@KMPD2\NY] .IK',>L^)_\ M6%M&TX_P+_KY![G^&K^D>%;32Y3<.7O;YOOW5P=SGZ>@]A6U7+S1C\._.+&25H-,CFUFX!P5LEW(I_VG/RC\Z9]G\2:Q_KIX-$MS_RSM_WLWXL>!^ - M:>S:^+0GG734W;[4K73(3+=W$=O&/XI& K$;Q?)?L4T?3I[[MYT@\N+ZY/)_ M"K%CX-TVTE\^2-KZZ[SW;&1L_CT_"MM5"C ]!1>$=M0]Y^1S7]AZSJ_.I: MG]EB/6WL1MX]"QYK1TSPQIND'=;VJ>;WE?YG/U)YK5HI.^(;Z0]UMML"_^.C/ZT^+P'HJMNEMFNV[FZD:7/\ WT:.6"W87D]D M6+KQCHEFP634KBQMO/Y+FJA\;0S<6>G:A>,>A6 JI_%L5LVND65BNVWM( M85]$C JT!@8' I7@N@6D^IS@U?Q#=\V^BQ6P];NXY_)11_9_B2[_ -=JEM:* M>JV\&XC\6KI**?/;9+^O4.7NSG/^$-^T_P#']JU_=^WF^6/R6K%OX+T6W(;[ M!'*X_CFRY_6MNBE[2?<.2/8A@M(+48AACA'3$:!?Y5-116>Y84444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 ?"/Q6M?%W[0GQE\?'2_AS<>-O" M&C:9-X4LY&U*VLUM[N10UQ.BSL-S#Y KC^[7#^+?C?X^U?X8?!OP[JWGZ<;# M4M0\-^,U?Q%+HPDU"TC5;>*6_B5F595S(=N Y&W/-?I!;6<%DC+;P1P*S%F6 M) H)/4G'>J&I^%=%UJRN+/4-'L+^TN7\R>"YM4DCE;^\RL"&/N:!6/@GPE_P MF7CCPUX%T"_\=ZTNB7WC6:Q6Y\/>*9[NX2S\@EK:2] 1IE5NC,"0"!GC-6/$ MU_H>GS_%B+QA\3_%?AGQ/X4HV^H:CH>FW]_;',- MU=6DE;FM^'=?\ @?'X4\%Z9K.J6ZV7@#5+B\:TNI%6;4-T M;O.=IP9/,>0ACR,\&OM&YLK>\5%G@BG5&#J)$#!6'0C/0CUIL^GVMS)YDUM# M+)M*;GC#':>HR>Q]* L?"4VAMX6L_A3IWC+XA>,+3P7XKLS?Z]K%[KT\ M"%=EN]P�Q$$_*I7)K-AUOQ!XDL;;PKX?\ B!XMO/ LWQ)L](T[Q'!JDWVR M:PE@8W$"W62TB(Y*JY)(P#G(%?>VJ>'=*US3#IVHZ99ZAIY !M+JW26+ Z?( MP(_2G6>@Z9I]E:V=KIUI;6EJ0UO!# J1PD="B@87\* L?$WCO3/$?A#1/&W@ MG1_&7BRVTFW\6Z)!8W0U:XDO;6WN& FA2Y9C(4..A8XR:S_$GPTU'1H?C.MA MXY\>Q1>#D@NM B;Q)>2"WE,>]CDN3*"01MNZQ)I M"6&DV,^AR/XUN- 2W+P!GN8H8XR+I]Y93O)P#MQSFO4;?PUXH^*OC74U\4^- M_$\$NE_#_2]4B3P]K%Q8VCZ@PFS(2.@C=]@RRCHI/<<]* L?$/AF# M1[KXY_"+7_&FOZK;:GJ7A?\ X^IM?O;1;F[5U"J$295.[J8\8;^(&ON6LG4/ M">AZL]DU]HVGWK63;[5KBU20P-ZID?*?<8K6H ****!A1110 4444 %%%% ! M1110 5QGQ"\:_P#"/VAL[)E?4YEPB]2@]?KZ5L>)?$:Z-"L4*_:-0F^6"W7J MQ]3Z"O+M)MHX_&$M]J3R:IJ4)R+> ;LR'H!Z >M=E"DG[\ME^)S59V]V(MEX M,OETRQM]4F:.?4+D/]F4\GNTDOK@=!VKL_%?BZVATJXT[2XGNY @A+QC]W%V MY;^E4M/TRZ\=>(+BZU7=:6UC^Y2W@?[Q/+ L/PSBMOQ+8V]M;:7IEK$D$@$@#).!ZFL;4?%^F:=)Y1G-Q<]H+93(Y M_ 53'A.ZU([M8U2:Y&<_9[;]U%^G)K:T[1[+28]EG:Q6Z_["\GZGJ:RM".[N M7>3VT,3[?XBUCBTLHM(@/2:].^3'M&.A^IIT?@>VNG$NKW5QK4H.=MPV(@?: M-<+^>:Z6BCVC7PZ#Y$]]2."WBM8EBAB2&-> D:A0/P%2445D6%%%% !1110 M44R6:.!=TCK&OJQP*RKKQ?HUFVV348"_]U&WG],U2BY;(3:6YL45SA\;0S'% MGI]_>-VV0%1^9Q2?VOXANS_H^BQVZ^MW.,_D*OVZOJ%V?02^6/R6CEBMY!S-[(W+C4+6U4M-<11 M=2[@5D3^.M$A;:MZL[_W;=3(?_'0:?;^"=$MW#_V?'+(/XYLR$_]]9K7@M(+ M5=L,,<*^D:A1^E'[M=W^'^8>\S _X2Z>YXLM#U&XS]UWC$2'\6(H%WXIO#^[ ML+#3U];B*VB'*^K.;&AZ[=#_2O$'D@]4LK95_)FW&C_A!+ M"?\ X_KK4-2'7;=7;E?^^5('Z5TE%+VDNF@IE6/A71M,P;72[2%A_&L*[ MOSQFM7I114-N6K9226P4444AA1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 445'//';1-)+(L<:C)9C@"@"2N/\;? M$&W\-QO:VNVZU,KQ&#Q'Z;O?VZU7U?QE-K5O<1:#(D5O&")]5FXBC'?9_>-< M5X)MM*L]3EU;;=ZU> DPQHF\Y[R.?NKGL">*[J5%*\I].G^9RSJ_9C]XME9> M)/+-_RC^ 8[UZ)%9:=X"\.RSGRDG6,L\S$!Y7QZGKS6 M'IEIK?C;4?[9^T+HUJ@,,*!1-(.>64GY1GUP:?JWA"P_MK3+3]]?7DDGG375 MY(97"+SCG@9/H!6DY*349.W=(B*<5=+[Q_A7Q!*FCQ1:7IESJ5S*3++<./*A MWLI;JD;S>5894IVQO/)S^%>@JH4 8 KG- M*_TOQAJTX.5@C2 >Q/)KG5364DK&KAHHME_3/"^F:0=UO:IYO>63YG/U)YJE M'_R/LG_7A_[.*Z*N6EO;>T\YT=%CWDR1?H,FNC Z#%+1S16T?O\ MZ06D]V/^F:-,WZD#]*/^$6O[G!O-?O9#W6#;$I_(9KI**/: M/II\@Y%U.>B\":.K;I;=[IO6YD:3^9K6M=(L;)0L%I#$!_=0"K=%2YR>[&HI M;(3I2T45!04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !116?JOB#3M%7-[=Q0$]$)RQ M^BCDTTFW9";2W-"D)Q7GOB#XLQV$!:SM.O"O=-L+?1!\WYXKFD\2S:P@N_$& MJ70LR>++3H64'T!; 'Y&NJ.&FU=Z&#K13LCN/%'Q*T[P^)(H,ZA>*.8H.0O^ M\>U<6-*\1_$Z%;N[N/[/TW.[8^0A'LO?ZFM&WTK4M3NE\GPW]FTE/FA@DE6/ MS#_>D/)/TJ]<3>(/%-S-HL+V=A:Q*!/-:AG"?[&3WKHBHTU[EK]WK8RDW/XM MNQ5\.^#(]8ODWW,]UHUF=JJQVQS./11Q@>O>NC\3W$-NEMH-B8K-KO\ UA0! M!%$/O-_2HY/#,FDZ4SWFNW:VMO'DQP;8EP/H,U5\)^!K&YM3J.I6[7,]R=\: MW#ES''_".?SK-R4GSR>B*46O=2W-Q?$F@Z+;1VJWT"I$H54C;<<#Z5S>D>*$ MOM>O]2@L+R^SB&#RHN-HZG)]ZZ'78+'P]H<\EM:012$;(PB $L>!6AX?TT:5 MH]M;8^95R_NQY-8IPC%RMN:6DVEV,PZQX@N@3;Z+';I_>N[@ C\!FL/PKIVN MZE'?78U.&R6XN6+>5#O;*\<$GIQ7:ZM$])M_&SP_ M8HY4%EOQ/F3YMX&?FS7'_LXI0J2=]>@2A%6T-VWM8;5-L$,< M*_W8U"C]*EHHKG-@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** /D7_AY1\,/^@A%_P!^+S_Y'H_X>4?##_H(1?\ ?B\_^1Z_):BO MK_[-P_;\3P?K=7N?K3_P\H^&'_00B_[\7G_R/1_P\H^&'_00B_[\7G_R/7Y+ M44?V;A^WXA];J]S]:?\ AY1\,/\ H(1?]^+S_P"1Z/\ AY1\,/\ H(1?]^+S M_P"1Z_):BC^S?_(]?DM11_9N'[?B'UNKW/UI_X>4?##_H(1?]^+S_ .1Z/^'E'PP_Z"$7 M_?B\_P#D>OR6HH_LW#]OQ#ZW5[GZT_\ #RCX8?\ 00B_[\7G_P CT?\ #RCX M8?\ 00B_[\7G_P CU^2U%']FX?M^(?6ZO<_6G_AY1\,/^@A%_P!^+S_Y'H_X M>4?##_H(1?\ ?B\_^1Z_):BC^S?\ R/7Y.VUCWEG;TC0L?TKIM,^$WB_5U5[?0+ MP1M_RTEC\M?S;%+^SL.NGXA];J]S]//^'E'PP_Z"$7_?B\_^1Z/^'E'PP_Z" M$7_?B\_^1Z_-G_A2][8\ZSKNAZ*OI<7RNW_?*9-'_"*> M+XO_&4]_(IYCTJ MP9E/T=RHI?V?ANS#ZW5[GZ3?\/*/AA_T$(O^_%Y_\CTO_#RCX8'_ )B$?_?B M\_\ D>OS8_X2#XLES*T%KGZG+L/RI?V?0Z(/K=7N?I[ MI-IB.-Z:;$0][)KBZ>7C[/IFFW43#WW^0Q ]\UB>+/VJ/A1H.I3Z==ZI&FHQM^]N"]S>'W , M<94-]0<>E? .O_%:>339-&\-6:>&M#;Y7BMF_?W _P"FLO5OH.*A\%_#P:K9 M/KNO7!TCPU ?GNG'SSG_ )YQ+_$Q_2MHX2G#5:&;K3EOJ?I?X#_;!^&$MA=/ MHD$%Q'9Q^9<7ES'<(% [F22 ?3-8T?[?_PN?6&O[_5HKR2,X@A^RW8CA^@$ M!!/O7YS>-?B(=V_LCPU;G,5E&?FE/_/24_P 3']*B^'O@=?%%U/>: MA-]AT"P'FWMX1T7^XOJQZ 5'U*EJW?[Q_6)[(_4C4?V]/!=WX.FUF"]CLM-: M7[,M\\-R,N1T16A!<@==H..]8FC_ /!1'X4Z)8I:V]_'M7EG:"\+.W=B?L_4 MU^9WQ"\;MXPU&&*UA^PZ'8)Y&GV*_=BC]3ZLW4FJO@/PI)XP\1V]B#LMP?,N M)CTCC'+$_A4_V?0Y;-%?6JM[W/U(\3_MT^ KS1-+U"]O4M]&N)2R9BN@?\%)_A>H &H1 #_IA>?\ R/7YA_$OQ7'XF\0;+(>7I-B@M;*+ MH!&O&?J3S7*PQ-/*D:#<[D* .Y-']GT&DF@^M54[W/UFUC]N[P!J6DV&MRWL M<>CQ76T,8;K][(!D#'DYX]0#1_P\H^&'_00B_P"_%Y_\CU^;7Q9E71K?0?"L M)&W3+427 7O/(-S9]P,"O.Z%E]!I70?6JJ>Y^MB_M[^ /'=O=Z3IM[&T[P/( MY$5TNV-1EFRT ' 'K4,'_!2+X7V\$<2ZA'M10H_<7G0#'_/O7YO?"_\ XEOA MCQSK!)3R=,^RQ/Z/*P3'Y$UYU1_9]!Z6#ZU5O>Y^M/\ P\H^&'_00B_[\7G_ M ,CT?\-Y_#Z,_P#"5&]C_LY_] #^3=8\S[^,>1NZ#TQ[U^2U>@3_ /)#+;_L M.'_T4:/[/H1V0?6JKZGZ4_\ #RCX8?\ 00B_[\7G_P CT?\ #RCX8?\ 00B_ M[\7G_P CU^2U%']FX?M^(_K=7N?K3_P\H^&'_00B_P"_%Y_\CT?\/*/AA_T$ M(O\ OQ>?_(]?DM11_9N'[?B'UNKW/UI_X>4?##_H(1?]^+S_ .1Z/^'E'PP_ MZ"$7_?B\_P#D>OR6HH_LW#]OQ#ZW5[GZT_\ #RCX8?\ 00B_[\7G_P CT?\ M#RCX8?\ 00B_[\7G_P CU^2U%']FX?M^(?6ZO<_6G_AY1\,/^@A%_P!^+S_Y M'H_X>4?##_H(1?\ ?B\_^1Z_):BC^S?\ R/7Y+44?V;A^WXA];J]S]:?^'E'PP_Z"$7_? MB\_^1Z/^'E'PP_Z"$7_?B\_^1Z_):BC^STC1[=]-O8 MQ+ ]Q<20LZGH=KQ @?45M?VCXH_Z MA_X'M_\;K>M;6&QMHK>WC6&") D<:# M 50, "I:^9:/<^9L^QSU%=#_ M ,*_U_\ Y\/_ "-'_P#%4?\ "O\ 7_\ GP_\C1__ !5'-'N%GV.>HKT7PG^S MYX]\;.1I&B+< '#,UY @7_OIP:["]_9'\1>&H5G\4:SI>AQ,,A4\RYD^F$7' M_CU2ZD%U#E?8\*HKV7_A5W@[23B>X\1:_(/^?.*VLXF_%Y';]*3R=+TOG2_A MC;S2#@2ZQJIN<^Y561?THYUT#E9XX 6( !)/0"M_2/A[XFUXJ-/T#4;H-T=+ M9]O_ 'T1BO1#XP\>V@VZ1HND:#'V73K2V0C_ ($%[A_ MQW'%<[_PK_7_ /GP_P#(T?\ \51_PK_7_P#GP_\ (T?_ ,51>/<+/L;=S\;O M%DB[;6\@TI,8VZ?;1P_J!FN9U+Q=K>LNS7VKWMT3U$L[$?EFM33OA?XFU6]A MM+73/-N)F"(GGQ#)/N6Q7I%Q^S+<^"H89_'.HM8R2KO32])59[AQZ%V*QK^9 MHYH+J%I,\-ZUU_A[X4^)?$< NHM/-EI_>^OV%O !Z[FQG\,UW7V^7PS\GA#P M-:V4J]-2U6>.\NB?[PR=B?@MK"S['*:GJ]]K5RUQ?W!++X3SO!!I(\6^)X3AY[IE2QM7_V4)#2$>K8'M7"^ M)].\;>,;XW>K+)=R=%5IXPB#T50V /84S#E9HW'Q$T?P5$]IX&L"EQC:^ MNWZAKE_^N:](Q^M>>7U_I:=\*KCX4Z59ZSK.E)JWB.[C\ZPTYI$,%NO:24[L,?11GWI\T5U"S9 MR?A[P-IWA;2X?$7C0,ENXWV6CH<3W9[%O[B>_>N:\:>.M1\;7J2712WLX!LM M;" ;8;=.RJO]>IK0\0:#XO\ %.J3:AJ<+W5U*9CZ 5 MO_$'Q=9O:0>&/#V8_#]BV3(.&NY>\C?T'I79^,_"FK?#[1&\':+9[KR4!M7O MQ(BF1^HB7+9VCOZUYC_PK_7_ /GP_P#(T?\ \50I1>MPLSG@,FO3K[_BVOP[ MCLU(37O$""2;^]#:]A[%OY5+\+/A!J6K^(7N]4LBNDZ7"U[=!98RSJG10-W< MX%8WB_1?$_B_Q#>:KBZ?X'UKPO\ !R_E MCLO^)CK]V+7(E3*6\?S-SNQ\S;1CVHE)6W!1?8\I\0ZS-XBUV_U.X),MW,TK M9[9/ _ <5GUT/_"O]?\ ^?#_ ,C1_P#Q5'_"O]?_ .?#_P C1_\ Q5/FCW"S M['1VY&D_ N[8??U;5TB]]L2%C^I%>=U[#X[\#ZW:^ /!.F1662()KN9?-C^^ M[X'.[GA:\_\ ^%?Z_P#\^'_D:/\ ^*I*4>X-/L<]7H$__)#+;_L.'_T4:P/^ M%?Z__P ^'_D:/_XJN\G\#:V?@G;P_8OW@UHMM\U.GE'_ &J'*.FH6?8\BHKH M?^%?Z_\ \^'_ )&C_P#BJ/\ A7^O_P#/A_Y&C_\ BJKFCW"S['/45T/_ K_ M %__ )\/_(T?_P 51_PK_7_^?#_R-'_\51S1[A9]CGJ*Z'_A7^O_ //A_P"1 MH_\ XJC_ (5_K_\ SX?^1H__ (JCFCW"S['/45T/_"O]?_Y\/_(T?_Q5'_"O M]?\ ^?#_ ,C1_P#Q5'-'N%GV.>HKH?\ A7^O_P#/A_Y&C_\ BJ/^%?Z__P ^ M'_D:/_XJCFCW"S['/45T/_"O]?\ ^?#_ ,C1_P#Q5'_"O]?_ .?#_P C1_\ MQ5'-'N%GV.>HKH?^%?Z__P ^'_D:/_XJC_A7^O\ _/A_Y&C_ /BJ.:/<+/L' MP_\ NJ?$GQAI?AS1H&GO[^81( ,A03RQ]@.:_;WX"?!K2O@7\-M,\,:9&N^ M) ]U<8^:>8_>8_C7S=_P3N_9CC\ ^%SX\UV&-]?U-2MJFX/]GA^H)&37VM7R MV8XKVL_9QV7YGLX2CR1YWNPHHHKQST HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH B**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#_V0$! end EX-101.SCH 11 avav-20240430.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED STATEMENTS OF INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40112 - Disclosure - Organization and Significant Accounting Policies - Research and Development (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Fair Value Measurements - (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Inventories, net (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Intangibles, net - Intangibles included in other assets on the balance sheet (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - Intangibles, net - Estimated Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Property and Equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 41004 - Disclosure - Leases - Maturities - ASC 842 (Details) (Calc 2) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Debt - Long-term debt (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - Debt - Future principle payments (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Leases - Components of lease costs (Details) link:presentationLink link:calculationLink link:definitionLink 41204 - Disclosure - Leases - Maturities of operating lease liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Income Tax - Components of (loss) income (Details) link:presentationLink link:calculationLink link:definitionLink 41503 - Disclosure - Income Taxes Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Business Acquisitions - Planck (Details) (Calc 2) link:presentationLink link:calculationLink link:definitionLink 42101 - Disclosure - Business Acquisitions - Tomahawk (Details) link:presentationLink link:calculationLink link:definitionLink 42102 - Disclosure - Business Acquisitions - Arcturus (Details) (Calc 2) link:presentationLink link:calculationLink link:definitionLink 42102 - Disclosure - Business Acquisitions - Planck (Details) link:presentationLink link:calculationLink link:definitionLink 42204 - Disclosure - Pension - Projected benefit obligation and fair value of plan assets (Details) link:presentationLink link:calculationLink link:definitionLink 42205 - Disclosure - Pension - Expected benefits paid (Details) link:presentationLink link:calculationLink link:definitionLink 42206 - Disclosure - Pension - Net benefit income (Details) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - Changes in Accounting Estimates link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 32103 - Disclosure - Business Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Organization and Significant Accounting Policies - (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - Organization and Significant Accounting Policies - Concentration of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 40104 - Disclosure - Organization and Significant Accounting Policies - Long-Lived Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40105 - Disclosure - Organization and Significant Accounting Policies - Accrued Sales Commission (Details) link:presentationLink link:calculationLink link:definitionLink 40106 - Disclosure - Organization and Significant Accounting Policies - Cloud Computing (Details) link:presentationLink link:calculationLink link:definitionLink 40107 - Disclosure - Organization and Significant Accounting Policies - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40108 - Disclosure - Organization and Significant Accounting Policies - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40109 - Disclosure - Organization and Significant Accounting Policies - Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 40109 - Disclosure - Organization and Significant Accounting Policies - Performance Obligations Default (Details) link:presentationLink link:calculationLink link:definitionLink 40110 - Disclosure - Organization and Significant Accounting Policies - Contract Estimates (Details) link:presentationLink link:calculationLink link:definitionLink 40111 - Disclosure - Organization and Significant Accounting Policies - Revenue by Category (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Investments (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Investments - Equity Securities (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Fair Value Measurements - Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Fair Value Measurements - Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Intangibles, net (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Investments in Companies Accounted for Using the Equity Method (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Investments in Companies Accounted for Using the Equity Methods - Investment in Limited Partnership Fund (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Investments in Companies Accounted for Using the Equity Method - Summarized financial information of equity method investments (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Warranty Reserves (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Debt - (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Stock-Based Compensation Stock Option Plans (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - Stock-Based Compensation Non-Vested Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 41304 - Disclosure - Stock-Based Compensation Other (Details) link:presentationLink link:calculationLink link:definitionLink 41305 - Disclosure - Stock-Based Compensation Restricted Stock Awards (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Long-Term Incentive Awards (Details) link:presentationLink link:calculationLink link:definitionLink 41502 - Disclosure - Income Taxes - Reconciliation of Income Tax Expense (Benefit) (Details) link:presentationLink link:calculationLink link:definitionLink 41504 - Disclosure - Income Taxes Carryforward (Details) link:presentationLink link:calculationLink link:definitionLink 41505 - Disclosure - Income Taxes Other (Details) link:presentationLink link:calculationLink link:definitionLink 41506 - Disclosure - Income Taxes - Tax Cuts and Jobs Act (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - Share Repurchase Plan and Issuances - Shelf Registration (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Accumulated Other Comprehensive Loss and Reclassifications Adjustments (Details) link:presentationLink link:calculationLink link:definitionLink 41702 - Disclosure - Accumulated Other Comprehensive Loss and Reclassifications Adjustments - Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - Changes in Accounting Estimates (Details) link:presentationLink link:calculationLink link:definitionLink 41901 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 42001 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 42002 - Disclosure - Commitments and Contingencies - Legal Updates (Details) link:presentationLink link:calculationLink link:definitionLink 42103 - Disclosure - Business Acquisitions - Telerob (Details) link:presentationLink link:calculationLink link:definitionLink 42201 - Disclosure - Pension - Projected benefit obligation and projected fair value (Details) link:presentationLink link:calculationLink link:definitionLink 42202 - Disclosure - Pension - Change in projected benefit obligation (Details) link:presentationLink link:calculationLink link:definitionLink 42203 - Disclosure - Pension - Change in plan assets (Details) link:presentationLink link:calculationLink link:definitionLink 42206 - Disclosure - Pension - Net benefit income (Details) link:presentationLink link:calculationLink link:definitionLink 42301 - Disclosure - Segments (Details) link:presentationLink link:calculationLink link:definitionLink 42302 - Disclosure - Segments -Reconciliation from adjusted income from operations to income (loss) before taxes (Details) link:presentationLink link:calculationLink link:definitionLink 42303 - Disclosure - Segments - Assets (Details) link:presentationLink link:calculationLink link:definitionLink 42401 - Disclosure - Geographic Information (Details) link:presentationLink link:calculationLink link:definitionLink 42501 - Disclosure - SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00305 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00505 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Organization and Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Investments link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Inventories, net link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Intangibles, net link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Property and Equipment, net link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Investments in Companies Accounted for Using the Equity Method link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Warranty Reserves link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Employee Savings Plan link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Long-Term Incentive Awards link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Share Repurchase Plan and Issuances link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Accumulated Other Comprehensive Loss and Reclassifications Adjustments link:presentationLink link:calculationLink link:definitionLink 11901 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 12001 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 12101 - Disclosure - Business Acquisitions link:presentationLink link:calculationLink link:definitionLink 12201 - Disclosure - Pension link:presentationLink link:calculationLink link:definitionLink 12301 - Disclosure - Segments link:presentationLink link:calculationLink link:definitionLink 12401 - Disclosure - Geographic Information link:presentationLink link:calculationLink link:definitionLink 12501 - Disclosure - SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - Organization and Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - Organization and Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Inventories, net (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Intangibles, net (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Property and Equipment, net (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Investments in Companies Accounted for Using the Equity Method (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Warranty Reserves (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 31703 - Disclosure - Accumulated Other Comprehensive Loss and Reclassifications Adjustments (Tables) link:presentationLink link:calculationLink link:definitionLink 31803 - Disclosure - Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 32203 - Disclosure - Pension (Tables) link:presentationLink link:calculationLink link:definitionLink 32303 - Disclosure - Segment Data (Tables) link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - Organization and Significant Accounting Policies - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Employee Savings Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - Leases - Supplemental lease information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 12 avav-20240430_cal.xml EX-101.CAL EX-101.DEF 13 avav-20240430_def.xml EX-101.DEF EX-101.LAB 14 avav-20240430_lab.xml EX-101.LAB EX-101.PRE 15 avav-20240430_pre.xml EX-101.PRE XML 17 R1.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Document and Entity Information - USD ($)
$ in Millions
12 Months Ended
Apr. 30, 2024
Jun. 19, 2024
Oct. 28, 2023
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Apr. 30, 2024    
Document Transition Report false    
Entity File Number 001-33261    
Entity Registrant Name AEROVIRONMENT, INC.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 95-2705790    
Entity Address, Address Line One 241 18th Street South, Suite 415    
Entity Address, City or Town Arlington    
Entity Address, State or Province VA    
Entity Address, Postal Zip Code 22202    
City Area Code 805    
Local Phone Number 520-8350    
Title of 12(b) Security Common Stock, par value $0.0001 per share    
Trading Symbol AVAV    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Interactive Data Current Yes    
Entity Current Reporting Status Yes    
Entity Filer Category Large Accelerated Filer    
Entity Public Float     $ 3,173.5
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Common Stock, Shares Outstanding   28,133,862  
Auditor Name Deloitte & Touche LLP    
Auditor Firm ID 34    
Auditor Location Los Angeles, California    
Entity Central Index Key 0001368622    
Current Fiscal Year End Date --04-30    
Document Fiscal Year Focus 2024    
Document Fiscal Period Focus FY    
Amendment Flag false    
Document Financial Statement Error Correction [Flag] false    
XML 18 R2.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Apr. 30, 2024
Apr. 30, 2023
Current assets:    
Cash and cash equivalents $ 73,301 $ 132,859
Accounts receivable, net of allowance for doubtful accounts of $159 at April 30, 2024 and $156 at April 30, 2023 70,305 87,633
Unbilled receivables and retentions 199,474 105,653
Inventories, net 150,168 138,814
Prepaid expenses and other current assets 22,333 12,043
Total current assets 515,581 477,002
Long-term investments 20,960 23,613
Property and equipment, net 46,602 39,795
Operating lease right-of-use assets 30,033 27,363
Deferred income taxes 41,303 27,206
Intangibles, net 72,224 43,577
Goodwill 275,652 180,801
Other assets 13,505 5,220
Total assets 1,015,860 824,577
Current liabilities:    
Accounts payable 48,298 31,355
Wages and related accruals 44,312 35,637
Customer advances 11,192 16,645
Current portion of long-term debt 10,000 7,500
Current operating lease liabilities 9,841 8,229
Income taxes payable 4,162 2,342
Other current liabilities 17,074 19,626
Total current liabilities 144,879 121,334
Long-term debt, net of current portion 17,092 125,904
Non-current operating lease liabilities 22,745 21,189
Other non-current liabilities 2,132 746
Liability for uncertain tax positions 5,603 2,705
Deferred income taxes 664 1,729
Commitments and contingencies
Stockholders' equity:    
Authorized shares-10,000,000; none issued or outstanding at April 30, 2024 and April 30, 2023
Issued and outstanding shares-28,134,438 shares at April 30, 2024 and 26,216,897 shares at April 30, 2023 4 4
Additional paid-in capital 597,646 384,397
Accumulated other comprehensive loss (5,592) (4,452)
Retained earnings 230,687 171,021
Total stockholders' equity 822,745 550,970
Total liabilities and stockholders' equity $ 1,015,860 $ 824,577
XML 19 R3.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Apr. 30, 2024
Apr. 30, 2023
CONSOLIDATED BALANCE SHEETS    
Accounts receivable, allowance for doubtful accounts (in dollars) $ 159 $ 156
Preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Preferred stock, Authorized shares 10,000,000 10,000,000
Preferred stock, issued shares 0 0
Preferred stock, outstanding shares 0 0
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, Authorized shares 100,000,000 100,000,000
Common stock, Issued shares 28,134,438 26,216,897
Common stock, outstanding shares 28,134,438 26,216,897
XML 20 R4.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED STATEMENTS OF INCOME (LOSS) - USD ($)
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Revenue:      
Revenue $ 716,720,000 $ 540,536,000 $ 445,732,000
Cost of sales:      
Cost of sales 432,789,000 367,022,000 304,496,000
Gross margin:      
Total gross margin 283,931,000 173,514,000 141,236,000
Selling, general and administrative 114,420,000 131,905,000 96,434,000
Research and development 97,687,000 64,255,000 54,689,000
Impairment of goodwill   156,017,000  
Income (loss) from operations 71,824,000 (178,663,000) (9,887,000)
Other (loss) income:      
Interest expense, net (4,220,000) (9,368,000) (5,440,000)
Other expense, net (4,373,000) (346,000) (10,313,000)
Sale of ownership in HAPSMobile Inc. joint venture     6,497,000
Income (loss) before income taxes 63,231,000 (188,377,000) (19,143,000)
Provision for (benefit from) income taxes 1,891,000 (14,663,000) (10,369,000)
Equity method investment (loss) income, net of tax (1,674,000) (2,453,000) 4,589,000
Net income (loss) 59,666,000 (176,167,000) (4,185,000)
Net income attributable to noncontrolling interest   (45,000) (3,000)
Net income (loss) attributable to AeroVironment, Inc. $ 59,666,000 $ (176,212,000) $ (4,188,000)
Net income (loss) per share attributable to AeroVironment, Inc.      
Basic (in dollars per share) $ 2.19 $ (7.04) $ (0.17)
Diluted (in dollars per share) $ 2.18 $ (7.04) $ (0.17)
Weighted-average shares outstanding:      
Basic (in shares) 27,203,417 25,044,881 24,685,534
Diluted (in shares) 27,327,993 25,044,881 24,685,534
Product sales      
Revenue:      
Revenue $ 585,771,000 $ 353,062,000 $ 240,683,000
Cost of sales:      
Cost of sales 340,174,000 203,419,000 140,596,000
Gross margin:      
Total gross margin 245,597,000 149,643,000 100,087,000
Contract services      
Revenue:      
Revenue 130,949,000 187,474,000 205,049,000
Cost of sales:      
Cost of sales 92,615,000 163,603,000 163,900,000
Gross margin:      
Total gross margin $ 38,334,000 $ 23,871,000 $ 41,149,000
XML 21 R5.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)      
Net income (loss) $ 59,666 $ (176,167) $ (4,185)
Other comprehensive income (loss):      
Unrealized gain (loss) on available-for-sale investments, net of deferred tax expense of $0, $0 and $8 for the fiscal years ended April 30, 2024, 2023 and 2022, respectively   53 (43)
Change in foreign currency translation adjustments (1,140) 2,009 (6,814)
Total comprehensive income (loss) 58,526 (174,105) (11,042)
Net income attributable to noncontrolling interest   (45) (3)
Comprehensive income (loss) attributable to AeroVironment, Inc. $ 58,526 $ (174,150) $ (11,045)
XML 22 R6.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)      
Unrealized gain on available-for-sale investments, net of deferred tax expense $ 0 $ 0 $ 8
XML 23 R7.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY - USD ($)
$ in Thousands
Total AeroVironment, Inc. Equity
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive (Loss) Income
Non-controlling Interest
Total
Beginning Balance at Apr. 30, 2021 $ 612,093 $ 2 $ 260,327 $ 351,421 $ 343 $ 14 $ 612,107
Beginning Balance (in shares) at Apr. 30, 2021   24,777,295          
Increase (Decrease) in Stockholders' Equity              
Net income (loss) (4,188)     (4,188)   3 (4,185)
Net Income (Loss), Including Portion Attributable to Nonredeemable Noncontrolling Interest             (4,185)
Unrealized loss on investments (43)       (43)   (43)
Foreign currency translation (6,814)       (6,814)   (6,814)
Stock options exercised 2,776   2,776       2,776
Stock options exercised (in shares)   114,362          
Restricted stock awards (in shares)   104,402          
Restricted stock awards forfeited (in shares)   (32,120)          
Tax withholding payment related to net share settlement of equity awards (1,245)   (1,245)       (1,245)
Tax withholding payment related to net share settlement of equity awards (in shares)   (12,652)          
Change in non-controlling interest           224 224
Stock-based compensation 5,390   5,390       5,390
Ending Balance at Apr. 30, 2022 607,969 $ 2 267,248 347,233 (6,514) 241 608,210
Ending Balance (in shares) at Apr. 30, 2022   24,951,287          
Increase (Decrease) in Stockholders' Equity              
Net income (loss) (176,212)     (176,212)   45 (176,167)
Net Income (Loss), Including Portion Attributable to Nonredeemable Noncontrolling Interest             (176,167)
Unrealized loss on investments 53       53   53
Foreign currency translation 2,009       2,009   2,009
Stock options exercised 2,278   2,278       2,278
Stock options exercised (in shares)   100,000          
Restricted stock awards (in shares)   80,168          
Restricted stock awards forfeited (in shares)   (11,476)          
Tax withholding payment related to net share settlement of equity awards (1,065)   (1,065)       (1,065)
Tax withholding payment related to net share settlement of equity awards (in shares)   (12,812)          
Shares issued, net of issuance costs 105,173 $ 2 105,171       105,173
Shares issued, net of issuance costs (in shares)   1,109,730          
Change in non-controlling interest           $ (286) (286)
Stock-based compensation 10,765   10,765       10,765
Ending Balance at Apr. 30, 2023 550,970 $ 4 384,397 171,021 (4,452)   550,970
Ending Balance (in shares) at Apr. 30, 2023   26,216,897          
Increase (Decrease) in Stockholders' Equity              
Net income (loss) 59,666     59,666     59,666
Net Income (Loss), Including Portion Attributable to Nonredeemable Noncontrolling Interest             59,666
Foreign currency translation (1,140)       (1,140)   (1,140)
Restricted stock awards (in shares)   151,113          
Restricted stock awards forfeited (in shares)   (11,470)          
Business acquisition 109,820   109,820       109,820
Business acquisition (in shares)   985,999          
Tax withholding payment related to net share settlement of equity awards (1,596)   (1,596)       (1,596)
Tax withholding payment related to net share settlement of equity awards (in shares)   (15,471)          
Shares issued, net of issuance costs 87,956   87,956       87,956
Shares issued, net of issuance costs (in shares)   807,370          
Stock-based compensation 17,069   17,069       17,069
Ending Balance at Apr. 30, 2024 $ 822,745 $ 4 $ 597,646 $ 230,687 $ (5,592)   $ 822,745
Ending Balance (in shares) at Apr. 30, 2024   28,134,438          
XML 24 R8.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Operating activities      
Net income (loss) $ 59,666,000 $ (176,167,000) $ (4,185,000)
Adjustments to reconcile net income (loss) to cash provided by (used in) operating activities:      
Depreciation and amortization 35,749,000 99,999,000 60,825,000
Impairment of goodwill   156,017,000  
Loss (gain) from equity method investments 1,674,000 2,453,000 (5,889,000)
Loss on deconsolidation of previously controlled subsidiary   (189,000)  
Amortization of debt issuance costs 1,009,000 845,000 789,000
Provision for doubtful accounts 4,000 99,000 (6,000)
Reserve for inventory excess and obsolescence 13,937,000 8,136,000 2,271,000
Other non-cash expense, net 1,316,000 1,995,000 649,000
Non-cash lease expense 10,400,000 8,048,000 6,814,000
Loss on foreign currency transactions 22,000 119,000 233,000
Unrealized loss (gain) on available-for-sale equity securities, net 3,945,000 132,000  
Deferred income taxes (23,290,000) (18,661,000) (7,282,000)
Stock-based compensation 17,069,000 10,765,000 5,390,000
Loss on disposal of property and equipment 621,000 1,497,000 8,277,000
Amortization of debt securities discount   125,000 242,000
Changes in operating assets and liabilities, net of acquisitions:      
Accounts receivable 19,208,000 (27,423,000) 3,084,000
Unbilled receivables and retentions (92,850,000) (1,446,000) (31,883,000)
Inventories (23,045,000) (61,846,000) (29,431,000)
Income taxes receivable   442,000 (442,000)
Prepaid expenses and other assets (20,279,000) (3,821,000) (4,534,000)
Accounts payable 12,968,000 12,538,000 (7,044,000)
Other liabilities (2,832,000) (2,635,000) (7,496,000)
Net cash provided by (used in) operating activities 15,292,000 11,400,000 (9,618,000)
Investing activities      
Acquisition of property and equipment (22,983,000) (14,868,000) (22,289,000)
Equity method investments (3,074,000) (5,778,000) (6,884,000)
Equity security investments   (5,100,000)  
Acquisitions of intangible assets (1,500,000)    
Business acquisitions, net of cash acquired (24,157,000) (5,105,000) (46,150,000)
Proceeds from sale of ownership in equity method investment     6,497,000
Proceeds from loan repayment     4,345,000
Proceeds from deconsolidation of previously controlled subsidiary, net of cash deconsolidated   (635,000)  
Redemptions of available-for-sale investments   26,059,000 35,851,000
Purchases of available-for-sale investments   (1,326,000) (23,882,000)
Other   (250,000) 224,000
Net cash (used in) investing activities (51,714,000) (7,003,000) (52,288,000)
Financing activities      
Principal payments of term loan (107,000,000) (55,000,000) (10,000,000)
Payment of contingent consideration (2,132,000)    
Holdback and retention payments for business acquisition (500,000)   (7,814,000)
Proceeds from shares issued, net of issuance costs 88,437,000 104,649,000  
Payment of debt issuance costs (37,000)   (293,000)
Tax withholding payment related to net settlement of equity awards (1,596,000) (1,065,000) (1,245,000)
Exercise of stock options 0 2,278,000 2,776,000
Other (24,000) (28,000) (31,000)
Net cash (used in) provided by financing activities (22,852,000) 50,834,000 (16,607,000)
Effects of currency translation on cash and cash equivalents (284,000) 397,000 (1,319,000)
Net (decrease) increase in cash, cash equivalents, and restricted cash (59,558,000) 55,628,000 (79,832,000)
Cash, cash equivalents and restricted cash at beginning of period 132,859,000 77,231,000 157,063,000
Cash, cash equivalents and restricted cash at end of period 73,301,000 132,859,000 77,231,000
Cash paid, net during the period for:      
Income taxes 20,438,000 2,911,000 1,879,000
Interest 6,823,000 10,229,000 5,025,000
Non-cash activities      
Unrealized gain (loss) on available-for-sale investments, net of deferred tax expense of $0, $0 and $8 for the fiscal years ended April 30, 2024, 2023 and 2022, respectively   53,000 (43,000)
Issuance of common stock for business acquisition 109,820,000    
Change in foreign currency translation adjustments (1,140,000) 2,009,000 6,814,000
Issuances of inventory to property and equipment, ISR in-service assets   6,306,000 17,481,000
Acquisitions of property and equipment included in accounts payable $ 986,000 $ 721,000 $ 1,117,000
XML 25 R9.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
CONSOLIDATED STATEMENTS OF CASH FLOWS      
Unrealized gain on available-for-sale investments, net of deferred tax expense $ 0 $ 0 $ 8
XML 26 R10.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Organization and Significant Accounting Policies
12 Months Ended
Apr. 30, 2024
Organization and Significant Accounting Policies  
Organization and Significant Accounting Policies

AEROVIRONMENT, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

1.           Organization and Significant Accounting Policies

Organization

AeroVironment, Inc., a Delaware corporation, is engaged in the design, development, production, delivery and support of a technologically advanced portfolio of intelligent, multi-domain robotic systems and related services for government agencies and businesses. AeroVironment, Inc. supplies uncrewed aircraft and ground robot systems, loitering munitions systems and related services primarily to organizations within or supplying the U.S. Department of Defense (“DoD”), other federal agencies and to international allied governments.

Significant Accounting Policies

Principles of Consolidation

The accompanying consolidated financial statements include the accounts of AeroVironment, Inc. and its wholly-owned subsidiaries Arcturus UAV, Inc. (“Arcturus”), Telerob Gesellschaft für Fernhantierungstechnik mbH (“Telerob”) and Tomahawk Robotics, Inc. (“Tomahawk”) (collectively referred to herein as the “Company”).

On May 3, 2021, the Company closed its acquisition of Telerob pursuant to the Share Purchase Agreement (the “Telerob Purchase Agreement”) with Unmanned Systems Investments GmbH, a German limited liability company incorporated under the laws of Germany (the “Telerob Seller”), and each of the unit holders of the Seller (collectively, the “Telerob Shareholders”), to purchase 100% of the issued and outstanding shares of Telerob Seller’s wholly-owned subsidiary Telerob GmbH (the “Telerob Acquisition”). Telerob has been incorporated into the Uncrewed Systems (“UxS”) segment. The assets, liabilities and operating results of Telerob GmbH have been included in the Company’s consolidated financial statements. Refer to Note 21—Business Acquisitions for further details.

On August 17, 2022, the Company purchased certain assets of, and assumed certain liabilities of Planck Aerosystems, Inc. (“Planck”) pursuant to the purchase agreement, and post-acquisition, Planck has been incorporated into the UxS segment. The assets, liabilities and operating results of Planck have been included in the Company’s consolidated financial statements. Refer to Note 21—Business Acquisitions for further details.

On September 15, 2023, the Company closed its acquisition of Tomahawk pursuant to a merger agreement, and post-acquisition, Tomahawk has been incorporated into the UxS segment. The assets, liabilities and operating results of Tomahawk have been included in the Company’s consolidated financial statements. Refer to Note 21—Business Acquisitions for further details.

Investments in Companies Accounted for Using the Equity or Cost Method

Investments in other non-consolidated entities are accounted for using the equity method or cost basis depending upon the level of ownership and/or the Company’s ability to exercise significant influence over the operating and financial policies of the investee. When the equity method is used, investments are recorded at original cost and adjusted periodically to recognize the Company’s proportionate share of the investees’ net income or losses after the date of investment. When net losses from an investment accounted for under the equity method exceed its carrying amount, the investment balance is reduced to zero and additional losses are not provided for as the Company is not obligated to provide additional capital. The Company resumes accounting for the investment under the equity method if the entity subsequently reports net income and the Company’s share of that net income exceeds the share of net losses not recognized during the period the equity method was suspended.

When an investment accounted for using the equity method issues its own shares, the subsequent reduction in the Company’s proportionate interest in the investee is reflected in equity as an adjustment to paid-in-capital. The

Company evaluates its investments in companies accounted for by the equity or cost method for impairment when there is evidence or indicators that a decrease in value may be other than temporary.

In December 2017, the Company and SoftBank Corp. (“SoftBank”) formed a joint venture, HAPSMobile Inc. (“HAPSMobile”). In March 2022, the Company sold its 7% share of HAPSMobile to SoftBank. Following the sale, SoftBank owns 100% of HAPSMobile. Prior to the sale, as the Company had the ability to exercise significant influence over the operating and financial policies of HAPSMobile, the Company’s investment was accounted as an equity method investment. The Company had presented its proportion of HAPSMobile’s net loss in equity method investment (loss) income, net of tax in the consolidated statements of income (loss). The carrying value of the investment in HAPSMobile was recorded in other assets. Refer to Note 8—Investments in Companies Accounted for Using the Equity Method for further details.

In July 2019, the Company made its initial capital contribution to a limited partnership fund focusing on highly relevant technologies and start-up companies serving defense and industrial markets. In March 2022, the Company entered into a second related limited partnership fund also focusing on highly relevant technologies and start-up companies serving defense and industrial markets. The Company accounts for investments in limited partnerships as equity method investments as the Company is deemed to have influence when it holds more than a minor interest. Refer to Note 8—Investments in Companies Accounted for Using the Equity Method for further details.

On September 15, 2021, the Company entered into a Share Sale and Purchase Agreement with Toygun Savunma Sanayi ve Havacilik Anonim Sirketi (“Toygun”) whereby the Company sold 35% of the common shares of the Company’s Turkish joint venture, Altoy Savunma Sanayi ve Havacilik Anonim Sirketi (“Altoy”), to Toygun. On October 14, 2022, the Company sold an additional 35% of the common shares of Altoy to Toygun. As a result of the share sales, the Company decreased its interest in Altoy from 85% to 15% and has determined that it no longer controls Altoy. Therefore, the Company no longer consolidates Altoy in the Company’s consolidated financial statements. As the Company has the ability to exercise significant influence over the operating and financial policies of Altoy, the Company accounts for the investment as an equity method investment and records its proportion of any gains or losses of Altoy in equity method investments (loss) income, net of tax. Refer to Note 8— Investments in Companies Accounted for Using the Equity Method for further details.

Segments

Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the Chief Operating Decision Maker (“CODM”) in deciding how to allocate resources and in assessing performance. The Company’s CODM, who is the Chief Executive Officer, makes operating decisions, assesses performance and makes resource allocation decisions, including the focus of research and development (“R&D”). Accordingly, the Company identifies three reportable segments.

Use of Estimates

The preparation of consolidated financial statements in conformity with generally accepted accounting principles in the United States requires management to make estimates and assumptions. These estimates and assumptions affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Significant estimates made by management include, but are not limited to, valuation of: inventory, acquired intangibles, goodwill, deferred tax assets and liabilities, useful lives of property, plant and equipment, medical and dental liabilities, warranty liabilities, long-term incentive plan liabilities and estimates of anticipated contract costs and transaction price utilized in the revenue recognition process. Actual results could differ from those estimates.

Reclassifications

Certain prior year amounts have been reclassified to conform to the current year presentation. Specifically, the Company’s limit on executive compensation has been reclassified out of changes permanent items in the reconciliation of income tax expense (benefit) for all periods presented. Also, the Company’s inventory reserve has been reclassified out of allowances, reserves and other in the significant components of the Company’s deferred income tax assets and liabilities for all periods presented.

Cash Equivalents

The Company considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents. The Company’s cash equivalents are comprised of money market funds, certificates of deposit of major financial institutions and U.S. Treasury bills.

Restricted Cash

The Company classifies cash accounts which are not available for general use as restricted cash. The Company had no restricted cash as of April 30, 2024 or 2023, respectively.

Investments

The Company’s investments are accounted for as available-for-sale and are reported at fair value. Unrealized gains and losses for debt securities are excluded from earnings and reported as a separate component of stockholders’ equity, net of deferred income taxes for available-for-sale investments. Investments in equity securities and warrants are measured at fair value with net unrealized gains and losses from changes in the fair value recognized in other (expense) income, net. Gains and losses realized on the disposition of investment securities are determined on the specific identification basis and credited or charged to income. Management determines the appropriate classification of securities at the time of purchase and reevaluates such designation as of each balance sheet date.

Fair Values of Financial Instruments

Fair values of cash and cash equivalents, accounts receivable, unbilled receivables, retentions and accounts payable approximate cost due to the short period of time to maturity.

Concentration of Credit Risk

Financial instruments that potentially subject the Company to concentration of credit risk consist primarily of cash, cash equivalents, municipal bonds, U.S. government securities, U.S. government-guaranteed agency securities, U.S. government sponsored agency debt securities, highly rated corporate bonds, and accounts receivable. The Company currently invests in equity securities and limited partnership funds. The Company’s revenue and accounts receivable are with a limited number of corporations and governmental entities. In the aggregate, 76%, 68% and 66% of the Company’s revenue came from agencies of the U.S. government for the years ended April 30, 2024, 2023 and 2022, respectively. These agencies accounted for 41% and 42% of the accounts receivable balances at April 30, 2024 and 2023, respectively. One such agency, the U.S. Army, accounted for 11%, 6% and 21% of the Company’s consolidated revenue for the years ended April 30, 2024, 2023 and 2022, respectively. The Company performs ongoing credit evaluations of its commercial customers and maintains an allowance for potential losses.

Accounts Receivable, Unbilled Receivables and Retentions

Accounts receivable represents primarily U.S. government and allied foreign governments, and to a lesser extent commercial receivables, net of allowances for doubtful accounts. Unbilled receivables represent costs in excess of billings on incomplete contracts and, where applicable, accrued profit related to government long-term contracts on which revenue has been recognized, but for which the customer has not yet been billed. Unbilled receivables are considered contract assets.

Retentions represent amounts withheld by customers until contract completion. At April 30, 2024 and 2023, the retention balances were $744,000 and $615,000, respectively. The Company determines the allowance for doubtful accounts based on historical customer experience, age of receivable and other currently available evidence. When a specific account is deemed uncollectible, the account is written off against the allowance. The allowance for doubtful accounts reflects the Company’s best estimate of expected credit losses over the life of the receivable; such losses have historically been within management’s expectations. An account is deemed past due based on contractual terms rather than on how recently payments have been received.

Inventories

Inventories are stated at the lower of cost (using the weighted average costing method) or net realizable value. Inventory write-offs and write-down provisions are provided to cover risks arising from slow-moving items or technological obsolescence and for market prices lower than cost. The Company periodically evaluates the quantities on hand relative to current and historical selling prices and historical and projected sales volume. Based on this evaluation, provisions are made to write inventory down to its net realizable value.

Long-Lived Assets

Property and equipment are carried at cost. Depreciation of property and equipment, including amortization of leasehold improvements, are provided using the straight-line method over the following estimated useful lives:

Machinery and equipment

    

2 – 7 years

 

Computer equipment and software

 

2 – 5 years

In-service ISR assets

3 years

Furniture and fixtures

 

3 – 7 years

Leasehold improvements

 

Lesser of useful life or term of lease

Maintenance, repairs and minor renewals are charged directly to expense as incurred. Additions and betterments to property and equipment are capitalized at cost. When the Company disposes of assets, the applicable costs and accumulated depreciation and amortization thereon are removed from the accounts and any resulting gain or loss is included in selling, general and administrative (“SG&A”) in the period incurred with the exception of in-service intelligence, surveillance and reconnaissance (“ISR”) assets which is included in cost of sales in the period incurred. Following the closure of all of the Company’s contractor-owned, contractor-operated (“COCO”) site locations, in-service ISR assets determined to have an alternate business use were reclassified to machinery and equipment as of April 30, 2023.

The Company reviews the recoverability of its long-lived assets whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. The estimated future cash flows are based upon, among other things, assumptions about expected future operating performance, and may differ from actual cash flows. If the sum of the projected undiscounted cash flows (excluding interest) is less than the carrying value of the assets, the assets will be written down to the estimated fair value in the period in which the determination is made.

Cloud Computing Arrangements

Implementation costs incurred in a cloud computing arrangement that is a service contract are capitalized and recorded on the consolidated balance sheets in prepaid expenses and other current assets and other assets. The amounts capitalized are amortized on a straight-line basis over the estimated useful life of the service arrangement, which generally range from three to seven years. As of April 30, 2024 and 2023, capitalized costs related to cloud computing arrangements was $15,424,000 and $4,957,000, respectively, net of accumulated amortization of $2,346,000 and $902,000, respectively. Amortization expense related to cloud computing arrangements for the fiscal years ended April 30, 2024, 2023 and 2022 was $1,444,000, $560,000 and $339,000.

Intangibles Assets — Acquired in Business Combinations

The Company performs valuations of assets acquired and liabilities assumed on each acquisition accounted for as a business combination and allocates the purchase price of the acquired business to the respective net tangible and intangible assets. Acquired intangible assets include technology, backlog, in-process research and development, customer relationships, trademarks and tradenames, and non-compete agreements. The Company determines the appropriate useful life by performing an analysis of expected cash flows based on historical experience of the acquired businesses. Intangible assets are amortized over their estimated useful lives using the straight-line method which approximates the pattern in which the economic benefits are consumed. The estimated useful life for the Company’s intangible assets are as follows:

Technology

    

3 – 12 years

 

Backlog

1 year

Licenses

 

3 years

Customer relationships

 

3 – 5 years

In-process research and development

3 years

Trademarks and tradenames

 

6 years

Non-compete agreements

Contractual term

The Company monitors conditions related to these assets to determine whether events and circumstances warrant a revision to the remaining amortization period. The Company tests its intangible assets with finite lives for potential impairment whenever management concludes events or changes in circumstances indicate that the carrying amount may not be recoverable. The original estimate of an asset’s useful life and the impact of an event or circumstance on either an asset’s useful life or carrying value involve significant judgment. Due to the closure of all the Company’s MUAS COCO sites, the Company revised the estimated useful life for the MUAS customer relationships which resulted in accelerated intangible amortization expenses of $34,149,000 during the fiscal year ended April 30, 2023. Additionally, in conjunction with the goodwill impairment test performed during the year ended April 30, 2023, the remaining intangibles in the MUAS reporting unit were tested for recoverability. The asset recoverability test did not result in an impairment for the remaining intangibles in the MUAS reporting unit. Refer to Note 6—Goodwill for further details.

Goodwill

Goodwill represents the excess of the cost of an acquired entity over the fair value of the acquired net assets. Goodwill is tested at the reporting unit level for impairment annually during the fourth quarter of the Company’s fiscal year or when events or circumstances change in a manner that indicates goodwill might be impaired. Goodwill is assigned to the reporting units based on specific identification. Events or circumstances that could trigger an impairment review include, but are not limited to, a significant adverse change in legal factors or in the business or political climate, an adverse action or assessment by a regulator, unanticipated competition, a loss of key personnel, significant changes in the manner of the Company’s use of the acquired assets or the strategy for the Company’s overall business, significant negative industry or economic trends or significant underperformance relative to projected future results of operations.

The Company’s evaluation of goodwill for impairment involves the comparison of the fair value of each reporting unit to its carrying value. For the impairment test, the Company first assesses qualitative factors,

macroeconomic conditions, industry and market considerations, triggering events, cost factors, and overall financial performance, to determine whether it is necessary to perform a quantitative goodwill impairment test. Alternatively, the Company may bypass the qualitative assessment for some or all of its reporting units and apply the quantitative impairment test. If determined to be necessary, the quantitative impairment test shall be used to identify goodwill impairment and measure the amount of a goodwill impairment loss to be recognized (if any). For the quantitative impairment test, the Company estimates the fair value by weighting the results from the income approach and the market approach. These valuation approaches consider a number of factors that include, but are not limited to, prospective financial information, growth rates, terminal value, discount rates, and comparable multiples from publicly traded companies in the Company’s industry and require the Company to make certain assumptions and estimates regarding industry economic factors and the future profitability of its business.

When performing the income approach for each reporting unit, the Company incorporates the use of projected financial information and a discount rate that are developed using market participant based assumptions. The cash flow projections are based on seven-year financial forecasts developed by management that include revenue projections, capital spending trends, and investment in working capital to support anticipated revenue growth, which are updated at least annually and reviewed by management. The selected discount rate considers the risk and nature of the respective reporting unit’s cash flows and the rates of return market participants would require to invest their capital in its reporting units.

When performing the market approach for each reporting unit, the Company utilizes the guideline public company method and the guideline transaction method. The guideline public company method incorporates revenue and earnings multiples from publicly traded companies with operations and other characteristics similar to each reporting unit. The selected multiples consider each reporting unit’s relative growth, profitability, size, and risk relative to the selected publicly traded companies. The guideline transaction method incorporates implied multiples based on transactions from publicly traded companies with similar characteristics to each reporting unit.

Subsequent to the performance of the Company’s annual goodwill impairment test, in May 2023, a trigger event was identified that indicated that the carrying value of the MUAS reporting unit exceeded its fair value. Specifically, the Company received notification that it was not down selected for a U.S. DoD program of record which resulted in a significant decrease in the projected future cash flows of the MUAS reporting unit. As a result, the Company updated its estimates of long-term future cash flows to reflect lower revenue and EBITDA growth rate expectations used in the valuation of the MUAS reporting unit. These changes in estimates resulted in the recognition of a goodwill impairment charge of $156,017,000 in the MUAS reporting unit. The Company determined that it was more likely than not that the fair value of the Company’s other reporting units were more than their carrying values as of the annual goodwill impairment test date.

The estimated fair value of the MUAS reporting unit does not substantially exceed its carrying value due to the impairment recorded during the fourth quarter ended April 30, 2023, resulting in carrying value being equal to estimated fair value. The fair value of the MUAS reporting unit exceeded the carrying value by 10% as of January 28, 2024, the date of the most recent annual goodwill impairment test. Fair value determinations utilized in the quantitative goodwill impairment test require considerable judgment and are sensitive to changes in underlying assumptions, estimates, and market factors. Estimating the fair value of individual reporting units requires us to make assumptions and estimates regarding future plans, as well as industry, economic, and regulatory conditions. These assumptions and estimates include estimated future annual net cash flows, income tax rates, discount rates, growth rates, and other market factors. Estimated future annual net cash flows based in part upon the Company’s ability to obtain contracts from the U.S. DoD and foreign allied nations and negotiate the estimated pricing are considered the most significant, sensitive assumptions. If current expectations of future growth rates and margins are not met, if market factors outside of the Company’s control, such as discount rates, income tax rates, or inflation, change, or if management’s expectations or plans otherwise change, including updates to long-term operating plans, then MUAS may become impaired in the future. Accordingly, the MUAS reporting unit is considered at an increased risk of failing future quantitative goodwill impairment tests. During the most recent annual impairment test during the fourth quarter of fiscal year 2024, the estimated fair value of all reporting units, other than MUAS, substantially exceeded their carrying value.

The estimates and assumptions used to determine the fair value of the Company’s reporting units are highly subjective in nature. Actual results can be materially different from the estimates and assumptions. If actual market conditions are less favorable than those projected by the industry or by us, or if events occur or circumstances change that would reduce the estimated fair value of the Company’s indefinite-lived intangible assets below the carrying amounts, the Company could recognize future impairment charges, the amount of which could be material.

Product Warranty

The Company accrues an estimate of its exposure to warranty claims based upon both current and historical product sales data and warranty costs incurred. Product warranty reserves are recorded in other current liabilities.

Accrued Sales Commissions

As of April 30, 2024 and 2023, the Company accrued sales commissions in other current liabilities of $3,132,000 and $3,011,000, respectively.

Self-Insurance Liability

The Company is self-insured for employee medical claims, subject to individual and aggregate stop loss policies. The Company estimates a liability for claims filed and incurred but not reported based upon recent claims experience and an analysis of the average period of time between the occurrence of a claim and the time it is reported to and paid by the Company. As of April 30, 2024 and 2023, the Company estimated and recorded a self-insurance liability in wages and related accruals of approximately $1,244,000 and $1,383,000, respectively.

Income Taxes

Deferred income tax assets and liabilities are computed annually for differences between the financial statement and income tax bases of assets and liabilities that will result in taxable or deductible amounts in the future. The provision for income taxes reflects the taxes to be paid for the period and the change during the period in the deferred income tax assets and liabilities. The Company records a valuation allowance to reduce the deferred tax assets to the amount of future tax benefit that is more likely than not to be realized. For uncertain tax positions, the Company determines whether it is “more likely than not” that a tax position will be sustained upon examination by the appropriate taxing authorities before any part of the benefit can be recorded in the financial statements. For those tax positions where it is “not more likely than not” that a tax benefit will be sustained, no tax benefit is recognized. Where applicable, associated interest and penalties are also recorded.

Customer Advances

The Company receives advances, performance-based payments and progress payments from customers that may exceed costs incurred on certain contracts, including contracts with agencies of the U.S. government resulting in contract liabilities. These advances are classified as customer advances and will be offset against billings.

Revenue Recognition

The Company’s revenue is generated pursuant to written contractual arrangements to design, develop, manufacture and/or modify complex products, and to provide related engineering, technical and other services according to the specifications of the customers. These contracts may be firm fixed price (“FFP”), cost plus fixed fee (“CPFF”), or time and materials (“T&M”). The Company considers all such contracts to be within the scope of ASC Topic 606, Revenue from Contracts with Customers (“ASC 606”).

Performance Obligations

A performance obligation is a promise in a contract to transfer distinct goods or services to a customer, and it is the unit of account in ASC 606. A contract’s transaction price is allocated to each distinct performance obligation and

revenue is recognized when each performance obligation under the terms of a contract is satisfied. Revenue is measured at the amount of consideration the Company expects to receive in exchange for transferring goods or providing services. For contracts with multiple performance obligations, the Company allocates the contract’s transaction price to each performance obligation using its observable standalone selling price for products and services. When the standalone selling price is not directly observable, the Company uses its best estimate of the standalone selling price of each distinct good or service in the contract using the cost plus reasonable margin approach. This approach estimates the Company’s expected costs of satisfying the performance obligation and then adds an appropriate margin for that distinct good or service.

Contract modifications are routine in the performance of the Company’s contracts. In most instances, contract modifications are for additional goods and/or services that are distinct and, therefore, accounted for as new contracts.

Performance obligations are satisfied over time if the customer receives the benefits as the Company performs, if the customer controls the asset as it is being developed or produced, or if the product being produced for the customer has no alternative use and the Company has a contractual right to payment for the Company’s costs incurred to date plus a reasonable margin. The contractual right to payment is generally supported by termination for convenience clauses that allow the customer to unilaterally terminate the contract for convenience, pay the Company for costs incurred plus a reasonable profit, and take control of any work in process. Revenue for Loitering Munitions Systems (“LMS”) product deliveries, customization of uncrewed ground vehicles (“UGV”) transport vehicles and customer-funded R&D contracts is recognized over time as costs are incurred. Contract services revenue is composed of revenue recognized on contracts for the provision of services, including repairs and maintenance, training, engineering design, development and prototyping activities and technical support services. Contract services revenue is recognized over time as services are rendered. Typically, revenue is recognized over time using an input measure (e.g., costs incurred to date relative to total estimated costs at completion) to measure progress. Contract services revenue, including ISR services, is recognized over time as services are rendered. The Company elected the right to invoice practical expedient in which if an entity has a right to consideration from a customer in an amount that corresponds directly with the value to the customer of the entity’s performance completed to date, such as flight hours for ISR services, the entity may recognize revenue in the amount to which the entity has a right to invoice. Training services are recognized over time using an output method based on days of training completed.

For performance obligations satisfied over time, revenue is generally recognized using costs incurred to date relative to total estimated costs at completion to measure progress. Incurred costs represent work performed, which correspond with, and thereby best depict, transfer of control to the customer. Contract costs include labor, materials, subcontractors’ costs, other direct costs, and indirect costs applicable on government and commercial contracts.

For performance obligations which are not satisfied over time per the aforementioned criteria above, revenue is recognized at the point in time in which each performance obligation is fully satisfied. The Company’s UxS product sales revenue is primarily composed of revenue recognized on contracts for the delivery of UxS systems and spare parts. Revenue is recognized at the point in time when control transfers to the customer, which generally occurs when title and risk of loss have passed to the customer.

On April 30, 2024, the Company had approximately $400,201,000 of remaining performance obligations under contracts with its customers, which the Company also refers to as backlog. The Company currently expects to recognize approximately 90% of the remaining performance obligations as revenue in fiscal 2025 and an additional 10% in fiscal 2026.

The Company collects sales, value add, and other taxes concurrent with revenue producing activities, which are excluded from revenue when they are both imposed on a specific transaction and collected from a customer.

Contract Estimates

Accounting for contracts and programs primarily with a duration of less than six months involves the use of various techniques to estimate total contract revenue and costs. For long-term contracts, the Company estimates the total expected costs to complete the contract and recognizes revenue based on the percentage of costs incurred at period end.

Typically, revenue is recognized over time using costs incurred to date relative to total estimated costs at completion to measure progress toward satisfying the Company’s performance obligations. Incurred costs represent work performed, which corresponds with, and thereby best depicts, the transfer of control to the customer. Contract costs include labor, materials, subcontractors’ costs, other direct costs, and indirect costs applicable on government and commercial contracts.

Contract estimates are based on various assumptions to project the outcome of future events that may span several years. These assumptions include labor productivity and availability, the complexity of the work to be performed, the cost and availability of materials, the performance of subcontractors, and the availability and timing of funding from the customer.

The nature of the Company’s contracts gives rise to several types of variable consideration, including undefinitized contract actions which are within the scope of ASC 606 with final contract values to be negotiated, penalty fees and incentive awards generally for late delivery and early delivery, respectively. The Company generally estimates such variable consideration as the most likely amount. In addition, the Company includes the estimated variable consideration to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the related uncertainty is resolved. These estimates are based on historical award experience, anticipated performance and the Company’s best judgment at the time. Based on experience in estimating these amounts, they are included in the transaction price of the Company’s contracts and the associated remaining performance obligations.

As a significant change in one or more of these estimates could affect the profitability of the Company’s contracts, the Company regularly reviews and updates its contract-related estimates. Changes in cumulative revenue estimates, due to changes in the estimated transaction price or cost estimates including definitization of contracts, are recorded using a cumulative catch-up adjustment in the period identified. In the period undefinitized contract actions become definitized, a cumulative catch-up adjustment is recorded to reflect the final consideration, which could have a material positive or negative impact.

If at any time the estimate of contract profitability indicates an anticipated loss on the contract, the Company recognizes the total loss in the quarter it is identified, and it is recorded in other current liabilities. The balance of forward loss reserves as of April 30, 2024 and April 30, 2023 was $374,000 and $1,878,000, respectively. The Company recorded the forward loss reserves as the total estimated costs to complete the contracts are in excess of the total remaining consideration of the contracts. No adjustment on the forward loss reserve for any one contract was material to the Company’s consolidated financial statements for the fiscal years ended April 30, 2024, 2023 or 2022.

The impact of adjustments in contract estimates on the Company’s operating earnings can be reflected in either operating costs and expenses or revenue. The aggregate impact of adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods was an increase to revenue of $5,408,000 for the year ended April 30, 2024 and not significant for the years ended April 30, 2023 or 2022. During the year ended April 30, 2024, the Company revised estimates to complete two LMS contracts. The aggregate impact of these adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods was an increase to revenue of approximately $2,672,000. During the years ended April 30, 2023 and 2022, the Company revised its estimates of the total expected costs to complete a LMS contract. The aggregate impact of these adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods was a decrease to revenue of approximately $1,898,000 and $1,124,000, respectively.

Revenue by Category

The following tables present the Company’s revenue disaggregated by segment, contract type, customer category and geographic location (in thousands):

Year Ended April 30,

Revenue by segment

2024

    

2023

2022

UxS

$

448,006

$

343,910

$

300,743

LMS

192,587

120,624

76,415

MW

76,127

76,002

68,574

Total revenue

$

716,720

$

540,536

$

445,732

Year Ended April 30,

Revenue by contract type

2024

    

2023

2022

FFP

$

634,266

$

430,547

$

346,092

CPFF

77,458

104,444

93,428

T&M

 

4,996

 

5,545

 

6,212

Total revenue

$

716,720

$

540,536

$

445,732

Each of these contract types presents advantages and disadvantages. Typically, the Company assumes more risk with FFP contracts. However, these types of contracts generally offer additional profits when the Company completes the work for less than originally estimated. CPFF contracts generally subject the Company to lower risk. Accordingly, the associated base fees are usually lower than fees on FFP contracts. Under T&M contracts, the Company’s profit may vary if actual labor hour rates vary significantly from the negotiated rates.

Year Ended April 30,

Revenue by customer category

2024

    

2023

2022

U.S. government

$

544,885

$

366,895

$

294,941

Non-U.S. government

171,835

173,641

150,791

Total revenue

$

716,720

$

540,536

$

445,732

Year Ended April 30,

Revenue by geographic location

2024

    

2023

2022

Domestic

$

271,727

$

251,428

$

262,258

International

444,993

289,108

183,474

Total revenue

$

716,720

$

540,536

$

445,732

Year Ended April 30,

Revenue percentage by recognition method

2024

    

2023

2022

Over time

43%

51%

57%

Point in time

57%

49%

43%

Total revenue

100%

100%

100%

Contract Balances

The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables, and customer advances and deposits on the consolidated balance sheets. In the Company’s services contracts, amounts are billed as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals, which is generally monthly, or upon the achievement of contractual milestones. Generally, billing occurs subsequent to revenue recognition, resulting in contract assets recorded in unbilled receivables and retentions on the consolidated balance sheets. However, the Company sometimes receives advances or deposits from its customers before revenue is recognized, resulting in contract liabilities recorded in customer advances on the consolidated balance sheets. Contract liabilities are not a significant financing component as they are generally utilized to pay for contract costs

within a one-year period or are used to ensure the customer meets contractual requirements. These assets and liabilities are reported on the consolidated balance sheets on a contract-by-contract basis at the end of each reporting period. For the Company’s product revenue, the Company generally receives cash payments subsequent to satisfying the performance obligation via delivery of the product, resulting in billed accounts receivable. Changes in the contract asset and liability balances during the years ended April 30, 2024 or 2023 were not materially impacted by any other factors. For the Company’s contracts, there are no significant gaps between the receipt of payment and the transfer of the associated goods and services to the customer for material amounts of consideration.

Revenue recognized for the years ended April 30, 2024, 2023, and 2022 that was included in contract liability balances at the beginning of each year were $13,757,000, $3,413,000 and $3,144,000, respectively.

Cost to Fulfill a Contract with a Customer

The Company recognizes assets for the costs to fulfill a contract with a customer if the costs are specifically identifiable, generate or enhance resources used to satisfy future performance obligations, and are expected to be recovered in accordance with ASC 340-40 Other Assets and Deferred Costs: Contracts with Customers. The assets related to costs to fulfill contracts with customers are capitalized and amortized over the period the related performance obligations are satisfied. As of April 30, 2024, the Company’s costs to fulfill were not material. As of April 30, 2023, the Company had no costs to fulfill future performance obligations on contracts considered to be probable of occurrence.

Stock-Based Compensation

Stock-based compensation is measured at the grant date based on the fair value of the award and is recognized as expense over the requisite service period, which is generally the vesting period of the respective award. No compensation cost is ultimately recognized for awards for which employees do not render the requisite service and are forfeited.

Long-Term Incentive Awards

For long-term incentive awards outstanding as of April 30, 2024, the awards include time-based awards which vest equally over three years and performance-based awards which vest based on the achievement of a target payout established at the beginning of each performance period. The actual payout at the end of the performance period is calculated based upon the Company’s achievement of such targets. Payouts are made in shares of restricted stock which become immediately vested upon issuance.

At each reporting period, the Company reassesses the probability of achieving the performance targets. The estimation of whether the performance targets will be achieved requires judgment, and, to the extent actual results or updated estimates differ from the Company’s current estimates, the cumulative effect on current and prior periods of those changes will be recorded in the period estimates are revised.

Research and Development

Internally funded R&D costs sponsored by the Company relate to both U.S. government products and services and those for commercial and foreign customers. Internally funded R&D costs for the Company are recoverable and allocable under government contracts in accordance with U.S. government procurement regulations.

Customer-funded R&D costs are incurred pursuant to contracts (revenue arrangements) to perform research and development activities according to customer specifications. These costs are direct contract costs and are expensed to cost of sales when the corresponding revenue is recognized, which is generally as the research and development services are performed. Revenue from customer-funded R&D was approximately $82,104,000, $97,880,000 and $84,247,000 for the years ended April 30, 2024, 2023 and 2022, respectively. The related cost of sales for customer-funded R&D totaled approximately $62,181,000, $70,711,000 and $59,054,000 for the years ended April 30, 2024, 2023 and 2022, respectively.

Lease Accounting

The Company leases certain buildings, land and equipment. At contract inception the Company determines whether the contract is, or contains, a lease and whether the lease should be classified as an operating or a financing lease. Operating leases are recorded in operating lease right-of-use assets, current operating lease liabilities and non-current operating lease liabilities.

The Company recognizes operating lease right-of-use assets and operating lease liabilities based on the present value of the future minimum lease payments over the lease term at commencement date. The Company uses its incremental borrowing rate based on the information available at commencement date to determine the present value of future payments and the appropriate lease classification. The Company defines the initial lease term to include renewal options determined to be reasonably certain. The Company’s leases have remaining lease terms of less than one year to seven years, some of which may include options to extend the lease for up to nine years, and some of which may include options to terminate the lease after three years. If the Company determines the option to extend or terminate is reasonably certain, it is included in the determination of lease assets and liabilities. For operating leases, the Company recognizes lease expense for these leases on a straight-line basis over the lease term.

Many of the Company’s real estate lease agreements contain incentives for tenant improvements, rent holidays, or rent escalation clauses. For tenant improvement incentives, if the incentive is determined to be a leasehold improvement owned by the lessee, the Company generally records incentive as a reduction to fixed lease payments thereby reducing rent expense. For rent holidays and rent escalation clauses during the lease term, the Company records rental expense on a straight-line basis over the term of the lease. For these lease incentives, the Company uses the date of initial possession as the commencement date, which is generally when the Company is given the right of access to the space and begins to make improvements in preparation for intended use.

The Company does not have any material restrictions or covenants in its lease agreements, sale-leaseback transactions, land easements or residual value guarantees.

In determining the inputs to the incremental borrowing rate calculation, the Company makes judgments about the value of the leased asset, its credit rating and the lease term including the probability of its exercising options to extend or terminate the underlying lease. Additionally, the Company makes judgments around contractual asset substitution rights in determining whether a contract contains a lease.

Advertising Costs

Advertising costs are expensed as incurred. Advertising expenses included in SG&A expenses were approximately $457,000, $494,000 and $451,000 for the years ended April 30, 2024, 2023 and 2022, respectively.

Foreign Currency Transactions

Foreign currency transaction gains and losses are charged or credited to earnings as incurred. For the fiscal years ended April 30, 2024, 2023 and 2022, foreign currency transaction losses that are included in other expense, net in the accompanying consolidated statements of income (loss) were $22,000, $119,000, and $242,000, respectively.

Earnings (Loss) Per Share

Basic earnings (loss) per share are computed using the weighted-average number of common shares outstanding and excludes any anti-dilutive effects of options, restricted stock and restricted stock units. The dilutive effect of potential common shares outstanding is included in diluted earnings (loss) per share.

The reconciliation of diluted to basic shares is as follows:

Year Ended April 30,

 

    

2024

    

2023

    

2022

 

Net income (loss) attributable to AeroVironment, Inc.

$

59,666,000

$

(176,212,000)

$

(4,188,000)

Denominator for basic earnings per share:

Weighted average common shares

 

27,203,417

 

25,044,881

 

24,685,534

Dilutive effect of employee stock options, restricted stock and restricted stock units

 

124,576

 

 

Denominator for diluted earnings per share

 

27,327,993

 

25,044,881

 

24,685,534

During the years ended April 30, 2024, 2023 and 2022, certain options, shares of restricted stock and restricted stock units were not included in the computation of diluted earnings per share because their inclusion would have been anti-dilutive. Due to the net loss for the fiscal years ended April 30, 2023 and 2022, no shares reserved for issuance upon exercise of stock options or shares of unvested restricted stock were included in the computation of diluted loss per share as their inclusion would have been anti-dilutive. The number of options, restricted stock and restricted stock units which met this anti-dilutive criterion was approximately 1,000, 146,000 and 224,000 for the years ended April 30, 2024, 2023 and 2022, respectively.

Recently Issued Accounting Standards

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”). ASU 2023-07 improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses reported to the CODM. ASU 2023-07 also requires all segment profit or loss and assets disclosures to be provided on an annual and interim basis. The new standard is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. ASU 2023-07 is adopted retrospectively. The Company is evaluating the potential impact of this adoption on its disclosures.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”). ASU 2023-09 requires updates to the rate reconciliation, income taxes paid and other disclosures. The new standard is effective for fiscal years beginning after December 15, 2024 and interim periods within fiscal years beginning after December 15, 2025, with early adoption permitted. ASU 2023-09 is adopted retrospectively. The Company is evaluating the potential impact of this adoption on its consolidated financial statements.

XML 27 R11.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Investments
12 Months Ended
Apr. 30, 2024
Investments  
Investments

2.           Investments

Investments consist of the following:

April 30,

 

2024

    

2023

Long-term investments:

Available-for-sale securities:

Equity securities and warrants

1,027

4,969

Total long-term available-for-sale securities investments

 

1,027

 

4,969

Equity method investments

Investments in limited partnership funds

 

19,933

 

18,644

Total equity method investments

 

19,933

 

18,644

Total long-term investments

$

20,960

$

23,613

Equity Securities

Equity securities and warrants are measured at fair value with net unrealized losses from changes in the fair value recognized in other expense, net.

Year Ended

Year Ended

April 30, 2024

April 30, 2023

Net losses recognized during the period on equity securities

$

(3,945)

$

(132)

Less: Net loss recognized during the period on equity securities sold during the period

Unrealized loss recognized during the period on equity securities still held at the reporting date

$

(3,945)

$

(132)

XML 28 R12.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Inventories, net
12 Months Ended
Apr. 30, 2024
Inventories, net  
Inventories, net

4.           Inventories, net

Inventories consist of the following (in thousands):

April 30,

 

2024

    

2023

 

(In thousands)

 

Raw materials

$

57,218

$

67,775

Work in process

 

53,232

 

43,276

Finished goods

 

65,618

 

42,968

Inventories, gross

 

176,068

 

154,019

Reserve for inventory excess and obsolescence

 

(25,900)

 

(15,205)

Inventories, net

$

150,168

$

138,814

For the fiscal years ended April 30, 2024, 2023 and 2022, the Company recorded inventory reserve charges of $13,937,000, $8,136,000 and $2,271,000, respectively.

XML 29 R13.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Intangibles, net
12 Months Ended
Apr. 30, 2024
Intangibles, net  
Intangibles, net

5.           Intangibles, net

The components of intangibles are as follows (in thousands):

April 30,

April 30,

    

2024

    

2023

Technology

$

101,012

$

60,817

Licenses

1,008

1,008

Customer relationships

77,313

72,645

Backlog

2,831

2,895

In-process research and development

550

550

Non-compete agreements

320

320

Trademarks and tradenames

1,668

68

Other

146

150

Intangibles, gross

184,848

138,453

Less accumulated amortization

 

(112,624)

 

(94,876)

Intangibles, net

$

72,224

$

43,577

The Company tests identifiable intangible assets and goodwill for impairment in the fourth quarter of each fiscal year unless there are interim indicators that suggest that it is more likely than not that either the identifiable intangible assets or goodwill may be impaired. The weighted average amortization period at April 30, 2024 and 2023 was three years and four years, respectively. Amortization expense for the years ended April 30, 2024, 2023 and 2022 was $17,954,000, $58,121,000 and $26,558,000, respectively. Due to the closure of all of the Company’s MUAS COCO sites during the three months ended April 30, 2023, we revised the estimated useful life for MUAS customer relationships which resulted in accelerated intangible amortization expenses of $34,149,000 during the fiscal year ended April 30, 2023. Additionally, in conjunction with the goodwill impairment test performed during the year ended April 30, 2023,

the remaining intangibles in the MUAS reporting unit were tested for recoverability. The asset recoverability test did not result in an impairment for the remaining intangibles in the MUAS reporting unit. Refer to Note 6—Goodwill for further details.

Technology, customer relationship and tradename intangibles were recognized in conjunction with the Company’s acquisition of Tomahawk on September 15, 2023. Technology and backlog intangible assets were recognized in conjunction with the Company’s acquisition of Planck on August 17, 2022. Technology, backlog and customer relationship intangible assets were recognized in conjunction with the Company’s acquisition of Telerob on May 3, 2021. Refer to Note 21—Business Acquisitions for further details.

Estimated amortization expense for the next five years is as follows (in thousands):

    

Year ending

 

April 30,

 

2025

$

19,137

2026

 

15,001

2027

 

12,633

2028

 

11,919

2029

 

7,764

$

66,454

XML 30 R14.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Goodwill
12 Months Ended
Apr. 30, 2024
Goodwill.  
Goodwill

6.           Goodwill

The following table presents the changes in the Company’s goodwill balance (in thousands):

UxS

LMS

MW

Total

Balance at April 30, 2023

$

161,547

$

$

19,254

$

180,801

Additions to goodwill

95,414

95,414

Change to goodwill

(563)

(563)

Balance at April 30, 2024

$

256,398

$

$

19,254

$

275,652

UxS

LMS

MW

Total

Balance at April 30, 2022

$

315,093

$

$

19,254

$

334,347

Additions to goodwill

1,633

1,633

Change to goodwill

838

838

Impairment of goodwill

(156,017)

(156,017)

Balance at April 30, 2023

$

161,547

$

$

19,254

$

180,801

The addition during the fiscal year ended April 30, 2024 to the UxS segment relates to the Tomahawk Acquisition. The addition during the fiscal year ended April 30, 2023 to the UxS segment relates to the Planck Acquisition. The change to goodwill during the fiscal years ended April 30, 2024 and 2023 in UxS is attributable to the translation of the goodwill related to the Telerob Acquisition, which was recorded in Euros and translated to dollars at each reporting date. Refer to Note 21—Business Acquisitions for further details.

Subsequent to the performance of the Company’s annual goodwill impairment test, in May 2023, a trigger event was identified that indicated that the carrying value of the MUAS reporting unit exceeded its fair value. Specifically, the Company received notification that it was not down selected for a U.S. DoD program of record which resulted in a significant decrease in the projected future cash flows of the MUAS reporting unit. As a result, the Company updated its estimates of long-term future cash flows to reflect lower revenue and EBITDA growth rate expectations used in the valuation of the MUAS reporting unit. These changes in estimates resulted in the recognition of a goodwill impairment charge of $156,017,000 in the MUAS reporting unit.

The estimated fair value of the MUAS reporting unit does not substantially exceed its carrying value due to the impairment recorded during the fourth quarter ended April 30, 2023, resulting in carrying value being equal to estimated fair value. The fair value of the MUAS reporting unit exceeded the carrying value by 10% as of January 28, 2024, the

date of the most recent annual goodwill impairment test. Fair value determinations utilized in the quantitative goodwill impairment test require considerable judgment and are sensitive to changes in underlying assumptions, estimates, and market factors. Estimating the fair value of individual reporting units requires us to make assumptions and estimates regarding future plans, as well as industry, economic, and regulatory conditions. These assumptions and estimates include estimated future annual net cash flows, income tax rates, discount rates, growth rates, and other market factors. Estimated future annual net cash flows based in part upon the Company’s ability to obtain contracts from the U.S. DoD and foreign allied nations and negotiate the estimated pricing are considered the most significant, sensitive assumptions. If current expectations of future growth rates and margins are not met, if market factors outside of the Company’s control, such as discount rates, income tax rates, or inflation, change, or if management’s expectations or plans otherwise change, including updates to long-term operating plans, then MUAS may become impaired in the future. Accordingly, the MUAS reporting unit is considered at an increased risk of failing future quantitative goodwill impairment tests. During the most recent annual impairment test during the fourth quarter of fiscal year 2024, the estimated fair value of all reporting units, other than MUAS, substantially exceeded their carrying value.

XML 31 R15.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Property and Equipment, net
12 Months Ended
Apr. 30, 2024
Property and Equipment, net  
Property and Equipment, net

7.           Property and Equipment, net

Property and equipment, net consist of the following:

April 30,

    

2024

    

2023

(In thousands)

Leasehold improvements

26,921

22,541

Machinery and equipment

 

132,862

 

124,845

Furniture and fixtures

 

5,896

 

4,756

Computer equipment and software

 

48,817

 

44,689

Construction in process

 

7,258

 

5,962

Property and equipment, gross

 

221,754

 

202,793

Less accumulated depreciation and amortization

 

(175,152)

 

(162,998)

Property and equipment, net

$

46,602

$

39,795

Depreciation expense for the years ended April 30, 2024, 2023 and 2022 was $17,098,000, $41,803,000 and $30,493,000, respectively. During the fiscal year ended April 30, 2023, the Company recorded accelerated the depreciation of $16,597,000 related to in-service ISR assets associated with the closure of all of the Company’s MUAS COCO sites. The Company reclassified certain in-service ISR assets determined to have an alternate business use to machinery and equipment. At April 30, 2024 and 2023, the reclassified assets had a carrying value of $1,979,000 and $4,586,000, respectively. During the fiscal years ended April 30, 2024, 2023 and 2022, the Company recorded losses on the disposal of in-service ISR assets which included the write-off of $0, $192,000 and $1,378,000 of non-cash purchase accounting fair value adjustments, respectively.

XML 32 R16.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Investments in Companies Accounted for Using the Equity Method
12 Months Ended
Apr. 30, 2024
Equity Method Investments  
Equity Method Investments

8.           Investments in Companies Accounted for Using the Equity Method

Investment in Limited Partnership Fund

In July 2019, the Company made its initial capital contribution to a limited partnership fund focusing on highly relevant technologies and start-up companies serving defense and industrial markets. Under the terms of the limited partnership agreement, the Company contributed a total of $10,000,000 during the fiscal years ended April 30, 2021 and 2022, and there were no further contribution commitments to this fund as of April 30, 2022. In March 2022, the Company entered into a limited partnership agreement with a second limited partnership fund also focusing on highly relevant technologies and start-up companies serving defense and industrial markets. Under the terms of the limited partnership agreement, the Company is committed to contributions totaling $20,000,000 over an expected five year period. During the fiscal year ended April 30, 2024 and 2023, the Company made total contributions of $3,074,000 and $5,778,000, respectively. Under the terms of the limited partnership agreement, the Company has committed to make additional capital contributions of $11,126,000 to the fund expected to be paid over the next three fiscal years. The Company accounts for investments in limited partnerships as equity method investments as the Company is deemed to have influence when it holds more than a minor interest. For the fiscal years ended April 30, 2024, 2023 and 2022, the

Company recorded its ownership percentage of the net (loss) gain of the limited partnership, or $(1,782,000), $(2,453,000), and $5,889,000, respectively, in equity method investment (loss) income, net of deferred taxes $0, $0, and $1,300,000, respectively, in the consolidated statements of income (loss). At April 30, 2024 and 2023, the carrying value of the investment in the limited partnership of $19,933,000 and $18,644,000, respectively, was recorded in available-for-sale long-term investments.

Investment in Altoy

On September 15, 2021, the Company entered into a Share Sale and Purchase Agreement with Toygun whereby the Company sold 35% of the common shares of Altoy to Toygun. On October 14, 2022, the company sold an additional 35% of the common shares of Altoy to Toygun. As a result of the sales, the Company decreased its interest in Altoy from 85% to 15%. The Company no longer controls Altoy, and therefore, has deconsolidated Altoy in the Company’s consolidated financial statements, which resulted in losses of $0 and $189,000 during the fiscal years ended April 30, 2024 and 2023, respectively. The Company maintains significant influence, accounts for its investment in Altoy as an equity method investment and records its proportion of any gains or losses of Altoy in equity method investment (loss) income, net of tax. For the fiscal year ended April 30, 2024, the Company’s proportion of the net income of Altoy for the Company’s ownership was $108,000. For the fiscal year ended April 30, 2023, the Company’s proportion of the net income of Altoy for the Company’s ownership was not significant. At April 30, 2024 and 2023, the carrying values of the investment in Altoy of $152,000 and $114,000, respectively, was recorded in other assets on the consolidated balance sheets.

Investment in HAPSMobile Inc.

In December 2017, the Company and SoftBank formed a joint venture, HAPSMobile, which is a Japanese corporation. Concurrent with the formation of HAPSMobile, the Company executed a Design and Development Agreement (the “DDA”) with HAPSMobile. In connection with the formation of the joint venture on December 27, 2017, the Company initially purchased shares of HAPSMobile representing a 5% ownership. On December 4, 2019, the Company purchased additional shares of HAPSMobile to increase its ownership stake to approximately 7%. In March 2022, the Company sold its 7% equity interest in HAPSMobile to SoftBank, for 808,008,000 yen ($6,497,000) and a gain was recorded in sale of ownership in HAPSMobile Inc. joint venture. Following the sale, SoftBank owns 100% of HAPSMobile, and, therefore, the Company no longer applies the equity method of accounting.

On May 29, 2021, the Company entered into an amendment to the DDA with HAPSMobile. The parties agreed to the amendment in anticipation of the Company and SoftBank entering into a Master Design and Development Agreement (“MDDA”) with each other to continue the design and development of the Solar High Altitude Pseudo-Satellite (“Solar HAPS”) aircraft developed under the DDA. Pursuant to the MDDA, which has a five-year term, SoftBank will issue orders to the Company for the Company to perform design and development services and produce deliverables as specified in the applicable order(s). Upon the execution of the MDDA, SoftBank issued to the Company, and the Company accepted, the first order under the MDDA which has a maximum value of approximately $51,200,000. Concurrent with the execution of the MDDA, each of SoftBank and the Company agreed to lend HAPSMobile loans which are convertible into shares of HAPSMobile under certain conditions, and to cooperate with each other to explore restructuring and financing options for HAPSMobile to continue the development of Solar HAPS. The Company committed to lend 500,000,000 yen. On June 7, 2021 the Company funded 130,000,000 yen ($1,195,000) of the loan agreement. On August 13, 2021, the Company made the second payment of the loan agreement in the amount of 180,000,000 yen ($1,638,000). On October 29, 2021, the Company made the final payment under the loan agreement in the amount of 190,000,000 yen ($1,674,000). On March 1, 2022, HAPSMobile repaid the Company the loan in full plus accrued interest in the amount of 503,832,000 yen ($4,345,000). The repayment resulted in equity method income during the fiscal year ended April 30, 2022 up to the extent of the previously recognized equity method losses associate with the loan.

Summarized financial information of the equity method investments, including HAPSMobile for the period of fiscal year 2022 prior to the sale of equity interest, are as follows:

April 30,

    

2024

    

2023

(In thousands)

Current assets

$

5,452

$

1,908

Noncurrent assets

 

144,457

 

132,198

Current liabilities

$

2,450

$

1,691

Year Ended April 30,

2024

    

2023

    

2022

(In thousands)

Revenues

$

2,719

$

3,788

$

187

Gross margin

(303)

1,607

(13,113)

Realized and unrealized (losses) gains on investments

(13,914)

(23,967)

63,314

Net (loss) income

$

(14,455)

$

(22,585)

$

40,349

XML 33 R17.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Warranty Reserves
12 Months Ended
Apr. 30, 2024
Warranty Reserves  
Warranty Reserves

9.           Warranty Reserves

Warranty reserve activity is summarized as follows:

April 30,

2024

    

2023

 

(In thousands)

 

Beginning balance

$

3,642

$

2,190

Balance acquired from acquisition

40

Warranty expense

 

4,364

 

3,052

Warranty costs settled

 

(2,508)

 

(1,600)

Ending balance

$

5,538

$

3,642

XML 34 R18.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Employee Savings Plan
12 Months Ended
Apr. 30, 2024
Employee Savings Plan  
Employee Savings Plan

10.           Employee Savings Plan

The Company has an employee 401(k) savings plan covering all eligible employees. The Company expensed approximately $8,554,000, $6,994,000 and $6,842,000 in contributions to the plan for the years ended April 30, 2024, 2023 and 2022, respectively.

XML 35 R19.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Debt
12 Months Ended
Apr. 30, 2024
Debt  
Debt

11.Debt

In connection with the consummation of the Arcturus Acquisition on February 19, 2021, the Company, as borrower, and Arcturus, as guarantor, entered into a Credit Agreement with certain lenders, letter of credit issuers, Bank of America, N.A., as the administrative agent and the swingline lender, and BofA Securities, Inc., JPMorgan Chase Bank, N.A., and U.S. Bank National Association, as joint lead arrangers and joint bookrunners (the “Credit Agreement”).

The Credit Agreement and its associated Security and Pledge Agreement set forth the terms and conditions for (i) a five-year $100,000,000 revolving credit facility, which includes a $25,000,000 sublimit for the issuance of standby and commercial letters of credit (the “Revolving Facility”), and (ii) a five-year amortized $200,000,000 term A loan (the “Term Loan Facility”, and together with the Revolving Facility, the “Credit Facilities”). Certain existing letters of credit issued by JPMorgan Chase Bank were reserved for under the Revolving Facility at closing and remain outstanding under the terms thereof. Upon execution of the Credit Agreement, the Company drew the full principal of the Term Loan Facility for use in the acquisition of Arcturus. The Term Loan Facility requires payment of 5% of the outstanding obligations in each of the first four loan years, with the remaining 80% payable in loan year five, consisting of three quarterly payments of 1.25% each, with the remaining outstanding principal amount of the Term Loan Facility due and

payable on the final maturity date. Proceeds from the Term Loan Facility were used in part to finance a portion of the cash consideration for the Arcturus Acquisition. Borrowings under the Revolving Facility may be used for working capital and other general corporate purposes.

Any borrowing under the Credit Agreement may be repaid, in whole or in part, at any time and from time to time without premium or penalty other than customary breakage costs, and any amounts repaid under the Revolving Facility may be reborrowed. Mandatory prepayments are required under the revolving loans when borrowings and letter of credit usage exceed the aggregate revolving commitments of all lenders. Mandatory prepayments are also required in connection with the disposition of assets to the extent not reinvested and unpermitted debt transactions.

In support of its obligations pursuant to the Credit Facilities, the Company has granted security interests in substantially all of the personal property of the Company and its domestic subsidiaries, including a pledge of the equity interests in its subsidiaries (limited to 65% of outstanding equity interests in the case of foreign subsidiaries), and the proceeds thereof, with customary exclusions and exceptions. The Company’s existing and future domestic subsidiaries, including Arcturus, are guarantors for the Credit Facilities.

The Credit Agreement contains certain customary representations and warranties and affirmative and negative covenants, including certain restrictions on the ability of the Company and its subsidiaries (as defined in the Credit Agreement) to incur any additional indebtedness or guarantee indebtedness of others, to create liens on properties or assets, or to enter into certain asset and stock-based transactions. In addition, the Credit Agreement includes certain financial maintenance covenants, requiring that (x) the Consolidated Leverage Ratio (as defined in the Credit Agreement) shall not be more than 3.00 to 1.00 as of the end of any fiscal quarter and (y) the Consolidated Fixed Charge Coverage Ratio (as defined in the Credit Agreement) shall not be less than 1.25 to 1.00 as of the end of any fiscal quarter.

On February 4, 2022, the Company entered into a First Amendment to Credit Agreement and Waiver relating to its existing Credit Agreement (the “First Amendment to Credit Agreement”). The First Amendment to Credit Agreement waives any event of default that may have occurred as a result of the potential failure by the Company to comply with the consolidated leverage ratio covenant set forth in the Credit Agreement for the fiscal quarter ended January 29, 2022. In addition, the parties amended the maximum permitted Consolidated Leverage Ratio, such that such ratio may not exceed 4.00 to 1.00 for the Company’s fiscal quarters ended January 29, 2022 and April 30, 2022; 3.50 to 1.00 for any of the Company’s fiscal quarters ending during the period from May 1, 2022 to October 31, 2022; and 3.00 to 1.00 for any fiscal quarter ending thereafter. On June 6, 2023, the Company entered into a Second Amendment to Credit Agreement relating to its existing credit Agreement which increased the sublimit from $10,000,000 to $25,000,000.

The Credit Agreement, as amended by the First Amendment and Second Amendment to the Credit Agreement, contains certain customary events of default, which include failure to make payments when due thereunder, the material inaccuracy of representations or warranties, failure to observe or perform certain covenants, cross-defaults, bankruptcy and insolvency-related events, certain judgments, certain ERISA-related events, invalidity of loan documents, or a Change of Control (as defined in the Credit Agreement). Upon the occurrence and continuation of an event of default, the Lenders may cease making future loans under the Credit Agreement and may declare all amounts owing under the Credit Agreement to be immediately due and payable.

The First Amendment to Credit Agreement also implemented certain secured overnight financing rate (“SOFR”) interest rate mechanics and interest rate reference benchmark replacement provisions in order to effectuate the transition from LIBOR as a reference interest rate. Following the First Amendment to Credit Agreement, the Company has a choice of interest rates between (a) Term SOFR (with a 0% floor) plus the Applicable Margin; or (b) Base Rate (defined as the highest of (a) the Federal Funds Rate plus one-half percent (0.50%), (b) the Bank of America prime rate, and (c) the one (1) month SOFR plus one percent (1.00%)) plus the Applicable Margin. The Applicable Margin is based upon the Consolidated Leverage Ratio (as defined in the Credit Agreement) and whether the Company elects SOFR (ranging from 1.50–2.50%) or Base Rate (ranging from 0.50–1.50%). The Company may choose interest periods of one, three or six months with respect to Term SOFR and all such rates will include a 0.10% SOFR adjustment. The Company also remains responsible for certain commitment fees from 0.20–0.35% depending on the Consolidated Leverage Ratio, and administrative agent expenses incurred in relation to the Credit Facilities. In the event of a default, an additional 2%

default interest rate in addition to the applicable rate if specified or the Base Rate plus Applicable Margin if an applicable rate is not specified. As of April 30, 2024, the Company is in compliance with all amended covenants.

Long-term debt and the current period interest rates were as follows:

April 30,

April 30,

2024

    

2023

(In thousands)

(In thousands)

Term loan

$

28,000

$

135,000

Revolving credit facility

Total debt

28,000

135,000

Less current portion

10,000

7,500

Total long-term debt, less current portion

18,000

127,500

Less unamortized debt issuance costs–term loans

908

1,596

Total long-term debt, net of unamortized debt issuance costs–term loans

$

17,092

$

125,904

Unamortized debt issuance costs–revolving credit facility

$

511

$

795

Current period interest rate

6.9%

7.1%

Future contractual long-term debt principal payments at April 30, 2024 were as follows:

(In thousands)

2025

$

10,000

2026

 

18,000

$

28,000

XML 36 R20.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases
12 Months Ended
Apr. 30, 2024
Leases  
Leases

12.          Leases

The components of lease costs recorded in cost of sales and SG&A expense were as follows (in thousands):

Year Ended

Year Ended

April 30,

April 30,

    

2024

2023

Operating lease cost

$

10,400

$

8,048

Short term lease cost

1,198

862

Variable lease cost

1,678

1,820

Sublease income

Total lease costs, net

$

13,276

$

10,730

Supplemental lease information was as follows:

Year Ended

Year Ended

April 30,

April 30,

    

2024

2023

(In thousands)

(In thousands)

Cash paid for amounts included in the measurement of operating lease liabilities

$

9,626

$

7,690

Right-of-use assets obtained in exchange for new lease liabilities

$

10,193

$

7,463

Weighted average remaining lease term

51 months

53 months

Weighted average discount rate

5.4%

4.3%

Maturities of operating lease liabilities as of April 30, 2024 were as follows (in thousands):

2025

$

10,722

2026

 

8,358

2027

 

7,628

2028

 

5,608

2029

 

4,503

Thereafter

1,628

Total lease payments

38,447

Less: imputed interest

(5,861)

Total present value of operating lease liabilities

$

32,586

XML 37 R21.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation
12 Months Ended
Apr. 30, 2024
Stock-Based Compensation  
Stock-Based Compensation

13.          Stock-Based Compensation

For the years ended April 30, 2024, 2023 and 2022, the Company recorded stock-based compensation expense of approximately $17,069,000, $10,765,000 and $5,390,000, respectively.

On September 24, 2021, the stockholders of the Company approved the 2021 Equity Incentive Plan (“2021 Plan”) effective September 24, 2021, for officers, directors, key employees and consultants. Under the 2021 Plan, incentive stock options, nonqualified stock options, restricted stock awards, stock appreciation right awards, performance share awards, performance stock unit awards, dividend equivalents awards, stock payment awards, deferred stock awards, restricted stock unit awards, other stock-based awards, performance bonus awards or performance-based awards may be granted at the discretion of the compensation committee, which consists of outside directors. The sum of any cash compensation, or other compensation, and the value of awards granted to a non-employee director as compensation for services as a non-employee director during any fiscal year may not exceed $500,000, which amount is increased to $700,000 in the fiscal year of a non-employee director’s initial year of service as a non-employee director. The exercise price for any incentive stock option shall not be less than 100% of the fair market value on the date of grant. Vesting of awards is established at the time of grant.

On January 14, 2007, the stockholders of the Company approved the 2006 Equity Incentive Plan (“2006 Plan”) effective January 21, 2007, for officers, directors, key employees and consultants. On September 29, 2011, the stockholders of the Company approved an amendment and restatement of the 2006 Plan (“Restated 2006 Plan”). Under the Restated 2006 Plan, incentive stock options, nonqualified stock options, restricted stock awards, stock appreciation right awards, performance share awards, performance stock unit awards, dividend equivalents awards, stock payment awards, deferred stock awards, restricted stock unit awards, other stock-based awards, performance bonus awards or performance-based awards may be granted at the discretion of the compensation committee, which consists of outside directors. A maximum of 4,884,157 shares of stock may be issued pursuant to awards under the Restated 2006 Plan. The maximum number of shares of common stock with respect to one or more awards that may be granted to any one participant during any twelve month period is 2,000,000. A maximum of $5,000,000 may be paid in cash to any one participant as a performance-based award during any twelve month period. The exercise price for any incentive stock option shall not be less than 100% of the fair market value on the date of grant. Vesting of awards is established at the time of grant. The Restated 2006 Plan expired in July 2021.

The fair value of stock options granted previously was estimated at the grant date using the Black-Scholes option pricing model. Assumptions included in the Black-Scholes option pricing model included the expected term of stock options, the expected volatility, the risk-free interest rate, and the expected dividend yield. The expected term of stock options represents the weighted average period the Company expects the stock options to remain outstanding, based on the Company’s historical exercise and post-vesting cancellation experience and the remaining contractual life of its outstanding options. The expected volatility is based on historical volatility for the Company’s stock. The risk-free interest rate is based on the implied yield on a U.S. Treasury zero-coupon bond with a remaining term that approximates the expected term of the option. The expected dividend yield of zero reflects that the Company has not paid any cash dividends since inception and does not anticipate paying cash dividends in the foreseeable future.

Information related to the stock option plans at April 30, 2024, 2023 and 2022, and for the years then ended is as follows:

Restated 2006 Plan

    

    

Weighted

Average

Exercise

Shares

Price

Outstanding at April 30, 2021

 

280,526

 

24.57

Options granted

 

 

Options exercised

 

(114,362)

 

24.28

Options canceled

 

 

Outstanding at April 30, 2022

 

166,164

 

24.78

Options granted

 

 

Options exercised

 

(100,000)

 

22.77

Options canceled

 

 

Outstanding at April 30, 2023

 

66,164

 

27.82

Options granted

 

 

Options exercised

 

 

Options canceled

 

 

Outstanding at April 30, 2024

 

66,164

 

27.82

Options exercisable at April 30, 2024

 

66,164

$

27.82

The total intrinsic value of all options exercised during the years ended April 30, 2024, 2023 and 2022 was approximately $0, $7,369,000, and $4,785,000, respectively. The intrinsic value of all options outstanding and exercisable at April 30, 2024 and 2023 was $8,732,000 and $4,822,000, respectively. The Company had zero non-vested stock options as of April 30, 2024 and 2023 and the years then ended, respectively.

As of April 30, 2024, there was approximately $12,693,000 of total unrecognized compensation cost related to non-vested share-based compensation awards granted under the equity plans. That cost is expected to be recognized over an approximately two-year period or a weighted average period of approximately 2.1 years.

No options were granted during the fiscal years ended April 30, 2024, 2023 and 2022. The total fair value of shares vesting during the years ended April 30, 2024, 2023 and 2022 was $6,170,000, $6,264,000 and $5,901,000, respectively.

Proceeds from all option exercises under all stock option plans for the years ended April 30, 2024, 2023 and 2022 were approximately $0, $2,278,000 and $2,776,000, respectively. The tax benefit realized from stock-based compensation was $0, $3,387,000 and $0 for the fiscal years ended April 30, 2024, 2023, and 2022, respectively.

The following tabulation summarizes certain information concerning outstanding and exercisable options at April 30, 2024:

Options Outstanding

 

Weighted

 

Average

Options Exercisable

 

    

    

    

Remaining

    

Weighted

    

    

Weighted

 

As of

Contractual

Average

As of

Average

 

April 30,

Life In

Exercise

April 30,

Exercise

 

Range of Exercise Prices

2024

Years

Price

2024

Price

 

$

26.70

-

28.99

 

50,000

 

1.15

$

26.70

 

50,000

$

26.70

29.00

-

31.27

 

16,164

 

0.25

 

31.27

 

16,164

 

31.27

$

26.70

-

31.27

 

66,164

 

0.93

$

27.82

 

66,164

$

27.82

The remaining weighted average contractual life of exercisable options at April 30, 2024 was 0.9 years.

Information related to the Company’s restricted stock awards at April 30, 2024 and for the year then ended is as follows:

2021 Plan

Restated 2006 Plan

 

    

    

Weighted

    

Weighted

 

Average

Average

 

Grant Date

Grant Date

 

Shares

Fair Value

Shares

Fair Value

 

Unvested stock at April 30, 2023

 

95,599

$

85.90

44,080

$

99.62

Stock granted

 

149,502

 

99.89

 

Stock vested

 

(43,692)

 

64.72

(31,910)

 

99.92

Stock canceled

 

(9,802)

 

91.03

(2,268)

 

116.95

Unvested stock at April 30, 2024

 

191,607

$

101.38

9,902

$

94.67

Information related to the Company’s restricted stock units at April 30, 2024 and for the year then ended is as follows:

Restated 2021 Plan

Restated 2006 Plan

 

    

    

Weighted

    

    

Weighted

 

Average

Average

 

Grant Date

Grant Date

 

Shares

Fair Value

Shares

Fair Value

 

Unvested stock at April 30, 2023

 

814

$

85.91

 

2,688

$

97.69

Stock granted

 

2,873

 

104.30

 

 

Stock vested

 

(272)

 

85.91

 

(1,339)

 

97.69

Stock canceled

 

 

 

 

Unvested stock at April 30, 2024

 

3,415

$

101.38

 

1,349

$

97.69

XML 38 R22.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Long-Term Incentive Awards
12 Months Ended
Apr. 30, 2024
Long-Term Incentive Awards.  
Long-Term Incentive Awards

14.          Long-Term Incentive Awards

During the three months ended July 29, 2023, the Company granted awards under its 2021 Equity Incentive Plan (the “2021 Plan”) to key employees (“Fiscal 2024 LTIP”). Awards under the Fiscal 2024 LTIP consist of: (i) time-based restricted stock awards and time-based restricted stock units, which vest in equal tranches in July 2024, July 2025 and July 2026, and (ii) performance-based restricted stock units (“PRSUs”), which vest based on the Company’s achievement of revenue and non-GAAP adjusted earnings before interest, taxes, depreciation and amortization (“adjusted EBITDA”) targets for the three-year period ending April 30, 2026. At the award date, target achievement levels for each of the financial performance metrics were established for the PRSUs, at which levels the PRSUs would vest at 100% for each such metric. Threshold achievement levels for which the PRSUs would vest at 50% for each such metric and maximum achievement levels for which such awards would vest at 250% for each such metric were also established. The actual payout for the PRSUs at the end of the performance period will be calculated based upon the Company’s achievement of the established revenue and non-GAAP adjusted EBITDA targets for the performance period. Settlement of the PRSUs will be made in fully-vested shares of the Company’s common stock. During the fiscal year ended April 30, 2024 the Company recorded $3,916,000 of compensation expense related to the Fiscal 2024 LTIP PRSUs. At April 30, 2024, the maximum compensation expense that may be recorded for the performance-based portion of the Fiscal 2024 LTIP PRSUs is $15,836,000.

During the three months ended July 30, 2022, the Company granted awards under the 2021 Plan to key employees (“Fiscal 2023 LTIP”). Awards under the Fiscal 2023 LTIP consist of: (i) time-based restricted stock awards and time-based restricted stock units, which vest in equal tranches in July 2023, July 2024 and July 2025, and (ii) PRSUs, which vest based on the Company’s achievement of revenue and non-GAAP adjusted EBITDA targets for the three-year period ending April 30, 2025. At the award date, target achievement levels for each of the financial performance metrics were established for the PRSUs, at which levels the PRSUs would vest at 100% for each such metric. Threshold achievement levels for which the PRSUs would vest at 50% for each such metric and maximum achievement levels for which such awards would vest at 250% for each such metric were also established. The actual payout for the PRSUs at the end of the performance period will be calculated based upon the Company’s achievement of the established revenue and non-GAAP adjusted EBITDA targets for the performance period. Settlement of the PRSUs

will be made in fully-vested shares of the Company’s common stock. During the fiscal year ended April 30, 2024 and 2023, the Company recorded $3,349,000 and $2,690,000 of compensation expense related to the Fiscal 2023 LTIP PRSUs, respectively. At April 30, 2024, the maximum compensation expense that may be recorded for the performance-based portion of the Fiscal 2023 LTIP PRSUs is $11,611,000.

During the three months ended July 31, 2021, the Company granted awards under its amended and restated 2006 Equity Incentive Plan (the “Restated 2006 Plan”) to key employees (“Fiscal 2022 LTIP”). Awards under the Fiscal 2022 LTIP consist of: (i) time-based restricted stock awards and time-based restricted stock units, which vest in equal tranches in July 2022, July 2023 and July 2024, and (ii) PRSUs, which vest based on the Company’s achievement of revenue and non-GAAP operating income targets for the three-year period ending April 30, 2024. At the award date, target achievement levels for each of the financial performance metrics were established for the PRSUs, at which levels the PRSUs would vest at 100% for each such metric. Threshold achievement levels for which the PRSUs would vest at 50% for each such metric and maximum achievement levels for which such awards would vest at 250% for each such metric were also established. The actual payout for the PRSUs at the end of the performance period will be calculated based upon the Company’s achievement of the established revenue and non-GAAP operating income targets for the performance period. Settlement of the PRSUs will be made in fully-vested shares of the Company’s common stock. During the fiscal years ended April 30, 2024, 2023 and 2022, the Company recorded $902,000, $846,000 and $752,000 of compensation expense related to the Fiscal 2022 LTIP PRSUs, respectively. At April 30, 2024, the maximum compensation expense that may be recorded for the performance-based portion of the Fiscal 2022 LTIP PRSUs is $9,214,000.

During the three months ended August 1, 2020, the Company granted awards under the Restated 2006 Plan to key employees (“Fiscal 2021 LTIP”). Awards under the Fiscal 2021 LTIP consist of: (i) time-based restricted stock awards, which vest in equal tranches in July 2021, July 2022 and July 2023, and (ii) PRSUs, which vest based on the Company’s achievement of revenue and operating income targets for the three-year period ending April 30, 2023. During the three months ended July 29, 2023, the Company issued a total of 5,772 fully-vested shares of the Company’s common stock to settle the PRSUs in the Fiscal 2021 LTIP. No compensation expense was recorded during fiscal year ended April 30, 2024 for the Fiscal 2021 LTIP PRSUs. During the fiscal year ended April 30, 2023, the Company recorded $354,000 of compensation expense related to the Fiscal 2021 LTIP PRSUs. During the fiscal year ended April 30, 2022, the Company recorded a reversal of $(634,000) compensation expense related to the Fiscal 2021 LTIP PRSUs.

At April 30, 2024 and 2023, the Company recorded cumulative stock-based compensation expense from these long-term incentive award PRSUs of $16,662,000 and $8,495,000, respectively. At each reporting period, the Company reassesses the probability of achieving the performance targets. The estimation of whether the performance targets will be achieved requires judgment, and, to the extent actual results or updated estimates differ from the Company’s current estimates, the cumulative effect on current and prior periods of those changes will be recorded in the period estimates are revised.

XML 39 R23.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes
12 Months Ended
Apr. 30, 2024
Income Taxes  
Income Taxes

15.          Income Taxes

The components of (loss) income before income taxes are as follows (in thousands):

    

Year Ended April 30,

 

2024

2023

2022

 

Domestic

$

68,968

$

(187,647)

$

(10,187)

Foreign

(5,737)

 

(730)

 

(8,956)

(Loss) income before income taxes

63,231

(188,377)

(19,143)

Equity method investment (loss) income

(1,674)

(2,453)

5,889

Total (loss) income before income taxes

$

61,557

$

(190,830)

$

(13,254)

The Company expects any foreign earnings to be reinvested in such foreign jurisdictions and, therefore, no deferred tax liabilities for U.S. income taxes on undistributed earnings are recorded. The foreign subsidiaries do not have

any undistributed earnings.

A reconciliation of income tax expense (benefit) computed using the U.S. federal statutory rates to actual income tax expense is as follows:

Year Ended April 30,

    

2024

    

2023

    

    

2022

U.S. federal statutory income tax rate

 

21.0

%

21.0

%

21.0

%

Foreign rate differential

(0.5)

(0.1)

4.9

State and local income taxes, net of federal benefit

 

0.9

0.2

40.8

R&D and other tax credits

 

(7.8)

(1.8)

23.0

Valuation allowance

 

1.5

1.1

(37.4)

Return to provision adjustments

1.6

(0.9)

Limit on executive compensation

2.7

(0.4)

(2.4)

Permanent items

0.6

(0.3)

(0.9)

Foreign derived intangible income

(16.0)

2.3

Excess benefit of equity awards

(0.6)

0.8

5.2

Goodwill impairment

(17.2)

Unrecognized tax benefit

(0.6)

2.0

Other

 

0.2

0.2

0.9

Effective income tax rate

 

3.0

%

7.8

%  

54.2

%

The components of the provision for (benefit from) income taxes are as follows (in thousands):

Year Ended April 30,

 

    

2024

    

2023

    

2022

 

Current:

Federal

$

20,990

$

1,510

$

(3,025)

State

 

1,511

 

1,474

 

165

Foreign

(76)

2,273

279

 

22,425

 

5,257

 

(2,581)

Deferred:

Federal

 

(18,844)

 

(17,226)

 

(5,764)

State

 

(625)

 

(1,488)

 

483

Foreign

(1,065)

(1,206)

(2,507)

 

(20,534)

 

(19,920)

 

(7,788)

Total income tax (benefit) expense

$

1,891

$

(14,663)

$

(10,369)

Significant components of the Company’s deferred income tax assets and liabilities are as follows (in thousands):

April 30,

 

    

2024

    

2023

 

Deferred income tax assets:

Accrued expenses

$

2,542

$

2,153

Stock based compensation

3,391

2,380

Allowances, reserves, and other

 

1,001

 

(1,032)

Outside basis difference

(33)

Unrealized loss on securities

 

3,588

 

3,528

Net operating loss and credit carry-forwards

 

19,800

 

20,430

Capitalized research and development costs

42,788

24,962

Reserve for inventory excess and obsolescence

 

5,577

 

3,185

Lease liability

7,628

6,960

Total deferred income tax assets

 

86,282

 

62,566

Deferred income tax liabilities:

Fixed asset basis

 

(3,516)

 

(4,999)

Right-of-use asset

(7,053)

(6,478)

Intangibles basis

(11,239)

(3,109)

Total deferred income tax liabilities

 

(21,808)

 

(14,586)

Valuation allowance

 

(23,835)

 

(22,503)

Net deferred tax assets

$

40,639

$

25,477

For tax years beginning in 2022, the Tax Cuts and Jobs Act of 2017 (“TCJA”) eliminated the option to currently deduct research and experimental (“R&E”) expenditures in the period incurred and requires taxpayers to capitalize and amortize such expenditures over a period of five years (for U.S.-based research) or fifteen years (for non-U.S. based research), as applicable, pursuant to Section 174 of the Internal Revenue Code. As of April 30, 2024 and 2023, the Company recorded a tax adjustment to capitalize and amortize its R&E costs, which resulted in an increase to income taxes payable of approximately $42,788,000 and $24,962,000, respectively, and a decrease to net deferred tax liabilities of a similar amount.

At April 30, 2024 and 2023 the Company recorded a valuation allowance of $23,835,000 and $22,503,000, respectively, primarily against state R&D credits as the Company is currently generating more tax credits than it will utilize in future years and against capital loss carryforward. The valuation allowance increased by $1,332,000 and decreased by $2,337,000 for April 30, 2024 and April 30, 2023, respectively.

At April 30, 2024 the Company had state credit carryforwards of $24,054,000 that do not expire.

At April 30, 2024, the Company had federal, state and foreign net operating loss carryforwards of approximately $2,464,000, $99,333,000 and $74,000, respectively. The federal net operating losses carry forward indefinitely. The state net operating losses will begin expiring in fiscal year 2035, and the foreign loss carry forward indefinitely. Utilization of federal and state net operating loss carryforwards may be subject to substantial annual limitation due to the ownership changes as provided by Section 382 of the Internal Revenue Code and similar state provisions.

At April 30, 2024 and 2023, the Company had approximately $13,601,000 and $12,841,000, respectively, of unrecognized tax benefits of which $5,139,000 would impact the Company’s rate and $6,517,000 would result in an increase in valuation allowance. The Company estimates that $1,616,000 of its unrecognized tax benefits will decrease in the next twelve months due to statute of limitation expiration.

The following table summarizes the activity related to the Company’s gross unrecognized tax benefits for the years ended April 30, 2024 and 2022 (in thousands):

April 30,

 

    

2024

    

2023

 

Balance as of May 1

$

12,841

$

17,806

Increases related to prior year tax positions

 

 

Decreases related to prior year tax positions

 

(59)

 

(379)

Increases related to current year tax positions

 

2,060

 

1,257

Decreases related to lapsing of statute of limitations

 

(1,241)

 

(5,843)

Balance as of April 30

$

13,601

$

12,841

The Company records interest and penalties on uncertain tax positions to income tax expense. As of April 30, 2024 and 2023, the Company had accrued approximately $283,000 and $282,000, respectively, of interest and penalties related to uncertain tax positions. The 2020 to 2023 tax years remain open to examination by the IRS for federal income taxes. The tax years 2013 and 2019 to 2023 remain open for major state taxing jurisdictions.

XML 40 R24.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Share Repurchase Plan and Issuances
12 Months Ended
Apr. 30, 2024
Share Repurchase Plan and Issuances  
Share Repurchase Plan and Issuances

16.Share Repurchase Plan and Issuances

The Company’s share repurchase program announced September 2015 was terminated by the Company’s Board of Directors in September 2022.

On September 8, 2022 the Company filed an S-3 shelf registration statement to offer and sell shares of the Company’s common stock, including a prospectus supplement in relation to an Open Market Sale AgreementSM, also dated September 8, 2022, with Jefferies LLC relating to the proposed offer and sale of shares of the Company’s common stock having an aggregate offering price of up to $200,000,000 from time to time through Jefferies LLC as the sales agent. During the fiscal year ended April 30, 2024, the Company completed the Open Market Sale AgreementSM, and the Company sold 807,370 shares, for total gross proceeds of $91,313,000, total proceeds received of $88,574,000, net of commission expense, and $88,437,000, net of equity issuance costs. During the fiscal year ended April 30, 2023, the Company sold 1,109,730 of its shares for total gross proceeds of $108,686,000, total proceeds received of $105,425,000, net of commission expense and $104,649,000, net of equity issuance costs.

XML 41 R25.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Accumulated Other Comprehensive Loss and Reclassifications Adjustments
12 Months Ended
Apr. 30, 2024
Accumulated Other Comprehensive Loss and Reclassifications Adjustments  
Accumulated Other Comprehensive Loss and Reclassifications Adjustments

17.          Accumulated Other Comprehensive Loss

The components of accumulated other comprehensive loss are as follows (in thousands):

Total Accumulated

Other

Foreign Currency

Comprehensive

    

Translation Adjustments

Loss

Total accumulated other comprehensive loss balance as of April 30, 2023

$

(4,452)

$

(4,452)

Changes in foreign currency translation adjustments

(1,140)

(1,140)

Total accumulated other comprehensive loss balance as of April 30, 2024

$

(5,592)

$

(5,592)

XML 42 R26.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Changes in Accounting Estimates
12 Months Ended
Apr. 30, 2024
Changes in Accounting Estimates  
Changes in Accounting Estimates

18.          Changes in Accounting Estimates

During the years ended April 30, 2024, 2023 and 2022, the Company revised its estimates at completion of various contracts recognized using the over time method, which resulted in cumulative catch up adjustments during the year in which the change in estimate occurred. The change in estimate was a result of the Company changing the total costs required to complete the contracts due to having more accurate cost information as work progressed in subsequent periods on the various contracts. During the year ended April 30, 2024, the Company revised estimates to complete two LMS contracts. The aggregate impact of these adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods was an increase to revenue of approximately $2,672,000. During the years ended April 30, 2023 and 2022, the Company revised its estimates of the total expected costs to complete a LMS contract. The aggregate impact of these adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods was a decrease to revenue of approximately

$1,898,000 and $1,124,000, respectively. During the fiscal year ended April 30, 2023, due to the closure of all of the Company’s MUAS COCO sites, the Company revised the estimated useful life of the MUAS customer relationship intangible asset which resulted in accelerated intangible amortization expenses of $34,149,000, increasing net loss by $26,158,000, or loss per diluted share of $1.04. During the year ended April 30, 2022, the Company revised its estimates of the achievement of the performance metrics of the Company’s long term incentive plans, which resulted in a cumulative adjustment to reduce previously recognized compensation expense of $1,602,000.

XML 43 R27.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Related Party Transactions
12 Months Ended
Apr. 30, 2024
Related Party Transactions  
Related Party Transactions

19.          Related Party Transactions

Pursuant to a consulting agreement, the Company paid a board member approximately $76,000 and $36,000 for fiscal years ended April 30, 2023 and 2022, respectively, for consulting services independent of his board service.

Related party transactions are defined as transactions between the Company and entities either controlled by the Company or that the Company can significantly influence. Prior to the Company’s sale of all of its equity interest in HAPSMobile in March 2022, the Company determined that it had the ability to exercise significant influence over HAPSMobile. As such, HAPSMobile and SoftBank were considered related parties of the Company prior to the sale. Subsequent to the sale, the Company had no ownership stake in HAPSMobile, and SoftBank and HAPSMobile are no longer considered related parties. Under the DDA and related efforts with HAPSMobile, the Company designed and built prototype solar powered high altitude aircraft and ground control stations for HAPSMobile and conducted low altitude and high altitude flight tests of the prototype aircraft on a best efforts basis. The Company will continue the development of Solar HAPS with SoftBank under the MDDA. Upon the execution of the MDDA, SoftBank issued the first order under the MDDA, which has a maximum value of approximately $51,200,000.

The Company recorded revenue under both the MDDA and DDA and preliminary design agreements between the Company and SoftBank of $43,325,000 for the fiscal year ended April 30, 2022. As of April 30, 2024 and 2023, the Company had no ownership stake in HAPSMobile and SoftBank and HAPSMobile are no longer considered related parties. Refer to Note 8— Investments in Companies Accounted for Using the Equity Method for further details.

XML 44 R28.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and Contingencies
12 Months Ended
Apr. 30, 2024
Commitments and Contingencies  
Commitments and Contingencies

20.          Commitments and Contingencies

Commitments

The Company’s operations are conducted in leased facilities. Refer to Note 12—Leases for additional information.

Contingencies

The Company is subject to legal proceedings and claims which arise out of the ordinary course of its business. Although adverse decisions or settlements may occur, the Company, in consultation with legal counsel, believes that the final disposition of such matters will not have a material adverse effect on the consolidated financial position, results of operations or cash flows of the Company.

At April 30, 2024 and 2023, the Company had outstanding letters of credit totaling $15,668,000 and $8,076,000, respectively.

On June 29, 2018, the Company completed the sale of substantially all of the assets and related liabilities of its efficient energy systems business segment (the “EES Business”) to Webasto Charging Systems, Inc. (“Webasto”) pursuant to an Asset Purchase Agreement (the “Purchase Agreement”) between Webasto and the Company.

On February 22, 2019, Webasto filed a lawsuit, which was amended in April 2019, alleging several claims against the Company for breach of contract, indemnity, and bad faith, including allegations regarding inaccuracy of certain diligence disclosures and failure to provide certain consents to contract assignments, and related to a previously announced product recall. Webasto sought to recover the costs of the recall and other damages totaling a minimum of $6,500,000 in addition to attorneys’ fees, costs, and punitive damages. On August 16, 2019, the Company filed a counterclaim against Webasto seeking payment of $6,500,000 in additional cash consideration due under the Purchase

Agreement (the “Holdback”) and declaratory relief regarding Webasto’s cancellation of an assigned contract. Webasto again amended the complaint in May 2021 to include additional claims. On June 2, 2021, the Company filed an answer to Webasto’s second amended complaint filed in May 2021.

In order to avoid the future cost, expense, and distraction of continued litigation, the Company engaged in settlement negotiations with Webasto in May 2021. The Company established a litigation reserve, which reflected the scope of a rejected offer intended to communicate the Company’s serious and good faith intention to attempt to reach a settlement for the stated purposes. The offer did not reflect the Company’s view of the merits of the claims made; however, as a result of the preparation of the good faith offer and the Company’s willingness to pursue settlement for that amount, the Company recorded litigation reserve expenses in the amount of $9,300,000 during the year ended April 30, 2021, recorded in other expense on the consolidated statements of income (loss) and in other current liabilities on the consolidated balance sheet. On December 2, 2021, the Company agreed in principle, subject to formal documentation with Webasto, to settle all existing claims related to the sale of its former EES Business for $20,000,000 and Webasto keeping the Holdback. As a result of the agreement in principle to settle the litigation, the Company recorded additional litigation reserve expenses in the amount of $10,000,000 during the three months ended October 30, 2021, in other expense on the consolidated statements of operations and in other current liabilities on the consolidated balance sheet. The Company executed a written settlement agreement with Webasto effective December 16, 2021 to officially and fully settle all claims in the lawsuit. Under the terms of the written settlement agreement, the Company’s payment of the settlement amount of $20,000,000 occurred over a 24-month period from the effective date of the settlement agreement, and Webasto retained the Holdback. As of April 30, 2023, the entire settlement amount has been paid.

Contract Cost Audits

Payments to the Company on government cost reimbursable contracts are based on provisional, or estimated indirect rates, which are subject to an annual audit by the Defense Contract Audit Agency (“DCAA”). The cost audits result in the negotiation and determination of the final indirect cost rates that the Company may use for the period(s) audited. The final rates, if different from the provisional rates, may create an additional receivable or liability for the Company.

For example, during the course of its audits, the DCAA may question the Company’s incurred costs, and if the DCAA believes the Company has accounted for such costs in a manner inconsistent with the requirements under Federal Acquisition Regulations, the DCAA auditor may recommend to the Company’s administrative contracting officer to disallow such costs. Historically, the Company has not experienced material disallowed costs as a result of government audits. However, the Company can provide no assurance that the DCAA or other government audits will not result in material disallowances for incurred costs in the future.

The Company’s revenue recognition policy calls for revenue recognized on all cost reimbursable government contracts to be recorded at actual rates unless collectability is not reasonably assured. At April 30, 2024 and 2023, the Company had no reserve for open incurred cost claim audits.

XML 45 R29.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Business Acquisitions
12 Months Ended
Apr. 30, 2024
Business Acquisitions  
Business Acquisitions

21.         Business Acquisitions

Tomahawk Acquisition

On September 15, 2023, the Company closed its acquisition of Tomahawk Robotics, Inc., a leader in AI-enabled robotic control systems. Pursuant to the merger agreement, the Company acquired 100% of Tomahawk equity for an aggregate purchase price of $134,467,000 consisting of 985,999 shares of restricted common stock of the Company valued at $109,820,000 and $27,205,000 cash-on-hand, net of $3,048,000 cash acquired, plus a $490,000 holdback. During the three months ended January 27, 2024, the holdback was decreased $100,000 as part of the working capital adjustment, and the total purchase price and goodwill, therefore, decreased by $100,000 as well. The fair value of the shares issued was the closing price on September 15, 2023, the close of the Tomahawk purchase agreement. Tomahawk is incorporated into AeroVironment’s UxS segment. The acquisition will enable deeper integration of both companies’ technology, leading to enhanced interoperability and interconnectivity of uncrewed systems through a

singular platform with similar control features. The Company accounted for the acquisition under the acquisition method of accounting for business combinations.

The following table summarizes the provisional allocation of the purchase price over the estimated fair value of the assets and liabilities assumed in the acquisition of Tomahawk. The purchase price allocation is expected to be finalized as soon as practicable within the measurement period, but not later than one year following the acquisition date (in thousands):

September 15,

2023

Fair value of assets acquired:

Accounts receivable

    

$

2,314

Unbilled receivable

993

Inventories, net

2,882

Prepaid and other current assets

148

Property and equipment, net

1,789

Operating lease assets

1,337

Other assets

71

Technology

39,000

Customer relationship

4,800

Trademarks

1,600

Deferred tax asset

2,865

Goodwill

95,414

Total identifiable net assets

$

153,213

Fair value of liabilities assumed:

Accounts payable

3,788

Wages and related accruals

620

Customer advances

1,648

Current operating lease liabilities

482

Other current liabilities

411

Non-current operating lease liabilities

855

Other non-current liabilities

7

Deferred income taxes

11,035

Total liabilities assumed

18,846

Total identifiable net assets

$

134,367

Fair value of consideration transferred:

Equity consideration

$

109,820

Cash consideration, net of cash acquired

24,157

Holdback

390

Total consideration

$

134,367

Determining the fair value of the intangible assets acquired requires significant judgment, including the amount and timing of expected future cash flows, long-term growth rates and discount rates. The fair value of the intangible assets was determined using a discounted cash flow analysis, which were based on the Company’s preliminary estimates of future sales, earnings and cash flows after considering such factors as general market conditions, anticipated customer demand, changes in working capital, long term business plans and recent operating performance. Use of different estimates and judgments could yield materially different results.

The goodwill is attributable to the synergies the Company expects to achieve through leveraging the acquired technology to its existing customers, the workforce of Tomahawk and expected future customers in the UxS market. For

income tax purposes the acquisition is treated as a stock acquisition, and none of the goodwill is expected to be deductible.

Tomahawk Supplemental Pro Forma Information (unaudited)

Tomahawk revenue since acquisition on September 15, 2023 was $15,883,000 as of April 30, 2024. Other than the aforementioned revenue and intangible asset amortization expense of $5,730,000 for the year ended April 30, 2024 since the acquisition on September 15, 2023, the Tomahawk financial results were not significant. The following unaudited pro forma summary presents condensed consolidated information of the Company as if the business acquisition had occurred on May 1, 2022 (in thousands):

Year Ended

April 30,

April 30,

2024

2023

Revenue

$

727,241

$

551,845

Net income (loss) attributable to AeroVironment, Inc.

$

57,273

$

(190,658)

The Company did not have any material, nonrecurring pro forma adjustments directly attributable to the business acquisition included in the reported pro forma revenue and earnings.

These pro forma amounts have been calculated by applying the Company’s accounting policies, assuming transaction costs had been incurred during the three months ended July 30, 2022, reflecting the additional amortization that would have been charged and including the results of Tomahawk prior to acquisition.

The Company incurred approximately $1,873,000 of acquisition-related expenses for the fiscal year ended April 30, 2024. These expenses are included in selling, general and administrative on the Company’s consolidated statements of income (loss).

The unaudited pro forma supplemental information is based on estimates and assumptions, which the Company believes are reasonable and are not necessarily indicative of the results that have been realized had the acquisition been consolidated in the tables above as of May 1, 2022, nor are they indicative of results of operations that may occur in the future.

Planck Acquisition

On August 17, 2022, the Company closed its acquisition of Planck, a leading provider of advanced uncrewed aircraft navigation solutions based in San Diego, California. Pursuant to the purchase agreement, the Company paid a total purchase price of $5,105,000 from cash-on-hand plus a $500,000 holdback for certain assets of Planck, which was paid during the three months ended October 28, 2023. Planck is a small technology company incorporated into AeroVironment’s UxS segment for the MUAS product line to focus on integrating its flight autonomy solutions, such as ACE™, or Autonomous Control Engine, into the Company’s offerings to enable safe, autonomous takeoff and landing from moving platforms on land or at sea in GPS-denied environments. Other solutions include AVEM™, a fully integrated mobile tethered sensor platform designed for persistent autonomous operation from moving vehicles and vessels in any environment, and a suite of machine-learning object detection and tracking systems that are customized for specific end-user needs. The Company accounted for the acquisition under the acquisition method of accounting for business combinations.

The following table summarizes the final allocation of the purchase price over the estimated fair value of the assets and liabilities assumed in the acquisition of Planck. During the three months ended July 29, 2023, the Company finalized its determination of the fair value of the assets and liabilities assumed in the acquisition of Planck and no significant changes were recorded from the original estimation (in thousands):

August 17,

2022

Fair value of assets acquired:

Technology

    

$

3,200

Backlog

700

Inventories

109

Other assets

19

Property and equipment, net

13

Goodwill

1,633

Total identifiable net assets

$

5,674

Fair value of liabilities assumed:

Customer advances

69

Total liabilities assumed

69

Total identifiable net assets

$

5,605

Fair value of consideration transferred:

Cash

$

5,105

Holdback

500

Total consideration

$

5,605

Determining the fair value of the intangible assets acquired requires significant judgment, including the amount and timing of expected future cash flows, long-term growth rates and discount rates. The fair value of the intangibles assets was determined using a discounted cash flow analysis, which were based on the Company’s preliminary estimates of future sales, earnings and cash flows after considering such factors as general market conditions, anticipated customer demand, changes in working capital, long term business plans and recent operating performance. Use of different estimates and judgments could yield materially different results.

The goodwill is attributable to the synergies the Company expects to achieve through leveraging the acquired technology to its existing customers, the workforce of Planck and expected future customers in the MUAS market. For tax purposes the acquisition was treated as an asset acquisition and the goodwill is deductible.

Planck Supplemental Pro Forma Information (unaudited)

Planck revenue since acquisition on August 17, 2022 through April 30, 2023 was $368,000. Other than the aforementioned revenue and intangible asset amortization expense of $542,000 for the year ended April 30, 2023 since the acquisition on August 17, 2022, the Planck financial results were not significant. The following unaudited pro forma summary presents consolidated information of the Company as if the business acquisition had occurred on May 1, 2021 (in thousands):

Year Ended

April 30,

April 30,

2023

2022

Revenue

$

544,961

$

448,367

Net loss attributable to AeroVironment, Inc.

$

(173,277)

$

(5,798)

The Company did not have any material, nonrecurring pro forma adjustments directly attributable to the business acquisition included in the reported pro forma revenue and earnings.

These pro forma amounts have been calculated by applying the Company’s accounting policies, assuming transaction costs had been incurred during the three months ended July 31, 2021, reflecting the additional amortization that would have been charged and including the results of Planck prior to acquisition.

The Company incurred approximately $1,009,000 of acquisition-related expenses for the fiscal year ended April 30, 2023. These expenses are included in selling, general and administrative on the Company’s consolidated statements of income (loss).

The unaudited pro forma supplemental information is based on estimates and assumptions, which the Company believes are reasonable and are not necessarily indicative of the results that have been realized had the acquisition been consolidated in the tables above as of May 1, 2021, nor are they indicative of results of operations that may occur in the future.

Telerob Acquisition

On May 3, 2021, the Company closed its acquisition of Telerob pursuant to the terms of the Telerob Purchase Agreement. Telerob develops, manufactures, sells, and services remote-controlled uncrewed ground robots and transport vehicles for civil and defense applications.

Pursuant to the Telerob Purchase Agreement at closing, the Company paid €37,455,000 (approximately $45,400,000) in cash to the Telerob Seller (subject to certain purchase price adjustments as set forth in the Telerob Purchase Agreement), less (a) €3,000,000 (approximately $3,636,000) to be held in escrow for breaches of the Telerob Seller’s fundamental warranties or any other of Telerob Seller’s warranties to the extent not covered by a representation and warranty insurance policy (the “RWI Policy”) obtained by the Company in support of certain indemnifications provided by the Telerob Seller; (b) transaction-related fees and costs incurred by the Telerob Seller, including change in control payments triggered by the transaction; and (c) 50% of the cost of obtaining the RWI Policy. In addition, at closing the Company paid off approximately €7,811,000 (approximately $9,468,000), of certain indebtedness of Telerob, which amount was paid in combination to the Telerob Seller and the lender under an agreement between Telerob GmbH and the lender providing for a reduced payoff amount. This indebtedness was offset by cash on hand at Telerob at closing. The escrow amount is to be released to the Telerob Seller, less any amounts paid or reserved, 30 months following the closing date.

In addition to the consideration paid at closing, the Telerob Seller may receive €2,000,000 (approximately $2,139,000) in additional cash consideration if specific revenue targets for Telerob are achieved during the 12 month period after closing beginning on the first day of the calendar month following the closing (the “First Earnout Year”) and an additional €2,000,000 (approximately $2,139,000) in cash consideration if specific revenue targets for Telerob are achieved in the 12 month period following the First Earnout Year. The Telerob Seller was also entitled to receive up to €2,000,000 (approximately $2,203,000) in additional cash consideration if specific awards and/or orders from the U.S. military are achieved prior to the end of a 36-month post-closing period. The first year earnout of €2,000,000 (approximately $2,139,000) was not achieved. During the fiscal year ended April 30, 2023, the second year earnout of €2,000,000 (approximately $2,132,000) was achieved and was paid in November 2023. The third earnout of €2,000,000 (approximately $2,139,000) was not achieved.

The Company accounted for the acquisition under the acquisition method of accounting for business combinations. During the fiscal year ended April 30, 2022, the Company finalized its determination of the fair value of the assets and liabilities assumed as of the acquisition date, which is summarized in the following table (in thousands):

May 3,

2021

Fair value of assets acquired:

Accounts receivable

    

$

1,045

Unbilled receivable

829

Inventories, net

15,074

Prepaid and other current assets

314

Property and equipment, net

1,571

Operating lease assets

1,508

Other assets

494

Technology

11,500

Backlog

2,400

Customer relationships

5,000

Other intangible assets

102

Goodwill

20,800

Total assets acquired

$

60,637

Fair value of liabilities assumed:

Accounts payable

$

1,136

Wages and related accruals

560

Customer advances

1,243

Current operating lease liabilities

361

Other current liabilities

3,310

Non-current operating lease liabilities

1,147

Other non-current liabilities

224

Deferred income taxes

5,617

Total liabilities assumed

13,598

Total identifiable net assets

$

47,039

Fair value of consideration:

Cash consideration, net of cash acquired

$

46,150

Contingent consideration

889

Total

$

47,039

Determining the fair value of the intangible assets acquired requires significant judgment, including the amount and timing of expected future cash flows, long-term growth rates and discount rates. The fair value of the intangibles assets was determined using a discounted cash flow analysis, which were based on the Company’s best estimate of future sales, earnings and cash flows after considering such factors as general market conditions, anticipated customer demand, changes in working capital, long term business plans and recent operating performance. Use of different estimates and judgments could yield materially different results.

The goodwill is attributable to the synergies the Company expects to achieve through leveraging the acquired technology to its existing customers, the workforce of Telerob and expected future customers in the UGV market. For tax purposes the acquisition was treated as a stock purchase and the goodwill is not deductible.

Telerob Supplemental Pro Forma Information (unaudited)

Telerob revenue and loss from operations for the year ended April 30, 2022 since acquisition on May 3, 2021 was $29,177,000 and $12,115,000, respectively. The following unaudited pro forma summary presents consolidated information of the Company as if the business acquisition had occurred on May 1, 2020 (in thousands):

Year Ended

April 30,

April 30,

2022

    

2021

Revenue

$

445,732

$

428,353

Net income attributable to AeroVironment, Inc.

$

2,334

$

17,345

The Company did not have any material, nonrecurring pro forma adjustments directly attributable to the business acquisition included in the reported pro forma revenue and earnings.

These pro forma amounts have been calculated by applying the Company’s accounting policies, assuming transaction costs had been incurred during the three months ended August 1, 2020, reflecting the additional amortization that would have been charged assuming the fair value adjustments to intangible assets had been applied from May 1, 2020 with the consequential tax effects and including the results of Telerob prior to acquisition.

The Company incurred approximately $1,186,000 of acquisition-related expenses for the fiscal year ended April 30, 2022. These expenses are included in selling, general and administrative on the Company’s consolidated statements of income (loss).

The unaudited pro forma supplemental information is based on estimates and assumptions, which the Company believes are reasonable and are not necessarily indicative of the results that have been realized had the acquisition been consolidated in the tables above as of May 1, 2020, nor are they indicative of results of operations that may occur in the future.

XML 46 R30.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Pension
12 Months Ended
Apr. 30, 2024
Pension  
Pension

22. Pension

As part of the Telerob acquisition, the Company acquired a small foreign-based defined benefit pension plan. The Rheinmetall-Zusatzversorgung (“RZV”) service plan covers three former employees based on individual contracts issued to the employees. No other employees are eligible to participate. The Company has reinsurance policies taken out for participating former employees, which were pledged to the employees. The measurement date for the Company’s pension plan was April 30, 2024.

The table below includes the projected benefit obligation and fair value of plan assets. The net fair value of plan assets is recorded in other assets on the consolidated balance sheets.

April 30,

2024

(In thousands)

Projected benefit obligation

$

(3,246)

Fair value of plan assets

 

3,636

Funded status of the plan

$

390

Change in projected benefit obligation (in thousands):

Pension benefit obligation balance as of April 30, 2023 and April 30, 2022, respectively

$

(3,192)

$

(3,322)

Interest cost

 

(119)

 

(70)

Actuarial loss

(206)

167

Benefits paid

190

167

Foreign currency exchange rate changes

81

(134)

Pension benefit obligation balance as of April 30, 2024 and April 30, 2023, respectively

$

(3,246)

$

(3,192)

Change in plan assets (in thousands):

Fair value of plan assets as of April 30, 2023 and April 30, 2022, respectively

$

3,870

$

3,395

Expected return on plan assets

52

472

Benefits paid

(190)

(167)

Foreign currency exchange rate changes

(96)

170

Fair value of plan assets as of April 30, 2024 and April 30, 2023, respectively

$

3,636

$

3,870

The accumulated benefit obligation is approximately equal to the projected benefit obligation. The plan assets consist of reinsurance policies for each of the three pension commitments. The reinsurance policies are fixed-income investments considered a level 2 fair value hierarchy based on observable inputs of the policy. The Company does not expect to make any contributions to the Plan in the fiscal year ending April 30, 2025. The projected benefit obligation and projected fair value of plan assets include the assumptions in the table below.

Year Ended

Year Ended

April 30,

April 30,

2024

2023

Discount rate

3.9%

2.4%

In-payment benefits

 

2.5%

 

1.5%

Expected return on plan assets

2.9%

2.9%

Expected benefits payments as of April 30, 2024 (in thousands):

2025

$

188

2026

192

2027

 

195

2028

 

197

2029

199

2030-2034

 

1,014

Total expected benefit payments

$

1,985

Net periodic benefit cost is recorded in interest (expense) income, net.

Year Ended

April 30,

April 30,

April 30,

2024

2023

2022

(In thousands)

(In thousands)

(In thousands)

Expected return on plan assets

$

52

$

472

$

108

Interest cost

 

(119)

 

(70)

 

(39)

Actuarial loss

(206)

167

179

Net periodic benefit cost

$

(273)

$

569

$

248

XML 47 R31.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Segments
12 Months Ended
Apr. 30, 2024
Segments  
Segments

23.          Segments

Effective May 1, 2023, the Company reorganized its segments. Due to the Company’s growth as an organization, the reorganization was implemented to drive additional operational improvements, foster synergies and provide leaders with greater autonomy over their product lines. The Company’s reportable segments are as follows:

UnCrewed Systems—The UxS segment, the renamed UAS segment which consists of the former SUAS, MUAS and UGV segments and the recently acquired Tomahawk, focuses primarily on small UAS products designed to operate reliably at lower altitudes in a wide range of environmental conditions, providing a vantage point from which to collect and deliver valuable information as well as related support including training, spare and accessory parts, product repair, product replacement, maintenance and upgrades; medium UAS products designed to operate reliably at medium altitudes with longer range while carrying larger payloads including airborne platforms, payloads and payload integration, and ground support equipment and other items and services related generally to uncrewed aircraft systems historically including ISR services; UGV products designed to help responders remove, contain or neutralize these hazards in situations where improvised explosive devices, caustic chemicals, nuclear, radiological or biological hazards or violent individuals represent significant danger to humans; and AI-enabled common control and communication solutions that allow any uncrewed system to be controlled from a common user interface while aggregating data from multiple platforms to provide real time intelligence.

Loitering Munitions Systems—The LMS segment, which consists of the former Tactical Missile Systems segment, focuses primarily on tube-launched aircraft that deploy with the push of a button, fly at higher speeds than small UAS products, and perform either effects delivery or reconnaissance missions, and related support services including training, spare parts, product repair, and product replacement. The LMS segment also includes customer-funded research and development programs.

MacCready Works— The MW segment, which consists of the former MacCready Works and HAPS segments, focuses on customer-funded research and development in the areas of HAPS, robotics, sensors, software analytics, data intelligence and connectivity. This segment contains the Company’s center of excellence for the development of machine learning, object identification and autonomy solutions and also seeks to identify new products, services and businesses for the Company.

Prior period segment information has been recast to align with the new segment structure. The accounting policies of the segments are the same as those described in Note 1–Organization and Significant Accounting Policies. The operating segments do not make sales to each other. The following table (in thousands) sets forth segment revenue and adjusted operating income (loss) from operations for the periods indicated. Segment adjusted operating income (loss) is defined as operating income (loss) before impairment of goodwill and accelerated amortization, intangible amortization, amortization of purchase accounting adjustments related to increasing the carrying value of certain assets to fair value, and acquisition related expenses. Segment adjusted income (loss) from operations is the measure of profitability used by the CODM for purposes of making decisions about allocating resources to the segments and assessing performance.

Year Ended April 30, 2024

    

UxS

    

LMS

    

MW

    

Total

Revenue:

Product sales

$

415,074

$

168,863

$

1,834

$

585,771

Contract services

32,932

23,724

74,293

130,949

$

448,006

$

192,587

$

76,127

$

716,720

Segment adjusted income (loss) from operations

$

93,122

$

24,062

$

(24,706)

$

92,478

Depreciation and amortization

$

27,595

$

2,808

$

5,346

$

35,749

Year Ended April 30, 2023

    

UxS

    

LMS

    

MW

    

Total

Revenue:

Product sales

$

268,021

$

84,686

$

355

$

353,062

Contract services

75,889

35,938

75,647

187,474

$

343,910

$

120,624

$

76,002

$

540,536

Segment adjusted income from operations

$

30,568

$

8,074

$

3,664

$

42,306

Depreciation and amortization

$

249,925

$

2,788

$

3,303

$

256,016

Year Ended April 30, 2022

    

UxS

    

LMS

    

MW

    

Total

Product sales

$

194,517

$

46,162

$

4

$

240,683

Contract services

106,226

30,253

68,570

205,049

Revenue

$

300,743

$

76,415

$

68,574

$

445,732

Segment adjusted income (loss) from operations

$

28,703

$

(2,823)

$

5,794

$

31,674

Depreciation and amortization

$

54,324

$

2,694

$

3,807

$

60,825

The following table (in thousands) provides a reconciliation from segment adjusted income from operations to income (loss) before taxes:

Year Ended April 30,

2024

    

2023

    

2022

Segment adjusted income from operations

$

92,478

$

42,306

$

31,674

Impairment of goodwill and accelerated amortization

(190,166)

Amortization of acquired intangible assets and other purchase accounting adjustments

(18,558)

(29,418)

(36,707)

Acquisition-related expenses

(2,096)

(1,385)

(4,854)

Interest expense, net

(4,220)

(9,368)

(5,440)

Other expense, net

(4,373)

(346)

(10,313)

Sale of ownership in HAPSMobile Inc. joint venture

6,497

Income (loss) before income taxes

$

63,231

$

(188,377)

$

(19,143)

Segment assets are summarized in the table below. Corporate assets primarily consist of cash and cash equivalents, prepaid expenses and other current assets, long-term investments, property and equipment, net, operating lease right-of-use assets, deferred income taxes and other assets managed centrally on behalf of the business segments.

April 30, 2024

    

UxS

    

LMS

    

MW

    

Corporate

Total

Identifiable assets

$

590,619

$

165,413

$

50,767

$

209,061

$

1,015,860

April 30, 2023

    

UxS

    

LMS

    

MW

    

Corporate

Total

Identifiable assets

$

474,417

$

103,375

$

39,650

$

207,135

$

824,577

Capital expenditures are summarized in the table below (in thousands):

    

UxS

    

LMS

    

MW

    

Corporate

Total

Year Ended April 30, 2024

$

9,630

$

5,078

$

4,521

$

3,754

$

22,983

Year Ended April 30, 2023

$

8,191

$

2,700

$

3,045

$

932

$

14,868

Year Ended April 30, 2022

$

14,637

$

4,936

$

1,655

$

1,061

$

22,289

XML 48 R32.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Geographic Information
12 Months Ended
Apr. 30, 2024
Geographic Information  
Geographic Information

24.          Geographic Information

Sales to non-U.S. customers, including U.S. government foreign military sales in which an end user is a foreign government, accounted for 62%, 53% and 41% of revenue for each of the fiscal years ended April 30, 2024, 2023 and 2022, respectively. For the fiscal year ended April 30, 2024 and 2023, Ukraine represented $274,136,000, or 38%, and $100,095,000, or 19%, respectively, of the Company’s consolidated revenues. The Company’s international revenues from customers in each foreign country were less than 10% of consolidated revenues for fiscal year 2022. The Company’s internationally deployed in-service assets for UGV was $2,912,000 and $1,798,000 as of April 30, 2024 and 2023, respectively.

XML 49 R33.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS
12 Months Ended
Apr. 30, 2024
SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS  
SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS

SUPPLEMENTARY DATA

SCHEDULE II—VALUATION AND QUALIFYING ACCOUNTS

Additions

 

    

Balance at

    

Balance

Charged to

    

Charged to

    

    

Balance at

 

Beginning

Acquired from

Costs and

Other

End of

 

Description

of Period

Acquisition

Expenses

Accounts

Deductions

Period

 

(In thousands)

 

Allowance for doubtful accounts for the year ended April 30:

2022

$

595

$

5

$

52

$

$

(60)

$

592

2023

$

592

$

$

124

$

$

(560)

$

156

2024

$

156

$

$

89

$

$

(86)

$

159

Warranty reserve for the year ended April 30:

2022

$

2,341

$

256

$

1,089

$

$

(1,496)

$

2,190

2023

$

2,190

$

$

3,052

$

$

(1,600)

$

3,642

2024

$

3,642

$

40

$

4,364

$

$

(2,508)

$

5,538

Reserve for inventory excess and obsolescence for the year ended April 30:

2022

$

10,289

$

1,561

$

2,271

$

$

(1,787)

$

12,334

2023

$

12,334

$

$

8,136

$

$

(5,265)

$

15,205

2024

$

15,205

$

$

13,937

$

$

(3,242)

$

25,900

Reserve for self-insured medical claims for the year ended April 30:

2022

$

1,293

$

$

14,724

$

$

(14,364)

$

1,653

2023

$

1,653

$

$

13,863

$

$

(14,133)

$

1,383

2024

$

1,383

$

$

16,365

$

$

(16,504)

$

1,244

XML 50 R34.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Organization and Significant Accounting Policies (Policies)
12 Months Ended
Apr. 30, 2024
Organization and Significant Accounting Policies  
Reclassifications

Reclassifications

Certain prior year amounts have been reclassified to conform to the current year presentation. Specifically, the Company’s limit on executive compensation has been reclassified out of changes permanent items in the reconciliation of income tax expense (benefit) for all periods presented. Also, the Company’s inventory reserve has been reclassified out of allowances, reserves and other in the significant components of the Company’s deferred income tax assets and liabilities for all periods presented.

Revenue Recognition

Revenue Recognition

The Company’s revenue is generated pursuant to written contractual arrangements to design, develop, manufacture and/or modify complex products, and to provide related engineering, technical and other services according to the specifications of the customers. These contracts may be firm fixed price (“FFP”), cost plus fixed fee (“CPFF”), or time and materials (“T&M”). The Company considers all such contracts to be within the scope of ASC Topic 606, Revenue from Contracts with Customers (“ASC 606”).

Performance Obligations

A performance obligation is a promise in a contract to transfer distinct goods or services to a customer, and it is the unit of account in ASC 606. A contract’s transaction price is allocated to each distinct performance obligation and

revenue is recognized when each performance obligation under the terms of a contract is satisfied. Revenue is measured at the amount of consideration the Company expects to receive in exchange for transferring goods or providing services. For contracts with multiple performance obligations, the Company allocates the contract’s transaction price to each performance obligation using its observable standalone selling price for products and services. When the standalone selling price is not directly observable, the Company uses its best estimate of the standalone selling price of each distinct good or service in the contract using the cost plus reasonable margin approach. This approach estimates the Company’s expected costs of satisfying the performance obligation and then adds an appropriate margin for that distinct good or service.

Contract modifications are routine in the performance of the Company’s contracts. In most instances, contract modifications are for additional goods and/or services that are distinct and, therefore, accounted for as new contracts.

Performance obligations are satisfied over time if the customer receives the benefits as the Company performs, if the customer controls the asset as it is being developed or produced, or if the product being produced for the customer has no alternative use and the Company has a contractual right to payment for the Company’s costs incurred to date plus a reasonable margin. The contractual right to payment is generally supported by termination for convenience clauses that allow the customer to unilaterally terminate the contract for convenience, pay the Company for costs incurred plus a reasonable profit, and take control of any work in process. Revenue for Loitering Munitions Systems (“LMS”) product deliveries, customization of uncrewed ground vehicles (“UGV”) transport vehicles and customer-funded R&D contracts is recognized over time as costs are incurred. Contract services revenue is composed of revenue recognized on contracts for the provision of services, including repairs and maintenance, training, engineering design, development and prototyping activities and technical support services. Contract services revenue is recognized over time as services are rendered. Typically, revenue is recognized over time using an input measure (e.g., costs incurred to date relative to total estimated costs at completion) to measure progress. Contract services revenue, including ISR services, is recognized over time as services are rendered. The Company elected the right to invoice practical expedient in which if an entity has a right to consideration from a customer in an amount that corresponds directly with the value to the customer of the entity’s performance completed to date, such as flight hours for ISR services, the entity may recognize revenue in the amount to which the entity has a right to invoice. Training services are recognized over time using an output method based on days of training completed.

For performance obligations satisfied over time, revenue is generally recognized using costs incurred to date relative to total estimated costs at completion to measure progress. Incurred costs represent work performed, which correspond with, and thereby best depict, transfer of control to the customer. Contract costs include labor, materials, subcontractors’ costs, other direct costs, and indirect costs applicable on government and commercial contracts.

For performance obligations which are not satisfied over time per the aforementioned criteria above, revenue is recognized at the point in time in which each performance obligation is fully satisfied. The Company’s UxS product sales revenue is primarily composed of revenue recognized on contracts for the delivery of UxS systems and spare parts. Revenue is recognized at the point in time when control transfers to the customer, which generally occurs when title and risk of loss have passed to the customer.

On April 30, 2024, the Company had approximately $400,201,000 of remaining performance obligations under contracts with its customers, which the Company also refers to as backlog. The Company currently expects to recognize approximately 90% of the remaining performance obligations as revenue in fiscal 2025 and an additional 10% in fiscal 2026.

The Company collects sales, value add, and other taxes concurrent with revenue producing activities, which are excluded from revenue when they are both imposed on a specific transaction and collected from a customer.

Contract Estimates

Accounting for contracts and programs primarily with a duration of less than six months involves the use of various techniques to estimate total contract revenue and costs. For long-term contracts, the Company estimates the total expected costs to complete the contract and recognizes revenue based on the percentage of costs incurred at period end.

Typically, revenue is recognized over time using costs incurred to date relative to total estimated costs at completion to measure progress toward satisfying the Company’s performance obligations. Incurred costs represent work performed, which corresponds with, and thereby best depicts, the transfer of control to the customer. Contract costs include labor, materials, subcontractors’ costs, other direct costs, and indirect costs applicable on government and commercial contracts.

Contract estimates are based on various assumptions to project the outcome of future events that may span several years. These assumptions include labor productivity and availability, the complexity of the work to be performed, the cost and availability of materials, the performance of subcontractors, and the availability and timing of funding from the customer.

The nature of the Company’s contracts gives rise to several types of variable consideration, including undefinitized contract actions which are within the scope of ASC 606 with final contract values to be negotiated, penalty fees and incentive awards generally for late delivery and early delivery, respectively. The Company generally estimates such variable consideration as the most likely amount. In addition, the Company includes the estimated variable consideration to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the related uncertainty is resolved. These estimates are based on historical award experience, anticipated performance and the Company’s best judgment at the time. Based on experience in estimating these amounts, they are included in the transaction price of the Company’s contracts and the associated remaining performance obligations.

As a significant change in one or more of these estimates could affect the profitability of the Company’s contracts, the Company regularly reviews and updates its contract-related estimates. Changes in cumulative revenue estimates, due to changes in the estimated transaction price or cost estimates including definitization of contracts, are recorded using a cumulative catch-up adjustment in the period identified. In the period undefinitized contract actions become definitized, a cumulative catch-up adjustment is recorded to reflect the final consideration, which could have a material positive or negative impact.

If at any time the estimate of contract profitability indicates an anticipated loss on the contract, the Company recognizes the total loss in the quarter it is identified, and it is recorded in other current liabilities. The balance of forward loss reserves as of April 30, 2024 and April 30, 2023 was $374,000 and $1,878,000, respectively. The Company recorded the forward loss reserves as the total estimated costs to complete the contracts are in excess of the total remaining consideration of the contracts. No adjustment on the forward loss reserve for any one contract was material to the Company’s consolidated financial statements for the fiscal years ended April 30, 2024, 2023 or 2022.

The impact of adjustments in contract estimates on the Company’s operating earnings can be reflected in either operating costs and expenses or revenue. The aggregate impact of adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods was an increase to revenue of $5,408,000 for the year ended April 30, 2024 and not significant for the years ended April 30, 2023 or 2022. During the year ended April 30, 2024, the Company revised estimates to complete two LMS contracts. The aggregate impact of these adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods was an increase to revenue of approximately $2,672,000. During the years ended April 30, 2023 and 2022, the Company revised its estimates of the total expected costs to complete a LMS contract. The aggregate impact of these adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods was a decrease to revenue of approximately $1,898,000 and $1,124,000, respectively.

Revenue by Category

The following tables present the Company’s revenue disaggregated by segment, contract type, customer category and geographic location (in thousands):

Year Ended April 30,

Revenue by segment

2024

    

2023

2022

UxS

$

448,006

$

343,910

$

300,743

LMS

192,587

120,624

76,415

MW

76,127

76,002

68,574

Total revenue

$

716,720

$

540,536

$

445,732

Year Ended April 30,

Revenue by contract type

2024

    

2023

2022

FFP

$

634,266

$

430,547

$

346,092

CPFF

77,458

104,444

93,428

T&M

 

4,996

 

5,545

 

6,212

Total revenue

$

716,720

$

540,536

$

445,732

Each of these contract types presents advantages and disadvantages. Typically, the Company assumes more risk with FFP contracts. However, these types of contracts generally offer additional profits when the Company completes the work for less than originally estimated. CPFF contracts generally subject the Company to lower risk. Accordingly, the associated base fees are usually lower than fees on FFP contracts. Under T&M contracts, the Company’s profit may vary if actual labor hour rates vary significantly from the negotiated rates.

Year Ended April 30,

Revenue by customer category

2024

    

2023

2022

U.S. government

$

544,885

$

366,895

$

294,941

Non-U.S. government

171,835

173,641

150,791

Total revenue

$

716,720

$

540,536

$

445,732

Year Ended April 30,

Revenue by geographic location

2024

    

2023

2022

Domestic

$

271,727

$

251,428

$

262,258

International

444,993

289,108

183,474

Total revenue

$

716,720

$

540,536

$

445,732

Year Ended April 30,

Revenue percentage by recognition method

2024

    

2023

2022

Over time

43%

51%

57%

Point in time

57%

49%

43%

Total revenue

100%

100%

100%

Contract Balances

The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables, and customer advances and deposits on the consolidated balance sheets. In the Company’s services contracts, amounts are billed as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals, which is generally monthly, or upon the achievement of contractual milestones. Generally, billing occurs subsequent to revenue recognition, resulting in contract assets recorded in unbilled receivables and retentions on the consolidated balance sheets. However, the Company sometimes receives advances or deposits from its customers before revenue is recognized, resulting in contract liabilities recorded in customer advances on the consolidated balance sheets. Contract liabilities are not a significant financing component as they are generally utilized to pay for contract costs

within a one-year period or are used to ensure the customer meets contractual requirements. These assets and liabilities are reported on the consolidated balance sheets on a contract-by-contract basis at the end of each reporting period. For the Company’s product revenue, the Company generally receives cash payments subsequent to satisfying the performance obligation via delivery of the product, resulting in billed accounts receivable. Changes in the contract asset and liability balances during the years ended April 30, 2024 or 2023 were not materially impacted by any other factors. For the Company’s contracts, there are no significant gaps between the receipt of payment and the transfer of the associated goods and services to the customer for material amounts of consideration.

Revenue recognized for the years ended April 30, 2024, 2023, and 2022 that was included in contract liability balances at the beginning of each year were $13,757,000, $3,413,000 and $3,144,000, respectively.

Cost to Fulfill a Contract with a Customer

The Company recognizes assets for the costs to fulfill a contract with a customer if the costs are specifically identifiable, generate or enhance resources used to satisfy future performance obligations, and are expected to be recovered in accordance with ASC 340-40 Other Assets and Deferred Costs: Contracts with Customers. The assets related to costs to fulfill contracts with customers are capitalized and amortized over the period the related performance obligations are satisfied. As of April 30, 2024, the Company’s costs to fulfill were not material. As of April 30, 2023, the Company had no costs to fulfill future performance obligations on contracts considered to be probable of occurrence.

Principles of Consolidation

Principles of Consolidation

The accompanying consolidated financial statements include the accounts of AeroVironment, Inc. and its wholly-owned subsidiaries Arcturus UAV, Inc. (“Arcturus”), Telerob Gesellschaft für Fernhantierungstechnik mbH (“Telerob”) and Tomahawk Robotics, Inc. (“Tomahawk”) (collectively referred to herein as the “Company”).

On May 3, 2021, the Company closed its acquisition of Telerob pursuant to the Share Purchase Agreement (the “Telerob Purchase Agreement”) with Unmanned Systems Investments GmbH, a German limited liability company incorporated under the laws of Germany (the “Telerob Seller”), and each of the unit holders of the Seller (collectively, the “Telerob Shareholders”), to purchase 100% of the issued and outstanding shares of Telerob Seller’s wholly-owned subsidiary Telerob GmbH (the “Telerob Acquisition”). Telerob has been incorporated into the Uncrewed Systems (“UxS”) segment. The assets, liabilities and operating results of Telerob GmbH have been included in the Company’s consolidated financial statements. Refer to Note 21—Business Acquisitions for further details.

On August 17, 2022, the Company purchased certain assets of, and assumed certain liabilities of Planck Aerosystems, Inc. (“Planck”) pursuant to the purchase agreement, and post-acquisition, Planck has been incorporated into the UxS segment. The assets, liabilities and operating results of Planck have been included in the Company’s consolidated financial statements. Refer to Note 21—Business Acquisitions for further details.

On September 15, 2023, the Company closed its acquisition of Tomahawk pursuant to a merger agreement, and post-acquisition, Tomahawk has been incorporated into the UxS segment. The assets, liabilities and operating results of Tomahawk have been included in the Company’s consolidated financial statements. Refer to Note 21—Business Acquisitions for further details.

Investments in Companies Accounted for Using the Equity or Cost Method

Investments in Companies Accounted for Using the Equity or Cost Method

Investments in other non-consolidated entities are accounted for using the equity method or cost basis depending upon the level of ownership and/or the Company’s ability to exercise significant influence over the operating and financial policies of the investee. When the equity method is used, investments are recorded at original cost and adjusted periodically to recognize the Company’s proportionate share of the investees’ net income or losses after the date of investment. When net losses from an investment accounted for under the equity method exceed its carrying amount, the investment balance is reduced to zero and additional losses are not provided for as the Company is not obligated to provide additional capital. The Company resumes accounting for the investment under the equity method if the entity subsequently reports net income and the Company’s share of that net income exceeds the share of net losses not recognized during the period the equity method was suspended.

When an investment accounted for using the equity method issues its own shares, the subsequent reduction in the Company’s proportionate interest in the investee is reflected in equity as an adjustment to paid-in-capital. The

Company evaluates its investments in companies accounted for by the equity or cost method for impairment when there is evidence or indicators that a decrease in value may be other than temporary.

In December 2017, the Company and SoftBank Corp. (“SoftBank”) formed a joint venture, HAPSMobile Inc. (“HAPSMobile”). In March 2022, the Company sold its 7% share of HAPSMobile to SoftBank. Following the sale, SoftBank owns 100% of HAPSMobile. Prior to the sale, as the Company had the ability to exercise significant influence over the operating and financial policies of HAPSMobile, the Company’s investment was accounted as an equity method investment. The Company had presented its proportion of HAPSMobile’s net loss in equity method investment (loss) income, net of tax in the consolidated statements of income (loss). The carrying value of the investment in HAPSMobile was recorded in other assets. Refer to Note 8—Investments in Companies Accounted for Using the Equity Method for further details.

In July 2019, the Company made its initial capital contribution to a limited partnership fund focusing on highly relevant technologies and start-up companies serving defense and industrial markets. In March 2022, the Company entered into a second related limited partnership fund also focusing on highly relevant technologies and start-up companies serving defense and industrial markets. The Company accounts for investments in limited partnerships as equity method investments as the Company is deemed to have influence when it holds more than a minor interest. Refer to Note 8—Investments in Companies Accounted for Using the Equity Method for further details.

On September 15, 2021, the Company entered into a Share Sale and Purchase Agreement with Toygun Savunma Sanayi ve Havacilik Anonim Sirketi (“Toygun”) whereby the Company sold 35% of the common shares of the Company’s Turkish joint venture, Altoy Savunma Sanayi ve Havacilik Anonim Sirketi (“Altoy”), to Toygun. On October 14, 2022, the Company sold an additional 35% of the common shares of Altoy to Toygun. As a result of the share sales, the Company decreased its interest in Altoy from 85% to 15% and has determined that it no longer controls Altoy. Therefore, the Company no longer consolidates Altoy in the Company’s consolidated financial statements. As the Company has the ability to exercise significant influence over the operating and financial policies of Altoy, the Company accounts for the investment as an equity method investment and records its proportion of any gains or losses of Altoy in equity method investments (loss) income, net of tax. Refer to Note 8— Investments in Companies Accounted for Using the Equity Method for further details.

Segments

Segments

Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the Chief Operating Decision Maker (“CODM”) in deciding how to allocate resources and in assessing performance. The Company’s CODM, who is the Chief Executive Officer, makes operating decisions, assesses performance and makes resource allocation decisions, including the focus of research and development (“R&D”). Accordingly, the Company identifies three reportable segments.

Use of Estimates

Use of Estimates

The preparation of consolidated financial statements in conformity with generally accepted accounting principles in the United States requires management to make estimates and assumptions. These estimates and assumptions affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Significant estimates made by management include, but are not limited to, valuation of: inventory, acquired intangibles, goodwill, deferred tax assets and liabilities, useful lives of property, plant and equipment, medical and dental liabilities, warranty liabilities, long-term incentive plan liabilities and estimates of anticipated contract costs and transaction price utilized in the revenue recognition process. Actual results could differ from those estimates.

Cash Equivalents

Cash Equivalents

The Company considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents. The Company’s cash equivalents are comprised of money market funds, certificates of deposit of major financial institutions and U.S. Treasury bills.

Restricted Cash

Restricted Cash

The Company classifies cash accounts which are not available for general use as restricted cash. The Company had no restricted cash as of April 30, 2024 or 2023, respectively.

Investments

Investments

The Company’s investments are accounted for as available-for-sale and are reported at fair value. Unrealized gains and losses for debt securities are excluded from earnings and reported as a separate component of stockholders’ equity, net of deferred income taxes for available-for-sale investments. Investments in equity securities and warrants are measured at fair value with net unrealized gains and losses from changes in the fair value recognized in other (expense) income, net. Gains and losses realized on the disposition of investment securities are determined on the specific identification basis and credited or charged to income. Management determines the appropriate classification of securities at the time of purchase and reevaluates such designation as of each balance sheet date.

Fair Values of Financial Instruments

Fair Values of Financial Instruments

Fair values of cash and cash equivalents, accounts receivable, unbilled receivables, retentions and accounts payable approximate cost due to the short period of time to maturity.

Concentration of Credit Risk

Concentration of Credit Risk

Financial instruments that potentially subject the Company to concentration of credit risk consist primarily of cash, cash equivalents, municipal bonds, U.S. government securities, U.S. government-guaranteed agency securities, U.S. government sponsored agency debt securities, highly rated corporate bonds, and accounts receivable. The Company currently invests in equity securities and limited partnership funds. The Company’s revenue and accounts receivable are with a limited number of corporations and governmental entities. In the aggregate, 76%, 68% and 66% of the Company’s revenue came from agencies of the U.S. government for the years ended April 30, 2024, 2023 and 2022, respectively. These agencies accounted for 41% and 42% of the accounts receivable balances at April 30, 2024 and 2023, respectively. One such agency, the U.S. Army, accounted for 11%, 6% and 21% of the Company’s consolidated revenue for the years ended April 30, 2024, 2023 and 2022, respectively. The Company performs ongoing credit evaluations of its commercial customers and maintains an allowance for potential losses.

Accounts Receivable, Unbilled Receivables and Retentions

Accounts Receivable, Unbilled Receivables and Retentions

Accounts receivable represents primarily U.S. government and allied foreign governments, and to a lesser extent commercial receivables, net of allowances for doubtful accounts. Unbilled receivables represent costs in excess of billings on incomplete contracts and, where applicable, accrued profit related to government long-term contracts on which revenue has been recognized, but for which the customer has not yet been billed. Unbilled receivables are considered contract assets.

Retentions represent amounts withheld by customers until contract completion. At April 30, 2024 and 2023, the retention balances were $744,000 and $615,000, respectively. The Company determines the allowance for doubtful accounts based on historical customer experience, age of receivable and other currently available evidence. When a specific account is deemed uncollectible, the account is written off against the allowance. The allowance for doubtful accounts reflects the Company’s best estimate of expected credit losses over the life of the receivable; such losses have historically been within management’s expectations. An account is deemed past due based on contractual terms rather than on how recently payments have been received.

Inventories

Inventories

Inventories are stated at the lower of cost (using the weighted average costing method) or net realizable value. Inventory write-offs and write-down provisions are provided to cover risks arising from slow-moving items or technological obsolescence and for market prices lower than cost. The Company periodically evaluates the quantities on hand relative to current and historical selling prices and historical and projected sales volume. Based on this evaluation, provisions are made to write inventory down to its net realizable value.

Long-Lived Assets

Long-Lived Assets

Property and equipment are carried at cost. Depreciation of property and equipment, including amortization of leasehold improvements, are provided using the straight-line method over the following estimated useful lives:

Machinery and equipment

    

2 – 7 years

 

Computer equipment and software

 

2 – 5 years

In-service ISR assets

3 years

Furniture and fixtures

 

3 – 7 years

Leasehold improvements

 

Lesser of useful life or term of lease

Maintenance, repairs and minor renewals are charged directly to expense as incurred. Additions and betterments to property and equipment are capitalized at cost. When the Company disposes of assets, the applicable costs and accumulated depreciation and amortization thereon are removed from the accounts and any resulting gain or loss is included in selling, general and administrative (“SG&A”) in the period incurred with the exception of in-service intelligence, surveillance and reconnaissance (“ISR”) assets which is included in cost of sales in the period incurred. Following the closure of all of the Company’s contractor-owned, contractor-operated (“COCO”) site locations, in-service ISR assets determined to have an alternate business use were reclassified to machinery and equipment as of April 30, 2023.

The Company reviews the recoverability of its long-lived assets whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. The estimated future cash flows are based upon, among other things, assumptions about expected future operating performance, and may differ from actual cash flows. If the sum of the projected undiscounted cash flows (excluding interest) is less than the carrying value of the assets, the assets will be written down to the estimated fair value in the period in which the determination is made.

Intangible Assets-Acquired in Business Combinations

Cloud Computing Arrangements

Implementation costs incurred in a cloud computing arrangement that is a service contract are capitalized and recorded on the consolidated balance sheets in prepaid expenses and other current assets and other assets. The amounts capitalized are amortized on a straight-line basis over the estimated useful life of the service arrangement, which generally range from three to seven years. As of April 30, 2024 and 2023, capitalized costs related to cloud computing arrangements was $15,424,000 and $4,957,000, respectively, net of accumulated amortization of $2,346,000 and $902,000, respectively. Amortization expense related to cloud computing arrangements for the fiscal years ended April 30, 2024, 2023 and 2022 was $1,444,000, $560,000 and $339,000.

Intangibles Assets — Acquired in Business Combinations

The Company performs valuations of assets acquired and liabilities assumed on each acquisition accounted for as a business combination and allocates the purchase price of the acquired business to the respective net tangible and intangible assets. Acquired intangible assets include technology, backlog, in-process research and development, customer relationships, trademarks and tradenames, and non-compete agreements. The Company determines the appropriate useful life by performing an analysis of expected cash flows based on historical experience of the acquired businesses. Intangible assets are amortized over their estimated useful lives using the straight-line method which approximates the pattern in which the economic benefits are consumed. The estimated useful life for the Company’s intangible assets are as follows:

Technology

    

3 – 12 years

 

Backlog

1 year

Licenses

 

3 years

Customer relationships

 

3 – 5 years

In-process research and development

3 years

Trademarks and tradenames

 

6 years

Non-compete agreements

Contractual term

The Company monitors conditions related to these assets to determine whether events and circumstances warrant a revision to the remaining amortization period. The Company tests its intangible assets with finite lives for potential impairment whenever management concludes events or changes in circumstances indicate that the carrying amount may not be recoverable. The original estimate of an asset’s useful life and the impact of an event or circumstance on either an asset’s useful life or carrying value involve significant judgment. Due to the closure of all the Company’s MUAS COCO sites, the Company revised the estimated useful life for the MUAS customer relationships which resulted in accelerated intangible amortization expenses of $34,149,000 during the fiscal year ended April 30, 2023. Additionally, in conjunction with the goodwill impairment test performed during the year ended April 30, 2023, the remaining intangibles in the MUAS reporting unit were tested for recoverability. The asset recoverability test did not result in an impairment for the remaining intangibles in the MUAS reporting unit. Refer to Note 6—Goodwill for further details.

Goodwill

Goodwill

Goodwill represents the excess of the cost of an acquired entity over the fair value of the acquired net assets. Goodwill is tested at the reporting unit level for impairment annually during the fourth quarter of the Company’s fiscal year or when events or circumstances change in a manner that indicates goodwill might be impaired. Goodwill is assigned to the reporting units based on specific identification. Events or circumstances that could trigger an impairment review include, but are not limited to, a significant adverse change in legal factors or in the business or political climate, an adverse action or assessment by a regulator, unanticipated competition, a loss of key personnel, significant changes in the manner of the Company’s use of the acquired assets or the strategy for the Company’s overall business, significant negative industry or economic trends or significant underperformance relative to projected future results of operations.

The Company’s evaluation of goodwill for impairment involves the comparison of the fair value of each reporting unit to its carrying value. For the impairment test, the Company first assesses qualitative factors,

macroeconomic conditions, industry and market considerations, triggering events, cost factors, and overall financial performance, to determine whether it is necessary to perform a quantitative goodwill impairment test. Alternatively, the Company may bypass the qualitative assessment for some or all of its reporting units and apply the quantitative impairment test. If determined to be necessary, the quantitative impairment test shall be used to identify goodwill impairment and measure the amount of a goodwill impairment loss to be recognized (if any). For the quantitative impairment test, the Company estimates the fair value by weighting the results from the income approach and the market approach. These valuation approaches consider a number of factors that include, but are not limited to, prospective financial information, growth rates, terminal value, discount rates, and comparable multiples from publicly traded companies in the Company’s industry and require the Company to make certain assumptions and estimates regarding industry economic factors and the future profitability of its business.

When performing the income approach for each reporting unit, the Company incorporates the use of projected financial information and a discount rate that are developed using market participant based assumptions. The cash flow projections are based on seven-year financial forecasts developed by management that include revenue projections, capital spending trends, and investment in working capital to support anticipated revenue growth, which are updated at least annually and reviewed by management. The selected discount rate considers the risk and nature of the respective reporting unit’s cash flows and the rates of return market participants would require to invest their capital in its reporting units.

When performing the market approach for each reporting unit, the Company utilizes the guideline public company method and the guideline transaction method. The guideline public company method incorporates revenue and earnings multiples from publicly traded companies with operations and other characteristics similar to each reporting unit. The selected multiples consider each reporting unit’s relative growth, profitability, size, and risk relative to the selected publicly traded companies. The guideline transaction method incorporates implied multiples based on transactions from publicly traded companies with similar characteristics to each reporting unit.

Subsequent to the performance of the Company’s annual goodwill impairment test, in May 2023, a trigger event was identified that indicated that the carrying value of the MUAS reporting unit exceeded its fair value. Specifically, the Company received notification that it was not down selected for a U.S. DoD program of record which resulted in a significant decrease in the projected future cash flows of the MUAS reporting unit. As a result, the Company updated its estimates of long-term future cash flows to reflect lower revenue and EBITDA growth rate expectations used in the valuation of the MUAS reporting unit. These changes in estimates resulted in the recognition of a goodwill impairment charge of $156,017,000 in the MUAS reporting unit. The Company determined that it was more likely than not that the fair value of the Company’s other reporting units were more than their carrying values as of the annual goodwill impairment test date.

The estimated fair value of the MUAS reporting unit does not substantially exceed its carrying value due to the impairment recorded during the fourth quarter ended April 30, 2023, resulting in carrying value being equal to estimated fair value. The fair value of the MUAS reporting unit exceeded the carrying value by 10% as of January 28, 2024, the date of the most recent annual goodwill impairment test. Fair value determinations utilized in the quantitative goodwill impairment test require considerable judgment and are sensitive to changes in underlying assumptions, estimates, and market factors. Estimating the fair value of individual reporting units requires us to make assumptions and estimates regarding future plans, as well as industry, economic, and regulatory conditions. These assumptions and estimates include estimated future annual net cash flows, income tax rates, discount rates, growth rates, and other market factors. Estimated future annual net cash flows based in part upon the Company’s ability to obtain contracts from the U.S. DoD and foreign allied nations and negotiate the estimated pricing are considered the most significant, sensitive assumptions. If current expectations of future growth rates and margins are not met, if market factors outside of the Company’s control, such as discount rates, income tax rates, or inflation, change, or if management’s expectations or plans otherwise change, including updates to long-term operating plans, then MUAS may become impaired in the future. Accordingly, the MUAS reporting unit is considered at an increased risk of failing future quantitative goodwill impairment tests. During the most recent annual impairment test during the fourth quarter of fiscal year 2024, the estimated fair value of all reporting units, other than MUAS, substantially exceeded their carrying value.

The estimates and assumptions used to determine the fair value of the Company’s reporting units are highly subjective in nature. Actual results can be materially different from the estimates and assumptions. If actual market conditions are less favorable than those projected by the industry or by us, or if events occur or circumstances change that would reduce the estimated fair value of the Company’s indefinite-lived intangible assets below the carrying amounts, the Company could recognize future impairment charges, the amount of which could be material.

Product Warranty

Product Warranty

The Company accrues an estimate of its exposure to warranty claims based upon both current and historical product sales data and warranty costs incurred. Product warranty reserves are recorded in other current liabilities.

Accrued Sales Commissions

Accrued Sales Commissions

As of April 30, 2024 and 2023, the Company accrued sales commissions in other current liabilities of $3,132,000 and $3,011,000, respectively.

Self-Insurance Liability

Self-Insurance Liability

The Company is self-insured for employee medical claims, subject to individual and aggregate stop loss policies. The Company estimates a liability for claims filed and incurred but not reported based upon recent claims experience and an analysis of the average period of time between the occurrence of a claim and the time it is reported to and paid by the Company. As of April 30, 2024 and 2023, the Company estimated and recorded a self-insurance liability in wages and related accruals of approximately $1,244,000 and $1,383,000, respectively.

Income Taxes

Income Taxes

Deferred income tax assets and liabilities are computed annually for differences between the financial statement and income tax bases of assets and liabilities that will result in taxable or deductible amounts in the future. The provision for income taxes reflects the taxes to be paid for the period and the change during the period in the deferred income tax assets and liabilities. The Company records a valuation allowance to reduce the deferred tax assets to the amount of future tax benefit that is more likely than not to be realized. For uncertain tax positions, the Company determines whether it is “more likely than not” that a tax position will be sustained upon examination by the appropriate taxing authorities before any part of the benefit can be recorded in the financial statements. For those tax positions where it is “not more likely than not” that a tax benefit will be sustained, no tax benefit is recognized. Where applicable, associated interest and penalties are also recorded.

Customer Advances

Customer Advances

The Company receives advances, performance-based payments and progress payments from customers that may exceed costs incurred on certain contracts, including contracts with agencies of the U.S. government resulting in contract liabilities. These advances are classified as customer advances and will be offset against billings.

Stock-Based Compensation

Stock-Based Compensation

Stock-based compensation is measured at the grant date based on the fair value of the award and is recognized as expense over the requisite service period, which is generally the vesting period of the respective award. No compensation cost is ultimately recognized for awards for which employees do not render the requisite service and are forfeited.

Long-Term Incentive Awards

Long-Term Incentive Awards

For long-term incentive awards outstanding as of April 30, 2024, the awards include time-based awards which vest equally over three years and performance-based awards which vest based on the achievement of a target payout established at the beginning of each performance period. The actual payout at the end of the performance period is calculated based upon the Company’s achievement of such targets. Payouts are made in shares of restricted stock which become immediately vested upon issuance.

At each reporting period, the Company reassesses the probability of achieving the performance targets. The estimation of whether the performance targets will be achieved requires judgment, and, to the extent actual results or updated estimates differ from the Company’s current estimates, the cumulative effect on current and prior periods of those changes will be recorded in the period estimates are revised.

Research and Development

Research and Development

Internally funded R&D costs sponsored by the Company relate to both U.S. government products and services and those for commercial and foreign customers. Internally funded R&D costs for the Company are recoverable and allocable under government contracts in accordance with U.S. government procurement regulations.

Customer-funded R&D costs are incurred pursuant to contracts (revenue arrangements) to perform research and development activities according to customer specifications. These costs are direct contract costs and are expensed to cost of sales when the corresponding revenue is recognized, which is generally as the research and development services are performed. Revenue from customer-funded R&D was approximately $82,104,000, $97,880,000 and $84,247,000 for the years ended April 30, 2024, 2023 and 2022, respectively. The related cost of sales for customer-funded R&D totaled approximately $62,181,000, $70,711,000 and $59,054,000 for the years ended April 30, 2024, 2023 and 2022, respectively.

Lease Accounting

Lease Accounting

The Company leases certain buildings, land and equipment. At contract inception the Company determines whether the contract is, or contains, a lease and whether the lease should be classified as an operating or a financing lease. Operating leases are recorded in operating lease right-of-use assets, current operating lease liabilities and non-current operating lease liabilities.

The Company recognizes operating lease right-of-use assets and operating lease liabilities based on the present value of the future minimum lease payments over the lease term at commencement date. The Company uses its incremental borrowing rate based on the information available at commencement date to determine the present value of future payments and the appropriate lease classification. The Company defines the initial lease term to include renewal options determined to be reasonably certain. The Company’s leases have remaining lease terms of less than one year to seven years, some of which may include options to extend the lease for up to nine years, and some of which may include options to terminate the lease after three years. If the Company determines the option to extend or terminate is reasonably certain, it is included in the determination of lease assets and liabilities. For operating leases, the Company recognizes lease expense for these leases on a straight-line basis over the lease term.

Many of the Company’s real estate lease agreements contain incentives for tenant improvements, rent holidays, or rent escalation clauses. For tenant improvement incentives, if the incentive is determined to be a leasehold improvement owned by the lessee, the Company generally records incentive as a reduction to fixed lease payments thereby reducing rent expense. For rent holidays and rent escalation clauses during the lease term, the Company records rental expense on a straight-line basis over the term of the lease. For these lease incentives, the Company uses the date of initial possession as the commencement date, which is generally when the Company is given the right of access to the space and begins to make improvements in preparation for intended use.

The Company does not have any material restrictions or covenants in its lease agreements, sale-leaseback transactions, land easements or residual value guarantees.

In determining the inputs to the incremental borrowing rate calculation, the Company makes judgments about the value of the leased asset, its credit rating and the lease term including the probability of its exercising options to extend or terminate the underlying lease. Additionally, the Company makes judgments around contractual asset substitution rights in determining whether a contract contains a lease.

Advertising Costs

Advertising Costs

Advertising costs are expensed as incurred. Advertising expenses included in SG&A expenses were approximately $457,000, $494,000 and $451,000 for the years ended April 30, 2024, 2023 and 2022, respectively.

Foreign Currency Transactions

Foreign Currency Transactions

Foreign currency transaction gains and losses are charged or credited to earnings as incurred. For the fiscal years ended April 30, 2024, 2023 and 2022, foreign currency transaction losses that are included in other expense, net in the accompanying consolidated statements of income (loss) were $22,000, $119,000, and $242,000, respectively.

Earnings (Loss) Per Share

Earnings (Loss) Per Share

Basic earnings (loss) per share are computed using the weighted-average number of common shares outstanding and excludes any anti-dilutive effects of options, restricted stock and restricted stock units. The dilutive effect of potential common shares outstanding is included in diluted earnings (loss) per share.

The reconciliation of diluted to basic shares is as follows:

Year Ended April 30,

 

    

2024

    

2023

    

2022

 

Net income (loss) attributable to AeroVironment, Inc.

$

59,666,000

$

(176,212,000)

$

(4,188,000)

Denominator for basic earnings per share:

Weighted average common shares

 

27,203,417

 

25,044,881

 

24,685,534

Dilutive effect of employee stock options, restricted stock and restricted stock units

 

124,576

 

 

Denominator for diluted earnings per share

 

27,327,993

 

25,044,881

 

24,685,534

During the years ended April 30, 2024, 2023 and 2022, certain options, shares of restricted stock and restricted stock units were not included in the computation of diluted earnings per share because their inclusion would have been anti-dilutive. Due to the net loss for the fiscal years ended April 30, 2023 and 2022, no shares reserved for issuance upon exercise of stock options or shares of unvested restricted stock were included in the computation of diluted loss per share as their inclusion would have been anti-dilutive. The number of options, restricted stock and restricted stock units which met this anti-dilutive criterion was approximately 1,000, 146,000 and 224,000 for the years ended April 30, 2024, 2023 and 2022, respectively.

Recently Issued Accounting Standards

Recently Issued Accounting Standards

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”). ASU 2023-07 improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses reported to the CODM. ASU 2023-07 also requires all segment profit or loss and assets disclosures to be provided on an annual and interim basis. The new standard is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. ASU 2023-07 is adopted retrospectively. The Company is evaluating the potential impact of this adoption on its disclosures.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”). ASU 2023-09 requires updates to the rate reconciliation, income taxes paid and other disclosures. The new standard is effective for fiscal years beginning after December 15, 2024 and interim periods within fiscal years beginning after December 15, 2025, with early adoption permitted. ASU 2023-09 is adopted retrospectively. The Company is evaluating the potential impact of this adoption on its consolidated financial statements.

XML 51 R35.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Organization and Significant Accounting Policies (Tables)
12 Months Ended
Apr. 30, 2024
Organization and Significant Accounting Policies  
Schedule of estimated useful lives of property and equipment

Machinery and equipment

    

2 – 7 years

 

Computer equipment and software

 

2 – 5 years

In-service ISR assets

3 years

Furniture and fixtures

 

3 – 7 years

Leasehold improvements

 

Lesser of useful life or term of lease

Schedule of estimated useful life for the Company's intangible assets

Technology

    

3 – 12 years

 

Backlog

1 year

Licenses

 

3 years

Customer relationships

 

3 – 5 years

In-process research and development

3 years

Trademarks and tradenames

 

6 years

Non-compete agreements

Contractual term

Schedule of revenue by category

The following tables present the Company’s revenue disaggregated by segment, contract type, customer category and geographic location (in thousands):

Year Ended April 30,

Revenue by segment

2024

    

2023

2022

UxS

$

448,006

$

343,910

$

300,743

LMS

192,587

120,624

76,415

MW

76,127

76,002

68,574

Total revenue

$

716,720

$

540,536

$

445,732

Year Ended April 30,

Revenue by contract type

2024

    

2023

2022

FFP

$

634,266

$

430,547

$

346,092

CPFF

77,458

104,444

93,428

T&M

 

4,996

 

5,545

 

6,212

Total revenue

$

716,720

$

540,536

$

445,732

Each of these contract types presents advantages and disadvantages. Typically, the Company assumes more risk with FFP contracts. However, these types of contracts generally offer additional profits when the Company completes the work for less than originally estimated. CPFF contracts generally subject the Company to lower risk. Accordingly, the associated base fees are usually lower than fees on FFP contracts. Under T&M contracts, the Company’s profit may vary if actual labor hour rates vary significantly from the negotiated rates.

Year Ended April 30,

Revenue by customer category

2024

    

2023

2022

U.S. government

$

544,885

$

366,895

$

294,941

Non-U.S. government

171,835

173,641

150,791

Total revenue

$

716,720

$

540,536

$

445,732

Year Ended April 30,

Revenue by geographic location

2024

    

2023

2022

Domestic

$

271,727

$

251,428

$

262,258

International

444,993

289,108

183,474

Total revenue

$

716,720

$

540,536

$

445,732

Schedule of revenue percentage by recognition method

Year Ended April 30,

Revenue percentage by recognition method

2024

    

2023

2022

Over time

43%

51%

57%

Point in time

57%

49%

43%

Total revenue

100%

100%

100%

Schedule of reconciliation of basic to diluted shares

Year Ended April 30,

 

    

2024

    

2023

    

2022

 

Net income (loss) attributable to AeroVironment, Inc.

$

59,666,000

$

(176,212,000)

$

(4,188,000)

Denominator for basic earnings per share:

Weighted average common shares

 

27,203,417

 

25,044,881

 

24,685,534

Dilutive effect of employee stock options, restricted stock and restricted stock units

 

124,576

 

 

Denominator for diluted earnings per share

 

27,327,993

 

25,044,881

 

24,685,534

XML 52 R36.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Investments (Tables)
12 Months Ended
Apr. 30, 2024
Investments  
Schedule of investments

April 30,

 

2024

    

2023

Long-term investments:

Available-for-sale securities:

Equity securities and warrants

1,027

4,969

Total long-term available-for-sale securities investments

 

1,027

 

4,969

Equity method investments

Investments in limited partnership funds

 

19,933

 

18,644

Total equity method investments

 

19,933

 

18,644

Total long-term investments

$

20,960

$

23,613

Schedule of amortized cost, gross unrealized gains, gross unrealized losses, and estimated fair value of available-for-sale investments

Year Ended

Year Ended

April 30, 2024

April 30, 2023

Net losses recognized during the period on equity securities

$

(3,945)

$

(132)

Less: Net loss recognized during the period on equity securities sold during the period

Unrealized loss recognized during the period on equity securities still held at the reporting date

$

(3,945)

$

(132)

XML 53 R37.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements (Tables)
12 Months Ended
Apr. 30, 2024
Fair Value Measurements  
Schedule of financial assets measured at fair value on a recurring basis

The Company’s financial assets measured at fair value on a recurring basis at April 30, 2024, were as follows (in thousands):

Fair Value Measurement Using

    

    

Significant

    

    

Quoted prices in

other

Significant

active markets for

observable

unobservable

identical assets

inputs

inputs

Description

(Level 1)

(Level 2)

(Level 3)

Total

Equity securities

$

937

$

$

$

937

Warrants

90

90

Total

$

937

$

90

$

$

1,027

The Company had no financial liabilities measured at fair value on a recurring basis at April 30, 2024.

The Company’s financial assets measured at fair value on a recurring basis at April 30, 2023, were as follows (in thousands):

Fair Value Measurement Using

    

    

Significant

    

    

Quoted prices in

other

Significant

active markets for

observable

unobservable

identical assets

inputs

inputs

Description

(Level 1)

(Level 2)

(Level 3)

Total

Equity securities

$

4,714

$

$

$

4,714

Warrants

255

255

Total

$

4,714

$

255

$

$

4,969

Schedule of financial liabilities measured at fair value on recurring basis

The Company’s financial liabilities measured at fair value on a recurring basis at April 30, 2023, were as follows (in thousands):

Fair Value Measurement Using

    

    

Significant

    

    

Quoted prices in

other

Significant

active markets for

observable

unobservable

identical assets

inputs

inputs

Description

(Level 1)

(Level 2)

(Level 3)

Total

Contingent consideration

$

$

$

2,109

$

2,109

Total

$

$

$

2,109

$

2,109

Schedule of reconciliation between beginning and ending balances of items measured at fair value on recurring basis that used significant unobservable inputs (Level 3)

The following table provides a reconciliation between the beginning and ending balances of items measured at fair value on a recurring basis that used significant unobservable inputs (Level 3) (in thousands):

    

Fair Value

 

Measurements Using

 

Significant

 

Unobservable Inputs

 

Liabilities

Description

(Level 3)

 

Balance at May 1, 2023

$

2,109

Business acquisition

Transfers to Level 3

 

Total fair value measurement adjustments (realized or unrealized)

Included in selling, general and administrative

23

Payments

 

(2,132)

Balance at April 30, 2024

$

The amount of total (gains) or losses for the period included in earnings attributable to the change in unrealized gains or losses relating to assets or liabilities still held at April 30, 2024

$

XML 54 R38.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Inventories, net (Tables)
12 Months Ended
Apr. 30, 2024
Inventories, net  
Schedule of inventories, net

Inventories consist of the following (in thousands):

April 30,

 

2024

    

2023

 

(In thousands)

 

Raw materials

$

57,218

$

67,775

Work in process

 

53,232

 

43,276

Finished goods

 

65,618

 

42,968

Inventories, gross

 

176,068

 

154,019

Reserve for inventory excess and obsolescence

 

(25,900)

 

(15,205)

Inventories, net

$

150,168

$

138,814

XML 55 R39.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Intangibles, net (Tables)
12 Months Ended
Apr. 30, 2024
Intangibles, net  
Schedule of components of intangibles

The components of intangibles are as follows (in thousands):

April 30,

April 30,

    

2024

    

2023

Technology

$

101,012

$

60,817

Licenses

1,008

1,008

Customer relationships

77,313

72,645

Backlog

2,831

2,895

In-process research and development

550

550

Non-compete agreements

320

320

Trademarks and tradenames

1,668

68

Other

146

150

Intangibles, gross

184,848

138,453

Less accumulated amortization

 

(112,624)

 

(94,876)

Intangibles, net

$

72,224

$

43,577

Schedule of estimated amortization expense for the next five years

Estimated amortization expense for the next five years is as follows (in thousands):

    

Year ending

 

April 30,

 

2025

$

19,137

2026

 

15,001

2027

 

12,633

2028

 

11,919

2029

 

7,764

$

66,454

XML 56 R40.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Goodwill (Tables)
12 Months Ended
Apr. 30, 2024
Goodwill.  
Schedule of the changes in goodwill balances

The following table presents the changes in the Company’s goodwill balance (in thousands):

UxS

LMS

MW

Total

Balance at April 30, 2023

$

161,547

$

$

19,254

$

180,801

Additions to goodwill

95,414

95,414

Change to goodwill

(563)

(563)

Balance at April 30, 2024

$

256,398

$

$

19,254

$

275,652

UxS

LMS

MW

Total

Balance at April 30, 2022

$

315,093

$

$

19,254

$

334,347

Additions to goodwill

1,633

1,633

Change to goodwill

838

838

Impairment of goodwill

(156,017)

(156,017)

Balance at April 30, 2023

$

161,547

$

$

19,254

$

180,801

XML 57 R41.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Property and Equipment, net (Tables)
12 Months Ended
Apr. 30, 2024
Property and Equipment, net  
Schedule of property and equipment

April 30,

    

2024

    

2023

(In thousands)

Leasehold improvements

26,921

22,541

Machinery and equipment

 

132,862

 

124,845

Furniture and fixtures

 

5,896

 

4,756

Computer equipment and software

 

48,817

 

44,689

Construction in process

 

7,258

 

5,962

Property and equipment, gross

 

221,754

 

202,793

Less accumulated depreciation and amortization

 

(175,152)

 

(162,998)

Property and equipment, net

$

46,602

$

39,795

XML 58 R42.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Investments in Companies Accounted for Using the Equity Method (Tables)
12 Months Ended
Apr. 30, 2024
Equity Method Investments  
Summarized financial information of the equity method investments

Summarized financial information of the equity method investments, including HAPSMobile for the period of fiscal year 2022 prior to the sale of equity interest, are as follows:

April 30,

    

2024

    

2023

(In thousands)

Current assets

$

5,452

$

1,908

Noncurrent assets

 

144,457

 

132,198

Current liabilities

$

2,450

$

1,691

Year Ended April 30,

2024

    

2023

    

2022

(In thousands)

Revenues

$

2,719

$

3,788

$

187

Gross margin

(303)

1,607

(13,113)

Realized and unrealized (losses) gains on investments

(13,914)

(23,967)

63,314

Net (loss) income

$

(14,455)

$

(22,585)

$

40,349

XML 59 R43.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Warranty Reserves (Tables)
12 Months Ended
Apr. 30, 2024
Warranty Reserves  
Summary of warranty reserve activity

April 30,

2024

    

2023

 

(In thousands)

 

Beginning balance

$

3,642

$

2,190

Balance acquired from acquisition

40

Warranty expense

 

4,364

 

3,052

Warranty costs settled

 

(2,508)

 

(1,600)

Ending balance

$

5,538

$

3,642

XML 60 R44.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Debt (Tables)
12 Months Ended
Apr. 30, 2024
Debt  
Schedule of long-term debt and the current period interest rates

April 30,

April 30,

2024

    

2023

(In thousands)

(In thousands)

Term loan

$

28,000

$

135,000

Revolving credit facility

Total debt

28,000

135,000

Less current portion

10,000

7,500

Total long-term debt, less current portion

18,000

127,500

Less unamortized debt issuance costs–term loans

908

1,596

Total long-term debt, net of unamortized debt issuance costs–term loans

$

17,092

$

125,904

Unamortized debt issuance costs–revolving credit facility

$

511

$

795

Current period interest rate

6.9%

7.1%

Schedule of Future long-term debt principle payments

Future contractual long-term debt principal payments at April 30, 2024 were as follows:

(In thousands)

2025

$

10,000

2026

 

18,000

$

28,000

XML 61 R45.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases (Tables)
12 Months Ended
Apr. 30, 2024
Leases  
Schedule of components of lease costs

Year Ended

Year Ended

April 30,

April 30,

    

2024

2023

Operating lease cost

$

10,400

$

8,048

Short term lease cost

1,198

862

Variable lease cost

1,678

1,820

Sublease income

Total lease costs, net

$

13,276

$

10,730

Schedule of supplemental lease information

Supplemental lease information was as follows:

Year Ended

Year Ended

April 30,

April 30,

    

2024

2023

(In thousands)

(In thousands)

Cash paid for amounts included in the measurement of operating lease liabilities

$

9,626

$

7,690

Right-of-use assets obtained in exchange for new lease liabilities

$

10,193

$

7,463

Weighted average remaining lease term

51 months

53 months

Weighted average discount rate

5.4%

4.3%

Schedule of maturities of operating lease liabilities

Maturities of operating lease liabilities as of April 30, 2024 were as follows (in thousands):

2025

$

10,722

2026

 

8,358

2027

 

7,628

2028

 

5,608

2029

 

4,503

Thereafter

1,628

Total lease payments

38,447

Less: imputed interest

(5,861)

Total present value of operating lease liabilities

$

32,586

XML 62 R46.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation (Tables)
12 Months Ended
Apr. 30, 2024
Stock-Based Compensation  
Schedule of stock option plans

Restated 2006 Plan

    

    

Weighted

Average

Exercise

Shares

Price

Outstanding at April 30, 2021

 

280,526

 

24.57

Options granted

 

 

Options exercised

 

(114,362)

 

24.28

Options canceled

 

 

Outstanding at April 30, 2022

 

166,164

 

24.78

Options granted

 

 

Options exercised

 

(100,000)

 

22.77

Options canceled

 

 

Outstanding at April 30, 2023

 

66,164

 

27.82

Options granted

 

 

Options exercised

 

 

Options canceled

 

 

Outstanding at April 30, 2024

 

66,164

 

27.82

Options exercisable at April 30, 2024

 

66,164

$

27.82

Schedule of information concerning outstanding and exercisable options

Options Outstanding

 

Weighted

 

Average

Options Exercisable

 

    

    

    

Remaining

    

Weighted

    

    

Weighted

 

As of

Contractual

Average

As of

Average

 

April 30,

Life In

Exercise

April 30,

Exercise

 

Range of Exercise Prices

2024

Years

Price

2024

Price

 

$

26.70

-

28.99

 

50,000

 

1.15

$

26.70

 

50,000

$

26.70

29.00

-

31.27

 

16,164

 

0.25

 

31.27

 

16,164

 

31.27

$

26.70

-

31.27

 

66,164

 

0.93

$

27.82

 

66,164

$

27.82

Schedule of Company's restricted stock awards

Information related to the Company’s restricted stock awards at April 30, 2024 and for the year then ended is as follows:

2021 Plan

Restated 2006 Plan

 

    

    

Weighted

    

Weighted

 

Average

Average

 

Grant Date

Grant Date

 

Shares

Fair Value

Shares

Fair Value

 

Unvested stock at April 30, 2023

 

95,599

$

85.90

44,080

$

99.62

Stock granted

 

149,502

 

99.89

 

Stock vested

 

(43,692)

 

64.72

(31,910)

 

99.92

Stock canceled

 

(9,802)

 

91.03

(2,268)

 

116.95

Unvested stock at April 30, 2024

 

191,607

$

101.38

9,902

$

94.67

Information related to the Company’s restricted stock units at April 30, 2024 and for the year then ended is as follows:

Restated 2021 Plan

Restated 2006 Plan

 

    

    

Weighted

    

    

Weighted

 

Average

Average

 

Grant Date

Grant Date

 

Shares

Fair Value

Shares

Fair Value

 

Unvested stock at April 30, 2023

 

814

$

85.91

 

2,688

$

97.69

Stock granted

 

2,873

 

104.30

 

 

Stock vested

 

(272)

 

85.91

 

(1,339)

 

97.69

Stock canceled

 

 

 

 

Unvested stock at April 30, 2024

 

3,415

$

101.38

 

1,349

$

97.69

XML 63 R47.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes (Tables)
12 Months Ended
Apr. 30, 2024
Income Taxes  
Schedule of components of income before income taxes

The components of (loss) income before income taxes are as follows (in thousands):

    

Year Ended April 30,

 

2024

2023

2022

 

Domestic

$

68,968

$

(187,647)

$

(10,187)

Foreign

(5,737)

 

(730)

 

(8,956)

(Loss) income before income taxes

63,231

(188,377)

(19,143)

Equity method investment (loss) income

(1,674)

(2,453)

5,889

Total (loss) income before income taxes

$

61,557

$

(190,830)

$

(13,254)

Schedule of reconciliation of income tax expense computed using the U.S. federal statutory rates to actual income tax expense

A reconciliation of income tax expense (benefit) computed using the U.S. federal statutory rates to actual income tax expense is as follows:

Year Ended April 30,

    

2024

    

2023

    

    

2022

U.S. federal statutory income tax rate

 

21.0

%

21.0

%

21.0

%

Foreign rate differential

(0.5)

(0.1)

4.9

State and local income taxes, net of federal benefit

 

0.9

0.2

40.8

R&D and other tax credits

 

(7.8)

(1.8)

23.0

Valuation allowance

 

1.5

1.1

(37.4)

Return to provision adjustments

1.6

(0.9)

Limit on executive compensation

2.7

(0.4)

(2.4)

Permanent items

0.6

(0.3)

(0.9)

Foreign derived intangible income

(16.0)

2.3

Excess benefit of equity awards

(0.6)

0.8

5.2

Goodwill impairment

(17.2)

Unrecognized tax benefit

(0.6)

2.0

Other

 

0.2

0.2

0.9

Effective income tax rate

 

3.0

%

7.8

%  

54.2

%

Schedule of components of the provision for income taxes

Year Ended April 30,

    

2024

    

2023

    

    

2022

U.S. federal statutory income tax rate

 

21.0

%

21.0

%

21.0

%

Foreign rate differential

(0.5)

(0.1)

4.9

State and local income taxes, net of federal benefit

 

0.9

0.2

40.8

R&D and other tax credits

 

(7.8)

(1.8)

23.0

Valuation allowance

 

1.5

1.1

(37.4)

Return to provision adjustments

1.6

(0.9)

Limit on executive compensation

2.7

(0.4)

(2.4)

Permanent items

0.6

(0.3)

(0.9)

Foreign derived intangible income

(16.0)

2.3

Excess benefit of equity awards

(0.6)

0.8

5.2

Goodwill impairment

(17.2)

Unrecognized tax benefit

(0.6)

2.0

Other

 

0.2

0.2

0.9

Effective income tax rate

 

3.0

%

7.8

%  

54.2

%

Schedule of components of the Company's deferred income tax assets and liabilities

Significant components of the Company’s deferred income tax assets and liabilities are as follows (in thousands):

April 30,

 

    

2024

    

2023

 

Deferred income tax assets:

Accrued expenses

$

2,542

$

2,153

Stock based compensation

3,391

2,380

Allowances, reserves, and other

 

1,001

 

(1,032)

Outside basis difference

(33)

Unrealized loss on securities

 

3,588

 

3,528

Net operating loss and credit carry-forwards

 

19,800

 

20,430

Capitalized research and development costs

42,788

24,962

Reserve for inventory excess and obsolescence

 

5,577

 

3,185

Lease liability

7,628

6,960

Total deferred income tax assets

 

86,282

 

62,566

Deferred income tax liabilities:

Fixed asset basis

 

(3,516)

 

(4,999)

Right-of-use asset

(7,053)

(6,478)

Intangibles basis

(11,239)

(3,109)

Total deferred income tax liabilities

 

(21,808)

 

(14,586)

Valuation allowance

 

(23,835)

 

(22,503)

Net deferred tax assets

$

40,639

$

25,477

Summary of activity related to gross unrecognized tax benefits

The following table summarizes the activity related to the Company’s gross unrecognized tax benefits for the years ended April 30, 2024 and 2022 (in thousands):

April 30,

 

    

2024

    

2023

 

Balance as of May 1

$

12,841

$

17,806

Increases related to prior year tax positions

 

 

Decreases related to prior year tax positions

 

(59)

 

(379)

Increases related to current year tax positions

 

2,060

 

1,257

Decreases related to lapsing of statute of limitations

 

(1,241)

 

(5,843)

Balance as of April 30

$

13,601

$

12,841

XML 64 R48.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Accumulated Other Comprehensive Loss and Reclassifications Adjustments (Tables)
12 Months Ended
Apr. 30, 2024
Accumulated Other Comprehensive Loss and Reclassifications Adjustments  
Schedule of components of accumulated other comprehensive loss and adjustments

The components of accumulated other comprehensive loss are as follows (in thousands):

Total Accumulated

Other

Foreign Currency

Comprehensive

    

Translation Adjustments

Loss

Total accumulated other comprehensive loss balance as of April 30, 2023

$

(4,452)

$

(4,452)

Changes in foreign currency translation adjustments

(1,140)

(1,140)

Total accumulated other comprehensive loss balance as of April 30, 2024

$

(5,592)

$

(5,592)

XML 65 R49.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Segments (Tables)
12 Months Ended
Apr. 30, 2024
Segments  
Schedule of segment results

Year Ended April 30, 2024

    

UxS

    

LMS

    

MW

    

Total

Revenue:

Product sales

$

415,074

$

168,863

$

1,834

$

585,771

Contract services

32,932

23,724

74,293

130,949

$

448,006

$

192,587

$

76,127

$

716,720

Segment adjusted income (loss) from operations

$

93,122

$

24,062

$

(24,706)

$

92,478

Depreciation and amortization

$

27,595

$

2,808

$

5,346

$

35,749

Year Ended April 30, 2023

    

UxS

    

LMS

    

MW

    

Total

Revenue:

Product sales

$

268,021

$

84,686

$

355

$

353,062

Contract services

75,889

35,938

75,647

187,474

$

343,910

$

120,624

$

76,002

$

540,536

Segment adjusted income from operations

$

30,568

$

8,074

$

3,664

$

42,306

Depreciation and amortization

$

249,925

$

2,788

$

3,303

$

256,016

Year Ended April 30, 2022

    

UxS

    

LMS

    

MW

    

Total

Product sales

$

194,517

$

46,162

$

4

$

240,683

Contract services

106,226

30,253

68,570

205,049

Revenue

$

300,743

$

76,415

$

68,574

$

445,732

Segment adjusted income (loss) from operations

$

28,703

$

(2,823)

$

5,794

$

31,674

Depreciation and amortization

$

54,324

$

2,694

$

3,807

$

60,825

Schedule of reconciliation from segment adjusted income from operations to income (loss) before taxes

The following table (in thousands) provides a reconciliation from segment adjusted income from operations to income (loss) before taxes:

Year Ended April 30,

2024

    

2023

    

2022

Segment adjusted income from operations

$

92,478

$

42,306

$

31,674

Impairment of goodwill and accelerated amortization

(190,166)

Amortization of acquired intangible assets and other purchase accounting adjustments

(18,558)

(29,418)

(36,707)

Acquisition-related expenses

(2,096)

(1,385)

(4,854)

Interest expense, net

(4,220)

(9,368)

(5,440)

Other expense, net

(4,373)

(346)

(10,313)

Sale of ownership in HAPSMobile Inc. joint venture

6,497

Income (loss) before income taxes

$

63,231

$

(188,377)

$

(19,143)

Schedule of identifiable assets by segment

April 30, 2024

    

UxS

    

LMS

    

MW

    

Corporate

Total

Identifiable assets

$

590,619

$

165,413

$

50,767

$

209,061

$

1,015,860

April 30, 2023

    

UxS

    

LMS

    

MW

    

Corporate

Total

Identifiable assets

$

474,417

$

103,375

$

39,650

$

207,135

$

824,577

XML 66 R50.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Business Acquisitions (Tables)
12 Months Ended
Apr. 30, 2024
Planck Aerosystems, Inc. ("Planck")  
Summary of the provisional allocation of the purchase price over the estimated fair value of the assets and liabilities assumed in the acquisition

August 17,

2022

Fair value of assets acquired:

Technology

    

$

3,200

Backlog

700

Inventories

109

Other assets

19

Property and equipment, net

13

Goodwill

1,633

Total identifiable net assets

$

5,674

Fair value of liabilities assumed:

Customer advances

69

Total liabilities assumed

69

Total identifiable net assets

$

5,605

Fair value of consideration transferred:

Cash

$

5,105

Holdback

500

Total consideration

$

5,605

Summary of unaudited pro forma summary presents condensed consolidated information of the Company as if the business combination had occurred

Year Ended

April 30,

April 30,

2023

2022

Revenue

$

544,961

$

448,367

Net loss attributable to AeroVironment, Inc.

$

(173,277)

$

(5,798)

Tomahawk Robotics, Inc  
Summary of the provisional allocation of the purchase price over the estimated fair value of the assets and liabilities assumed in the acquisition

The following table summarizes the provisional allocation of the purchase price over the estimated fair value of the assets and liabilities assumed in the acquisition of Tomahawk. The purchase price allocation is expected to be finalized as soon as practicable within the measurement period, but not later than one year following the acquisition date (in thousands):

September 15,

2023

Fair value of assets acquired:

Accounts receivable

    

$

2,314

Unbilled receivable

993

Inventories, net

2,882

Prepaid and other current assets

148

Property and equipment, net

1,789

Operating lease assets

1,337

Other assets

71

Technology

39,000

Customer relationship

4,800

Trademarks

1,600

Deferred tax asset

2,865

Goodwill

95,414

Total identifiable net assets

$

153,213

Fair value of liabilities assumed:

Accounts payable

3,788

Wages and related accruals

620

Customer advances

1,648

Current operating lease liabilities

482

Other current liabilities

411

Non-current operating lease liabilities

855

Other non-current liabilities

7

Deferred income taxes

11,035

Total liabilities assumed

18,846

Total identifiable net assets

$

134,367

Fair value of consideration transferred:

Equity consideration

$

109,820

Cash consideration, net of cash acquired

24,157

Holdback

390

Total consideration

$

134,367

Summary of unaudited pro forma summary presents condensed consolidated information of the Company as if the business combination had occurred

Year Ended

April 30,

April 30,

2024

2023

Revenue

$

727,241

$

551,845

Net income (loss) attributable to AeroVironment, Inc.

$

57,273

$

(190,658)

Telerob.  
Summary of the provisional allocation of the purchase price over the estimated fair value of the assets and liabilities assumed in the acquisition

The Company accounted for the acquisition under the acquisition method of accounting for business combinations. During the fiscal year ended April 30, 2022, the Company finalized its determination of the fair value of the assets and liabilities assumed as of the acquisition date, which is summarized in the following table (in thousands):

May 3,

2021

Fair value of assets acquired:

Accounts receivable

    

$

1,045

Unbilled receivable

829

Inventories, net

15,074

Prepaid and other current assets

314

Property and equipment, net

1,571

Operating lease assets

1,508

Other assets

494

Technology

11,500

Backlog

2,400

Customer relationships

5,000

Other intangible assets

102

Goodwill

20,800

Total assets acquired

$

60,637

Fair value of liabilities assumed:

Accounts payable

$

1,136

Wages and related accruals

560

Customer advances

1,243

Current operating lease liabilities

361

Other current liabilities

3,310

Non-current operating lease liabilities

1,147

Other non-current liabilities

224

Deferred income taxes

5,617

Total liabilities assumed

13,598

Total identifiable net assets

$

47,039

Fair value of consideration:

Cash consideration, net of cash acquired

$

46,150

Contingent consideration

889

Total

$

47,039

Summary of unaudited pro forma summary presents condensed consolidated information of the Company as if the business combination had occurred

Year Ended

April 30,

April 30,

2022

    

2021

Revenue

$

445,732

$

428,353

Net income attributable to AeroVironment, Inc.

$

2,334

$

17,345

XML 67 R51.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Pension (Tables)
12 Months Ended
Apr. 30, 2024
Pension  
Schedule of projected benefit obligation and fair value of plan assets

April 30,

2024

(In thousands)

Projected benefit obligation

$

(3,246)

Fair value of plan assets

 

3,636

Funded status of the plan

$

390

Schedule of change in projected benefit obligation

Pension benefit obligation balance as of April 30, 2023 and April 30, 2022, respectively

$

(3,192)

$

(3,322)

Interest cost

 

(119)

 

(70)

Actuarial loss

(206)

167

Benefits paid

190

167

Foreign currency exchange rate changes

81

(134)

Pension benefit obligation balance as of April 30, 2024 and April 30, 2023, respectively

$

(3,246)

$

(3,192)

Schedule of change in plan assets

Fair value of plan assets as of April 30, 2023 and April 30, 2022, respectively

$

3,870

$

3,395

Expected return on plan assets

52

472

Benefits paid

(190)

(167)

Foreign currency exchange rate changes

(96)

170

Fair value of plan assets as of April 30, 2024 and April 30, 2023, respectively

$

3,636

$

3,870

Schedule of projected benefit obligation and projected fair value

Year Ended

Year Ended

April 30,

April 30,

2024

2023

Discount rate

3.9%

2.4%

In-payment benefits

 

2.5%

 

1.5%

Expected return on plan assets

2.9%

2.9%

Schedule of expected benefits payments

2025

$

188

2026

192

2027

 

195

2028

 

197

2029

199

2030-2034

 

1,014

Total expected benefit payments

$

1,985

Schedule net periodic benefit cost (in thousands) is recorded in interest (expense) income, net

Year Ended

April 30,

April 30,

April 30,

2024

2023

2022

(In thousands)

(In thousands)

(In thousands)

Expected return on plan assets

$

52

$

472

$

108

Interest cost

 

(119)

 

(70)

 

(39)

Actuarial loss

(206)

167

179

Net periodic benefit cost

$

(273)

$

569

$

248

XML 68 R52.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Segment Data (Tables)
12 Months Ended
Apr. 30, 2024
Segments  
Schedule of segment results

Year Ended April 30, 2024

    

UxS

    

LMS

    

MW

    

Total

Revenue:

Product sales

$

415,074

$

168,863

$

1,834

$

585,771

Contract services

32,932

23,724

74,293

130,949

$

448,006

$

192,587

$

76,127

$

716,720

Segment adjusted income (loss) from operations

$

93,122

$

24,062

$

(24,706)

$

92,478

Depreciation and amortization

$

27,595

$

2,808

$

5,346

$

35,749

Year Ended April 30, 2023

    

UxS

    

LMS

    

MW

    

Total

Revenue:

Product sales

$

268,021

$

84,686

$

355

$

353,062

Contract services

75,889

35,938

75,647

187,474

$

343,910

$

120,624

$

76,002

$

540,536

Segment adjusted income from operations

$

30,568

$

8,074

$

3,664

$

42,306

Depreciation and amortization

$

249,925

$

2,788

$

3,303

$

256,016

Year Ended April 30, 2022

    

UxS

    

LMS

    

MW

    

Total

Product sales

$

194,517

$

46,162

$

4

$

240,683

Contract services

106,226

30,253

68,570

205,049

Revenue

$

300,743

$

76,415

$

68,574

$

445,732

Segment adjusted income (loss) from operations

$

28,703

$

(2,823)

$

5,794

$

31,674

Depreciation and amortization

$

54,324

$

2,694

$

3,807

$

60,825

Summary of capital expenditures

    

UxS

    

LMS

    

MW

    

Corporate

Total

Year Ended April 30, 2024

$

9,630

$

5,078

$

4,521

$

3,754

$

22,983

Year Ended April 30, 2023

$

8,191

$

2,700

$

3,045

$

932

$

14,868

Year Ended April 30, 2022

$

14,637

$

4,936

$

1,655

$

1,061

$

22,289

XML 69 R53.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Organization and Significant Accounting Policies - (Details)
$ in Thousands
1 Months Ended 12 Months Ended
Oct. 14, 2022
Sep. 15, 2021
Mar. 31, 2022
Apr. 30, 2024
USD ($)
segment
Apr. 30, 2023
USD ($)
May 03, 2021
Percentage of ownership interest sold     7.00%      
Number of Reportable Segments | segment       3    
Restricted cash | $       $ 0 $ 0  
Altoy            
Ownership interest 15.00% 85.00%        
Percentage of ownership interest sold 35.00% 35.00%        
HAPSMobile            
Ownership interest       100.00%    
Telerob            
Ownership interest acquired           100.00%
XML 70 R54.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Organization and Significant Accounting Policies - Concentration of Credit Risk (Details)
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Customer concentration | Sales Revenue | US Government Agencies      
Concentration of Credit Risk      
Concentration Risk, Percentage 76.00% 68.00% 66.00%
Customer concentration | Sales Revenue | US Army      
Concentration of Credit Risk      
Concentration Risk, Percentage 11.00% 6.00% 21.00%
Credit concentration | Accounts receivable balances | US Government Agencies      
Concentration of Credit Risk      
Concentration Risk, Percentage 41.00% 42.00%  
XML 71 R55.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Organization and Significant Accounting Policies - Accounts Receivable (Details) - USD ($)
$ in Thousands
Apr. 30, 2024
Apr. 30, 2023
Accounts Receivable , Unbilled Receivables and Retentions    
Retentions $ 744 $ 615
XML 72 R56.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Organization and Significant Accounting Policies - Long-Lived Assets (Details)
12 Months Ended
Apr. 30, 2024
USD ($)
Machinery and equipment | Minimum  
Long-Lived Assets  
Estimated useful life 2 years
Machinery and equipment | Maximum  
Long-Lived Assets  
Estimated useful life 7 years
Computer equipment and software | Minimum  
Long-Lived Assets  
Estimated useful life 2 years
Computer equipment and software | Maximum  
Long-Lived Assets  
Estimated useful life 5 years
In-service ISR assets  
Long-Lived Assets  
Estimated useful life 3 years
Impairment loss $ 16,597,000
Furniture and fixtures | Minimum  
Long-Lived Assets  
Estimated useful life 3 years
Furniture and fixtures | Maximum  
Long-Lived Assets  
Estimated useful life 7 years
XML 73 R57.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Organization and Significant Accounting Policies - Accrued Sales Commission (Details) - USD ($)
$ in Thousands
Apr. 30, 2024
Apr. 30, 2023
Self-Insurance Liability    
Estimated self-insurance liability of employee medical claim $ 1,244 $ 1,383
Other current liabilities    
Accrued liabilities    
Accrued sales commission $ 3,132 $ 3,011
XML 74 R58.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Organization and Significant Accounting Policies - Cloud Computing (Details) - USD ($)
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Cloud Computing Arrangements      
Amortization expense $ 17,954,000 $ 58,121,000 $ 26,558,000
Cloud Computing Arrangements      
Cloud Computing Arrangements      
Capitalized costs 15,424,000 4,957,000  
Accumulated amortization 2,346,000 902,000  
Amortization expense $ 1,444,000 $ 560,000 $ 339,000
Cloud Computing Arrangements | Minimum      
Cloud Computing Arrangements      
Estimated useful life 3 years    
Cloud Computing Arrangements | Maximum      
Cloud Computing Arrangements      
Estimated useful life 7 years    
XML 75 R59.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Organization and Significant Accounting Policies - Intangible Assets (Details) - USD ($)
3 Months Ended 12 Months Ended
Apr. 30, 2023
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Jan. 28, 2024
Intangibles, net          
Amortization expense   $ 17,954,000 $ 58,121,000 $ 26,558,000  
MUAS          
Intangibles, net          
Amortization expense $ 34,149,000        
Percentage of estimated fair value exceeded the carrying value         10.00%
Backlog          
Intangibles, net          
Weighted average amortization period   1 year      
Licenses          
Intangibles, net          
Weighted average amortization period   3 years      
Customer relationships          
Intangibles, net          
Amortization expense   $ 34,149,000      
In-process research and development          
Intangibles, net          
Weighted average amortization period   3 years      
Trademarks and tradenames          
Intangibles, net          
Weighted average amortization period   6 years      
Minimum | Technology          
Intangibles, net          
Weighted average amortization period   3 years      
Minimum | Customer relationships          
Intangibles, net          
Weighted average amortization period   3 years      
Maximum | Technology          
Intangibles, net          
Weighted average amortization period   12 years      
Maximum | Customer relationships          
Intangibles, net          
Weighted average amortization period   5 years      
XML 76 R60.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Organization and Significant Accounting Policies - Goodwill (Details)
12 Months Ended
Apr. 30, 2023
USD ($)
Organization and Significant Accounting Policies  
Impairment of goodwill $ 156,017,000
XML 77 R61.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Organization and Significant Accounting Policies - Performance Obligations (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Performance Obligations      
Remaining performance obligations $ 400,201    
Remaining performance obligations satisfied over time (as a percentage) 100.00% 100.00% 100.00%
Remaining performance obligations at a point in time (as a percentage) 43.00% 51.00% 57.00%
Remaining performance obligations (as a percentage) 57.00% 49.00% 43.00%
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-05-01      
Performance Obligations      
Year of performance obligations 1 year    
Remaining performance obligations (as a percentage) 90.00%    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-05-01      
Performance Obligations      
Year of performance obligations 1 year    
Remaining performance obligations (as a percentage) 10.00%    
XML 78 R62.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Organization and Significant Accounting Policies - Contract Estimates (Details)
12 Months Ended
Apr. 30, 2024
USD ($)
contract
$ / shares
Apr. 30, 2023
USD ($)
contract
$ / shares
Apr. 30, 2022
USD ($)
contract
$ / shares
Material adjustment to any one contract $ 0 $ 0 $ 0
Amount of aggregate impact of adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods increased $ 5,408,000    
Number of active contracts | contract 1 1 1
Forward Loss Reserve $ 374,000 $ 1,878,000  
Diluted (in dollars per share) | $ / shares $ 2.18 $ (7.04) $ (0.17)
LMS      
Amount of aggregate impact of adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods increased $ 2,672,000    
Amount of revised aggregate impact of adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods   $ 1,898,000 $ 1,124,000
Number of active contracts | contract 2    
XML 79 R63.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Organization and Significant Accounting Policies - Revenue by Category (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Disaggregation of revenue      
Revenue $ 716,720 $ 540,536 $ 445,732
Contract Liability      
Disaggregation of revenue      
Revenue 13,757 3,413 3,144
Domestic      
Disaggregation of revenue      
Revenue 271,727 251,428 262,258
International      
Disaggregation of revenue      
Revenue 444,993 289,108 183,474
U.S. government      
Disaggregation of revenue      
Revenue 544,885 366,895 294,941
Non-U.S. government      
Disaggregation of revenue      
Revenue 171,835 173,641 150,791
FFP      
Disaggregation of revenue      
Revenue 634,266 430,547 346,092
CPFF      
Disaggregation of revenue      
Revenue 77,458 104,444 93,428
T&M      
Disaggregation of revenue      
Revenue 4,996 5,545 6,212
UxS      
Disaggregation of revenue      
Revenue 448,006 343,910 300,743
LMS      
Disaggregation of revenue      
Revenue 192,587 120,624 76,415
MW      
Disaggregation of revenue      
Revenue $ 76,127 $ 76,002 $ 68,574
XML 80 R64.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Organization and Significant Accounting Policies - Research and Development (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Stock-Based Compensation      
Performance period 3 years    
Research and Development      
Revenue from customer funded research and development $ 82,104 $ 97,880 $ 84,247
Cost of sales $ 62,181 70,711 59,054
Lease Accounting      
Option to extend true    
Option to terminate true    
Option to terminate period (in years) 3 years    
Advertising Costs      
Advertising expenses $ 457 494 451
Foreign currency transactions      
Foreign currency losses 22 119 242
Numerator for basic earnings per share:      
Net (loss) income attributable to AeroVironment, Inc. $ 59,666 $ (176,212) $ (4,188)
Denominator for basic earnings (loss) per share:      
Weighted average common shares 27,203,417 25,044,881 24,685,534
Dilutive effect of employee stock options, restricted stock and restricted stock units 124,576    
Denominator for diluted earnings (loss) per share 27,327,993 25,044,881 24,685,534
Number of anti-dilutive shares 1,000 146,000 224,000
Number of anti-dilutive due to loss 0 0  
Prepaid expenses and other current assets      
Cost to Fulfill a Contract with a Customer      
Costs to fulfill future performance obligations   $ 0  
Minimum      
Lease Accounting      
Remaining lease terms (in years) 1 year    
Maximum      
Lease Accounting      
Remaining lease terms (in years) 7 years    
Option to extend period (in years) 9 years    
XML 81 R65.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Investments (Details) - USD ($)
$ in Thousands
Apr. 30, 2024
Apr. 30, 2023
Long-term investments:    
Equity Method Investments. $ 19,933 $ 18,644
Total long-term investments $ 20,960 $ 23,613
Investment, Type [Extensible Enumeration] Available-for-sale securities. Available-for-sale securities.
Equity securities and warrants    
Long-term investments:    
Total long-term investments $ 1,027 $ 4,969
Investment in limited partnership fund    
Long-term investments:    
Equity Method Investments. 19,933 18,644
Available-for-sale securities.    
Long-term investments:    
Total long-term investments $ 1,027 $ 4,969
XML 82 R66.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Investments - Equity Securities (Details) - Equity securities and warrants - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Debt Securities, Available-for-Sale [Line Items]    
Net loss recognized during the period on equity securities $ (3,945) $ (132)
Unrealized loss recognized during the period on equity securities still held at the reporting date $ (3,945) $ (132)
XML 83 R67.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements - (Details) - Recurring basis - USD ($)
$ in Thousands
Apr. 30, 2024
Apr. 30, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equity securities $ 937 $ 4,714
Warrants 90 255
Total 1,027 4,969
Contingent consideration   2,109
Total   2,109
Quoted prices in active market for identical assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equity securities 937 4,714
Total 937 4,714
Significant other observable inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Warrants 90 255
Total $ 90 255
Significant unobservable inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration   2,109
Total   $ 2,109
XML 84 R68.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements - Reconciliation (Details)
$ in Thousands
12 Months Ended
Apr. 30, 2024
USD ($)
Reconciliation between beginning and ending balances of items measured at fair value on recurring basis  
Included in selling, general and administrative Selling, general and administrative
Significant unobservable inputs (Level 3)  
Reconciliation between beginning and ending balances of items measured at fair value on recurring basis  
Balance at the beginning of the period $ 2,109
Included in selling, general and administrative 23
Payments $ (2,132)
XML 85 R69.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements - Acquisitions (Details)
Sep. 12, 2022
USD ($)
$ / shares
shares
Sep. 09, 2022
USD ($)
shares
May 03, 2021
USD ($)
May 03, 2021
EUR (€)
Feb. 23, 2021
USD ($)
Apr. 30, 2024
USD ($)
Apr. 30, 2024
EUR (€)
Apr. 30, 2023
USD ($)
Apr. 30, 2023
EUR (€)
Apr. 30, 2022
USD ($)
Jan. 27, 2022
USD ($)
Jan. 27, 2022
EUR (€)
Amprius Technologies, Inc.                        
Fair Value Measurement                        
Company Invested amount $ 5,000,000                      
Amprius Technologies, Inc. | Equity securities                        
Fair Value Measurement                        
Number of shares purchased | shares 500,000                      
Amprius Technologies, Inc. | Redeemable warrant                        
Fair Value Measurement                        
Number of warrants acquired | shares 500,000                      
Nauticus Robotics, Inc. | Equity securities                        
Fair Value Measurement                        
Company Invested amount   $ 100,000                    
Number of shares purchased | shares   10,000                    
Intelligent Systems Group                        
Fair Value Measurement                        
Period to obtain target         3 years              
Intelligent Systems Group | Maximum                        
Fair Value Measurement                        
Total         $ 6,000,000              
Intelligent Systems Group | Business Combination, Specific Revenue Targets Achieved In First Earnout Year                        
Fair Value Measurement                        
Released from escrow                   $ 2,000,000    
Intelligent Systems Group | Business Combination Specific Revenue Targets Achieved in Second and Third Earnout Year                        
Fair Value Measurement                        
Released from escrow               $ 2,000,000        
Telerob                        
Fair Value Measurement                        
Period to obtain target     36 months 36 months                
Amount of earnout amount not achieved           $ 2,139,000 € 2,000,000       $ 2,139,000 € 2,000,000
Amount of second year earnout amount achieved               $ 2,132,000 € 2,000,000      
Telerob | Maximum                        
Fair Value Measurement                        
Additional cash consideration     $ 6,418,000 € 6,000,000                
Amprius Technologies, Inc. | Amprius Technologies, Inc. | Redeemable warrant                        
Fair Value Measurement                        
Exercise Price of warrants | $ / shares $ 12.50                      
Redemption price | $ / shares $ 20.00                      
Amprius Technologies, Inc. | Amprius Technologies, Inc. | Redeemable warrant | Measurement Input, Exercise Price                        
Fair Value Measurement                        
Investment in warrants | $ / shares 11.50                      
Amprius Technologies, Inc. | Amprius Technologies, Inc. | Redeemable warrant | Measurement Input, Redemption Price                        
Fair Value Measurement                        
Investment in warrants | $ / shares 18.00                      
XML 86 R70.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Inventories, net (Details) - USD ($)
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Inventories, net      
Raw materials $ 57,218,000 $ 67,775,000  
Work in process 53,232,000 43,276,000  
Finished goods 65,618,000 42,968,000  
Inventories, gross 176,068,000 154,019,000  
Reserve for inventory excess and obsolescence (25,900,000) (15,205,000)  
Inventories, net 150,168,000 138,814,000  
Inventory reserve charge $ 13,937,000 $ 8,136,000 $ 2,271,000
XML 87 R71.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Intangibles, net - Intangibles included in other assets on the balance sheet (Details) - USD ($)
$ in Thousands
Apr. 30, 2024
Apr. 30, 2023
Intangibles, net    
Intangibles, gross $ 184,848 $ 138,453
Less accumulated amortization (112,624) (94,876)
Intangibles, net 72,224 43,577
Technology    
Intangibles, net    
Intangibles, gross 101,012 60,817
Licenses    
Intangibles, net    
Intangibles, gross 1,008 1,008
Customer relationships    
Intangibles, net    
Intangibles, gross 77,313 72,645
Backlog.    
Intangibles, net    
Intangibles, gross 2,831 2,895
In-process research and development    
Intangibles, net    
Intangibles, gross 550 550
Non-compete agreements    
Intangibles, net    
Intangibles, gross 320 320
Trademarks and tradenames    
Intangibles, net    
Intangibles, gross 1,668 68
Other    
Intangibles, net    
Intangibles, gross $ 146 $ 150
XML 88 R72.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Intangibles, net (Details) - USD ($)
3 Months Ended 12 Months Ended
Apr. 30, 2023
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Intangibles, net        
Amortization expense   $ 17,954,000 $ 58,121,000 $ 26,558,000
MUAS        
Intangibles, net        
Amortization expense $ 34,149,000      
Weighted average        
Intangibles, net        
Weighted average amortization period 4 years 3 years 4 years  
XML 89 R73.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Intangibles, net - Estimated Amortization Expense (Details)
$ in Thousands
Apr. 30, 2024
USD ($)
Estimated amortization expense  
2025 $ 19,137
2026 15,001
2027 12,633
2028 11,919
2029 7,764
Total $ 66,454
XML 90 R74.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Goodwill (Details) - USD ($)
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Jan. 28, 2024
Goodwill      
Goodwill, Beginning Balance $ 180,801,000 $ 334,347,000  
Additions to goodwill 95,414,000 1,633,000  
Change to goodwill 563,000 (838,000)  
Impairment of goodwill   (156,017,000)  
Goodwill, Ending Balance 275,652,000 180,801,000  
UxS      
Goodwill      
Goodwill, Beginning Balance 161,547,000    
Additions to goodwill 95,414,000    
Change to goodwill 563,000    
Goodwill, Ending Balance 256,398,000 161,547,000  
UMS      
Goodwill      
Goodwill, Beginning Balance 161,547,000 315,093,000  
Additions to goodwill   1,633,000  
Change to goodwill   (838,000)  
Impairment of goodwill   (156,017,000)  
Goodwill, Ending Balance   161,547,000  
MW      
Goodwill      
Goodwill, Beginning Balance 19,254,000 19,254,000  
Goodwill, Ending Balance $ 19,254,000 $ 19,254,000  
MUAS      
Goodwill      
Percentage of estimated fair value exceeded the carrying value     10.00%
XML 91 R75.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Property and Equipment, net (Details) - USD ($)
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Property and equipment, net      
Property and equipment, gross $ 221,754,000 $ 202,793,000  
Less accumulated depreciation and amortization (175,152,000) (162,998,000)  
Property and equipment, net 46,602,000 39,795,000  
Depreciation expense 17,098,000 41,803,000 $ 30,493,000
In-service ISR assets      
Property and equipment, net      
Property and equipment, gross 1,979,000 4,586,000  
Impairment loss 16,597,000    
Loss on disposal of property and equipment 0 192,000 $ 1,378,000
Leasehold improvements      
Property and equipment, net      
Property and equipment, gross 26,921,000 22,541,000  
Machinery and equipment      
Property and equipment, net      
Property and equipment, gross 132,862,000 124,845,000  
Furniture and fixtures      
Property and equipment, net      
Property and equipment, gross 5,896,000 4,756,000  
Computer equipment and software      
Property and equipment, net      
Property and equipment, gross 48,817,000 44,689,000  
Construction in process      
Property and equipment, net      
Property and equipment, gross $ 7,258,000 $ 5,962,000  
XML 92 R76.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Investments in Companies Accounted for Using the Equity Method (Details)
1 Months Ended 12 Months Ended
Oct. 14, 2022
Mar. 01, 2022
USD ($)
Mar. 01, 2022
JPY (¥)
Oct. 29, 2021
USD ($)
Oct. 29, 2021
JPY (¥)
Sep. 15, 2021
Aug. 13, 2021
USD ($)
Aug. 13, 2021
JPY (¥)
Jun. 07, 2021
USD ($)
Jun. 07, 2021
JPY (¥)
Mar. 31, 2022
USD ($)
Apr. 30, 2024
USD ($)
Apr. 30, 2023
USD ($)
Apr. 30, 2022
USD ($)
Mar. 31, 2022
JPY (¥)
May 29, 2021
USD ($)
May 29, 2021
JPY (¥)
Dec. 04, 2019
Dec. 27, 2017
Equity Method Investments                                      
Equity method investment (loss) income                       $ (1,674,000) $ (2,453,000) $ 5,889,000          
Percentage of ownership interest sold                     7.00%                
Carrying value of investment                       $ 19,933,000 18,644,000            
Altoy                                      
Equity Method Investments                                      
Percentage of ownership interest sold 35.00%         35.00%                          
Ownership interest 15.00%         85.00%                          
HAPSMobile                                      
Equity Method Investments                                      
Ownership interest                       100.00%              
HAPSMobile                                      
Equity Method Investments                                      
Ownership percentage                     7.00%       7.00%     7.00% 5.00%
Payments for purchase of interest                     $ 6,497,000       ¥ 808,008,000        
HAPSMobile | SoftBank                                      
Equity Method Investments                                      
Ownership percentage                     100.00%       100.00%        
Execution of MDDA | ¥                                 ¥ 500,000,000    
LOON LLC                                      
Equity Method Investments                                      
Carrying value of investment                       $ 152,000              
Altoy                                      
Equity Method Investments                                      
Payments for purchase of interest                       108,000              
Equity method investment (loss) income                       $ 0 189,000            
Carrying value of investment                         $ 114,000            
MDDA | SoftBank                                      
Equity Method Investments                                      
Maximum value under MDDA                               $ 51,200,000      
MDDA | HAPSMobile                                      
Equity Method Investments                                      
Amount funded   $ 4,345,000 ¥ 503,832,000 $ 1,674,000 ¥ 190,000,000   $ 1,638,000 ¥ 180,000,000 $ 1,195,000 ¥ 130,000,000                  
XML 93 R77.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Investments in Companies Accounted for Using the Equity Methods - Investment in Limited Partnership Fund (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Jul. 31, 2022
Mar. 31, 2022
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Equity Method Investments            
Equity method investment (loss) income, net of tax     $ (1,674) $ (2,453) $ 4,589  
Carrying value of investment     19,933 18,644    
Limited Partnership Fund            
Equity Method Investments            
Capital contributions         10,000 $ 10,000
Expected years contributions will be made 3 months          
Additional capital contributions $ 11,126          
Limited Partnership Fund | Equity method investment loss, net of tax            
Equity Method Investments            
Equity method investment (loss) income, net of tax     (1,782) (2,453) 5,889  
Income tax expense from equity method investments     0 0 $ 1,300  
Limited Partnership Fund | Long term investments            
Equity Method Investments            
Carrying value of investment     19,933 18,644    
Limited Partnership Fund, Technologies and Start-Up            
Equity Method Investments            
Capital contributions   $ 20,000 $ 3,074 $ 5,778    
Expected years contributions will be made   5 years        
XML 94 R78.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Investments in Companies Accounted for Using the Equity Method - Summarized financial information of equity method investments (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Equity Method Investments      
Current assets $ 515,581 $ 477,002  
Noncurrent assets 13,505 5,220  
Current liabilities 144,879 121,334  
Gross margin 283,931 173,514 $ 141,236
Net (loss) income 59,666 (176,167) (4,185)
Limited Partnership Fund.      
Equity Method Investments      
Current assets 5,452 1,908  
Noncurrent assets 144,457 132,198  
Current liabilities 2,450 1,691  
Revenues 2,719 3,788 187
Gross margin (303) 1,607 (13,113)
Realized and unrealized (losses) gains on investments (13,914) (23,967) 63,314
Net (loss) income $ (14,455) $ (22,585) $ 40,349
XML 95 R79.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Warranty Reserves (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Warranty Reserves    
Beginning balance $ 3,642 $ 2,190
Balance acquired from acquisition 40  
Warranty expense 4,364 3,052
Warranty costs settled (2,508) (1,600)
Ending balance $ 5,538 $ 3,642
XML 96 R80.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Employee Savings Plan (Details) - USD ($)
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Employee Savings Plan      
Amount of expense in contribution to the plan $ 8,554,000 $ 6,994,000 $ 6,842,000
XML 97 R81.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Debt - (Details)
$ in Millions
12 Months Ended
Feb. 04, 2022
Feb. 19, 2021
USD ($)
payment
Apr. 30, 2024
Jun. 06, 2023
USD ($)
Jun. 05, 2023
USD ($)
Revolving credit facility          
Debt          
Amount of sublimit of line of credit borrowing capacity       $ 25,000,000.0 $ 10,000,000.0
Additional interest rate if default occurs (as a percentage) 2.00%        
Revolving credit facility | Arcturus UAV Inc.          
Debt          
Term of loan   5 years      
Amount of loan   $ 100,000,000.0      
Revolving credit facility | Minimum          
Debt          
Commitment fees (as a percentage) 0.20%        
Revolving credit facility | Minimum | Fiscal quarter ended January 29, 2022 and April, 2022          
Debt          
Consolidated leverage ratio 4.00%        
Revolving credit facility | Minimum | Fiscal quarters ending during the period from May 1, 2022 to October 31, 2022          
Debt          
Consolidated leverage ratio 3.50%        
Revolving credit facility | Minimum | Fiscal quarter ending thereafter which is after October 31, 2022          
Debt          
Consolidated leverage ratio 3.00%        
Revolving credit facility | Maximum          
Debt          
Commitment fees (as a percentage) 0.35%        
Revolving credit facility | Maximum | Fiscal quarter ended January 29, 2022 and April, 2022          
Debt          
Consolidated leverage ratio 1.00%        
Revolving credit facility | Maximum | Fiscal quarters ending during the period from May 1, 2022 to October 31, 2022          
Debt          
Consolidated leverage ratio 1.00%        
Revolving credit facility | Maximum | Fiscal quarter ending thereafter which is after October 31, 2022          
Debt          
Consolidated leverage ratio 1.00%        
Revolving credit facility | Maximum | Arcturus UAV Inc.          
Debt          
Percentage of outstanding equity interests in foreign subsidiaries   65.00%      
Revolving credit facility | Base Rate          
Debt          
Interest rate 0.50%        
Revolving credit facility | Base Rate | Minimum          
Debt          
Interest rate 0.50%        
Revolving credit facility | Base Rate | Maximum          
Debt          
Interest rate 1.50%        
Revolving credit facility | SOFR          
Debt          
Interest rate 1.00%        
SOFR adjustment 0.10%        
Revolving credit facility | SOFR | Minimum          
Debt          
Interest rate 1.50%        
Revolving credit facility | SOFR | Maximum          
Debt          
Interest rate 2.50%        
Revolving credit facility | Consolidated Leverage Ratio | Minimum          
Debt          
Interest rate     3.00%    
Revolving credit facility | Consolidated Leverage Ratio | Maximum          
Debt          
Interest rate     1.00%    
Revolving credit facility | Consolidated Fixed Charge Coverage Ratio | Minimum          
Debt          
Interest rate     1.25%    
Revolving credit facility | Consolidated Fixed Charge Coverage Ratio | Maximum          
Debt          
Interest rate     1.00%    
Standby Letters of Credit | Arcturus UAV Inc.          
Debt          
Amount of sublimit   $ 25,000,000.0      
Term loans | Arcturus UAV Inc.          
Debt          
Term of loan   4 years      
Amount of loan   $ 200,000,000.0      
Term of amortization   5 years      
Term loans | Period One Through Four | Arcturus UAV Inc.          
Debt          
Amount of annual required payment expressed as a percent of the outstanding obligation   5.00%      
Term loans | Period Five | Arcturus UAV Inc.          
Debt          
Amount of annual required payment expressed as a percent of the outstanding obligation   80.00%      
Number of quarterly payments | payment   3      
Amount of quarterly required payment expressed as a percentage of outstanding obligation   1.25%      
XML 98 R82.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Debt - Long-term debt (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Long-term debt    
Total debt $ 28,000 $ 135,000
Less current portion 10,000 7,500
Total long-term debt, less current portion 18,000 127,500
Less unamortized debt issuance costs - term loans 908 1,596
Total long-term debt, net of unamortized debt issuance costs - term loans 17,092 125,904
Unamortized debt issuance costs - revolving credit facility 511 795
Term loan    
Long-term debt    
Total debt $ 28,000 $ 135,000
Revolving credit facility    
Long-term debt    
Current period interest rate 6.90% 7.10%
XML 99 R83.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Debt - Future principle payments (Details)
$ in Thousands
Apr. 30, 2024
USD ($)
Future principle payments  
2025 $ 10,000
2026 18,000
Total $ 28,000
XML 100 R84.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases (Details)
12 Months Ended
Apr. 30, 2024
Leases  
Option to extend true
Option to terminate true
Option to terminate period (in years) 3 years
Minimum  
Leases  
Remaining lease terms (in years) 1 year
Maximum  
Leases  
Remaining lease terms (in years) 7 years
Option to extend period (in years) 9 years
XML 101 R85.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases - Components of lease costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Components of lease costs    
Operating lease cost $ 10,400 $ 8,048
Short term lease cost 1,198 862
Variable lease cost 1,678 1,820
Total lease costs, net $ 13,276 $ 10,730
XML 102 R86.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases - Supplemental lease information (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Leases    
Cash paid for amounts included in the measurement of operating lease liabilities $ 9,626 $ 7,690
Right-of-use assets obtained in exchange for new lease liabilities $ 10,193 $ 7,463
Weighted average remaining lease term 51 months 53 months
Weighted average discount rate 5.40% 4.30%
XML 103 R87.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases - Maturities of operating lease liabilities (Details)
$ in Thousands
Apr. 30, 2024
USD ($)
Maturities of operating lease liabilities:  
2025 $ 10,722
2026 8,358
2027 7,628
2028 5,608
2029 4,503
Thereafter 1,628
Total lease payments 38,447
Less: imputed interest (5,861)
Total present value of operating lease liabilities $ 32,586
XML 104 R88.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation (Details) - USD ($)
12 Months Ended
Sep. 24, 2021
Sep. 29, 2011
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Stock Based Compensation          
Stock based compensation expense     $ 17,069,000 $ 10,765,000 $ 5,390,000
Exercisable period from grant date     3 years    
Options granted (in shares)         0
Maximum          
Stock Based Compensation          
Amount that may be paid in cash as a performance-based award to one participant during the inital period $ 700,000        
Restated 2006 Plan          
Stock Based Compensation          
Number of shares that may be granted to one participant during any twelve month period   2,000,000      
Amount that may be paid in cash as a performance-based award to one participant during any twelve month period   $ 5,000,000      
Restated 2006 Plan | Maximum          
Stock Based Compensation          
Number of shares authorized to be issued pursuant to awards   4,884,157      
Restated 2006 Plan | Incentive stock options | Minimum          
Stock Based Compensation          
Percentage of the fair market value on date of grant   100.00%      
2001 Plan          
Stock Based Compensation          
Percentage of the fair market value on date of grant 100.00%        
2001 Plan | Maximum          
Stock Based Compensation          
Amount that may be paid in cash as a performance-based award to one participant during any twelve month period $ 500,000        
XML 105 R89.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation Stock Option Plans (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Shares      
Options granted (in shares)     0
Stock options      
Intrinsic value of options      
Intrinsic value of options exercised $ 0 $ 7,369 $ 4,785
Intrinsic value of options outstanding $ 8,732 $ 4,822  
Restated 2006 Plan | Stock options      
Shares      
Outstanding at the beginning of the year (in shares) 66,164 166,164 280,526
Options exercised (in shares)   (100,000) (114,362)
Outstanding at the end of the year (in shares) 66,164 66,164 166,164
Options exercisable (in shares) 66,164    
Weighted Average Exercise Price      
Outstanding at the beginning of the year (in dollars per share) $ 27.82 $ 24.78 $ 24.57
Options exercised (in dollars per share)   22.77 24.28
Outstanding at the end of the year (in dollars per share) 27.82 $ 27.82 $ 24.78
Options exercisable (in dollars per share) $ 27.82    
XML 106 R90.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation Non-Vested Stock Options (Details) - USD ($)
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Options      
Options granted (in shares)     0
Non-vested at end of year (in shares) 0    
Unrecognized compensation cost related to non-vested stock awards $ 12,693,000    
Period over which unrecognized compensation cost is expected to be recognized 2 years    
Exercise of stock options $ 0 $ 2,278,000 $ 2,776,000
Fair value of shares vested 6,170,000 6,264,000 5,901,000
Excess tax benefit from stock-based compensation $ 0 $ 3,387,000 $ 0
XML 107 R91.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation Other (Details)
12 Months Ended
Apr. 30, 2024
$ / shares
shares
26.70 - 28.99  
Stock-Based Compensation  
Range of Exercise Price, low end of range (in dollars per share) $ 26.70
Range of Exercise Price, high end of range (in dollars per share) $ 28.99
Options Outstanding  
Number of Options (in shares) | shares 50,000
Weighted Average Remaining Contractual Life In Years 1 year 1 month 24 days
Weighted Average Exercise Price (in dollars per share) $ 26.70
Options Exercisable  
Number of Options Exercisable (in shares) | shares 50,000
Weighted Average Exercise Price (in dollars per share) $ 26.70
29.00 - 31.27  
Stock-Based Compensation  
Range of Exercise Price, low end of range (in dollars per share) 29.00
Range of Exercise Price, high end of range (in dollars per share) $ 31.27
Options Outstanding  
Number of Options (in shares) | shares 16,164
Weighted Average Remaining Contractual Life In Years 3 months
Weighted Average Exercise Price (in dollars per share) $ 31.27
Options Exercisable  
Number of Options Exercisable (in shares) | shares 16,164
Weighted Average Exercise Price (in dollars per share) $ 31.27
26.70 - 31.27  
Stock-Based Compensation  
Range of Exercise Price, low end of range (in dollars per share) 26.70
Range of Exercise Price, high end of range (in dollars per share) $ 31.27
Options Outstanding  
Number of Options (in shares) | shares 66,164
Weighted Average Remaining Contractual Life In Years 11 months 4 days
Weighted Average Exercise Price (in dollars per share) $ 27.82
Options Exercisable  
Number of Options Exercisable (in shares) | shares 66,164
Weighted Average Exercise Price (in dollars per share) $ 27.82
XML 108 R92.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation Restricted Stock Awards (Details)
12 Months Ended
Apr. 30, 2024
$ / shares
shares
Restricted stock awards | 2021 Plan  
Shares  
Unvested stock at beginning of year (in shares) | shares 95,599
Stock granted (in shares) | shares 149,502
Stock vested (in shares) | shares (43,692)
Stock canceled (in shares) | shares (9,802)
Unvested stock at end of year (in shares) | shares 191,607
Weighted Average Grant Date Fair Value  
Unvested stock at beginning of year (in dollars per share) | $ / shares $ 85.90
Stock granted (in dollars per shares) | $ / shares 99.89
Stock vested (in dollars per shares) | $ / shares 64.72
Stock canceled (in dollars per shares) | $ / shares 91.03
Unvested stock at end of year (in dollars per share) | $ / shares $ 101.38
Restricted stock awards | Restated 2006 Plan  
Shares  
Unvested stock at beginning of year (in shares) | shares 44,080
Stock vested (in shares) | shares (31,910)
Stock canceled (in shares) | shares (2,268)
Unvested stock at end of year (in shares) | shares 9,902
Weighted Average Grant Date Fair Value  
Unvested stock at beginning of year (in dollars per share) | $ / shares $ 99.62
Stock vested (in dollars per shares) | $ / shares 99.92
Stock canceled (in dollars per shares) | $ / shares 116.95
Unvested stock at end of year (in dollars per share) | $ / shares $ 94.67
Restricted stock units | Restated 2021 Plan  
Shares  
Unvested stock at beginning of year (in shares) | shares 814
Stock granted (in shares) | shares 2,873
Stock vested (in shares) | shares (272)
Unvested stock at end of year (in shares) | shares 3,415
Weighted Average Grant Date Fair Value  
Unvested stock at beginning of year (in dollars per share) | $ / shares $ 85.91
Stock granted (in dollars per shares) | $ / shares 104.30
Stock vested (in dollars per shares) | $ / shares 85.91
Unvested stock at end of year (in dollars per share) | $ / shares $ 101.38
Restricted stock units | Restated 2006 Plan  
Shares  
Unvested stock at beginning of year (in shares) | shares 2,688
Stock vested (in shares) | shares (1,339)
Unvested stock at end of year (in shares) | shares 1,349
Weighted Average Grant Date Fair Value  
Unvested stock at beginning of year (in dollars per share) | $ / shares $ 97.69
Stock vested (in dollars per shares) | $ / shares 97.69
Unvested stock at end of year (in dollars per share) | $ / shares $ 97.69
XML 109 R93.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Long-Term Incentive Awards (Details) - USD ($)
12 Months Ended
Jul. 29, 2023
Jul. 30, 2022
Jul. 31, 2021
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Stock Based Compensation            
Stock based compensation expense       $ 17,069,000 $ 10,765,000 $ 5,390,000
Exercisable period from grant date       3 years    
LTIP | Performance based restricted stock units            
Stock Based Compensation            
Stock based compensation expense       $ 16,662,000 8,495,000  
Fiscal 2024 LTIP | 100% Vested            
Stock Based Compensation            
Vesting (as a percentage) 100.00%          
Fiscal 2024 LTIP | 50% Vested            
Stock Based Compensation            
Vesting (as a percentage) 50.00%          
Fiscal 2024 LTIP | 250% Vested            
Stock Based Compensation            
Vesting (as a percentage) 250.00%          
Fiscal 2024 LTIP | Performance based restricted stock units            
Stock Based Compensation            
Stock based compensation expense       3,916,000    
Fiscal 2024 LTIP | Performance based restricted stock units | Maximum            
Stock Based Compensation            
Stock based compensation expense       15,836,000    
Fiscal 2023 LTIP | 100% Vested            
Stock Based Compensation            
Vesting (as a percentage)   100.00%        
Fiscal 2023 LTIP | 50% Vested            
Stock Based Compensation            
Vesting (as a percentage)   50.00%        
Fiscal 2023 LTIP | 250% Vested            
Stock Based Compensation            
Vesting (as a percentage)   250.00%        
Fiscal 2023 LTIP | Performance based restricted stock units            
Stock Based Compensation            
Stock based compensation expense       3,349,000 2,690,000  
Fiscal 2023 LTIP | Performance based restricted stock units | Maximum            
Stock Based Compensation            
Stock based compensation expense       11,611,000    
Fiscal 2022 LTIP | 100% Vested            
Stock Based Compensation            
Vesting (as a percentage)     100.00%      
Fiscal 2022 LTIP | 50% Vested            
Stock Based Compensation            
Vesting (as a percentage)     50.00%      
Fiscal 2022 LTIP | 250% Vested            
Stock Based Compensation            
Vesting (as a percentage)     250.00%      
Fiscal 2022 LTIP | Performance based restricted stock units            
Stock Based Compensation            
Stock based compensation expense       902,000 $ 846,000 752,000
Fiscal 2022 LTIP | Performance based restricted stock units | Maximum            
Stock Based Compensation            
Stock based compensation expense       9,214,000    
Fiscal 2021 LTIP            
Stock Based Compensation            
Exercisable period from grant date         3 years  
Fiscal 2021 LTIP | Performance based restricted stock units            
Stock Based Compensation            
Stock based compensation expense       $ 0 $ 354,000 $ 634,000
Issue of fully-vested shares of common stock to settle 5,772          
XML 110 R94.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Tax - Components of (loss) income (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Income Taxes      
Domestic $ 68,968 $ (187,647) $ (10,187)
Foreign (5,737) (730) (8,956)
Income (loss) before income taxes 63,231 (188,377) (19,143)
Equity method investment (loss) income (1,674) (2,453) 5,889
Income (loss) before income taxes 61,557 $ (190,830) $ (13,254)
Deferred tax liabilities for income taxes on undistributed earnings $ 0    
XML 111 R95.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes - Reconciliation of Income Tax Expense (Benefit) (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Income taxes      
U.S. federal statutory income tax rate (as a percent) 21.00% 21.00% 21.00%
Provision for (benefit from) income taxes $ 1,891 $ (14,663) $ (10,369)
Effective tax benefit rate (as a percent) 3.00% 7.80% 54.20%
Domestic $ 68,968 $ (187,647) $ (10,187)
Foreign $ (5,737) $ (730) $ (8,956)
XML 112 R96.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes Reconciliation (Details) - USD ($)
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Income Taxes      
U.S. federal statutory income tax rate (as a percent) 21.00% 21.00% 21.00%
Foreign rate differential (as a percent) (0.50%) (0.10%) 4.90%
State and local income taxes, net of federal benefit (as a percent) 0.90% 0.20% 40.80%
R&D and other tax credits (7.80%) (1.80%) 23.00%
Valuation allowance (as a percent) 1.50% 1.10% (37.40%)
Return to provision adjustments (as a percent) 1.60%   (0.90%)
Limit on executive compensation 2.70% (0.40%) (2.40%)
Permanent items (as a percent) 0.60% (0.30%) (0.90%)
Uncertain tax position adjustment (as a percent) (0.60%) 2.00%  
Foreign derived intangible income (16.00%) 2.30%  
Excess benefit of equity awards (as a percent) (0.60%) 0.80% 5.20%
Goodwill impairment   (17.20%)  
Other (as a percent) 0.20% 0.20% 0.90%
Effective income tax rate (as a percent) 3.00% 7.80% 54.20%
Current:      
Federal $ 20,990,000 $ 1,510,000 $ (3,025,000)
State 1,511,000 1,474,000 165,000
Foreign (76,000) 2,273,000 279,000
Current 22,425,000 5,257,000 (2,581,000)
Deferred:      
Federal (18,844,000) (17,226,000) (5,764,000)
State (625,000) (1,488,000) 483,000
Foreign (1,065,000) (1,206,000) (2,507,000)
Deferred (20,534,000) (19,920,000) (7,788,000)
Total income tax (benefit) expense 1,891,000 (14,663,000) $ (10,369,000)
Deferred income tax assets:      
Accrued expenses 2,542,000 2,153,000  
Stock based compensation 3,391,000 2,380,000  
Allowances, reserves, and other 1,001,000 (1,032,000)  
Outside basis difference (33,000)    
Unrealized loss on securities 3,588,000 3,528,000  
Net operating loss and credit carry-forwards 19,800,000 20,430,000  
Capitalized research and development costs 42,788,000 24,962,000  
Reserve for inventory excess and obsolescence 5,577,000 3,185,000  
Lease liability 7,628,000 6,960,000  
Total deferred income tax assets 86,282,000 62,566,000  
Deferred income tax liabilities:      
Fixed asset basis (3,516,000) (4,999,000)  
Right of use assets (7,053,000) (6,478,000)  
Intangible basis (11,239,000) (3,109,000)  
Total deferred income tax liabilities (21,808,000) (14,586,000)  
Valuation allowance (23,835,000) (22,503,000)  
Net deferred tax assets $ 40,639,000 $ 25,477,000  
XML 113 R97.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes Carryforward (Details) - USD ($)
12 Months Ended
Apr. 30, 2024
Apr. 30, 2021
Apr. 30, 2023
Tax Credit Carryforward      
Valuation allowance $ 23,835,000   $ 22,503,000
Increase in valuation allowance 1,332,000 $ 2,337,000  
IRS      
Tax Credit Carryforward      
Tax credit carryforwards $ 24,054,000    
XML 114 R98.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes Other (Details) - USD ($)
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2021
Unrecognized tax benefits      
Federal net operating loss carryforwards $ 2,464,000    
State net operating loss carryforwards 99,333,000    
Foreign net operating loss carryforwards 74,000    
Unrecognized tax benefits which would impact the Company's effective tax rate if recognized 5,139,000    
Increase in valuation allowance 1,332,000   $ 2,337,000
Activity related to gross unrecognized tax benefits      
Beginning balance 12,841,000 $ 17,806,000  
Decreases related to prior year tax positions (59,000) (379,000)  
Increases related to current year tax positions 2,060,000 1,257,000  
Decreases related to lapsing of statute of limitations (1,241,000) (5,843,000)  
Ending balance 13,601,000 12,841,000  
Accrued interest and penalties related to unrecognized tax positions 283,000 282,000  
Statute of limitations expiration      
Unrecognized tax benefits      
Unrecognized tax benefits which would impact the Company's effective tax rate if recognized 13,601,000 $ 12,841,000  
Increase in valuation allowance 6,517,000    
Estimated decrease in unrecognized tax benefits in the next twelve months $ (1,616,000)    
XML 115 R99.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes - Tax Cuts and Jobs Act (Details) - USD ($)
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Income Taxes      
Increase to income taxes payable $ 42,788,000 $ 24,962,000  
Deferred income taxes $ 664,000 $ 1,729,000  
U.S. federal statutory income tax rate (as a percent) 21.00% 21.00% 21.00%
XML 116 R100.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Share Repurchase Plan and Issuances - Shelf Registration (Details) - S-3 - USD ($)
12 Months Ended
Sep. 08, 2022
Apr. 30, 2024
Apr. 30, 2023
Share Repurchase Plan and Issuances      
Number of share sold   807,370 1,109,730
Total gross proceeds   $ 91,313,000 $ 108,686,000
Amount of cash inflow from sale of stock   88,574,000 105,425,000
Commission expense   $ 88,437,000 $ 104,649,000
Maximum      
Share Repurchase Plan and Issuances      
Aggregate offering price $ 200,000,000    
XML 117 R101.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Accumulated Other Comprehensive Loss and Reclassifications Adjustments (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Accumulated other comprehensive income      
Balance, net of $0 and $8 deferred taxes, as of April 30, 2023 and April 30, 2022, respectively $ (4,452)    
Unrealized gain on available-for-sale investments, net of deferred tax expense of $0 for the nine months ended January 27, 2024 and January 28, 2023, respectively   $ 53 $ (43)
Change in foreign currency translation adjustments (1,140) 2,009 (6,814)
Balance, net of $0 deferred taxes, as of January 27, 2024 and January 28, 2023, respectively (5,592) (4,452)  
Available-for-sale securities      
Accumulated other comprehensive income      
Balance, net of $0 and $8 deferred taxes, as of April 30, 2023 and April 30, 2022, respectively (4,452)    
Change in foreign currency translation adjustments (1,140)    
Balance, net of $0 deferred taxes, as of January 27, 2024 and January 28, 2023, respectively (5,592) (4,452)  
Foreign Currency Translation Adjustments      
Accumulated other comprehensive income      
Balance, net of $0 and $8 deferred taxes, as of April 30, 2023 and April 30, 2022, respectively (4,452)    
Change in foreign currency translation adjustments (1,140)    
Balance, net of $0 deferred taxes, as of January 27, 2024 and January 28, 2023, respectively $ (5,592) (4,452)  
Accumulated Other Comprehensive Income      
Accumulated other comprehensive income      
Unrealized gain on available-for-sale investments, net of deferred tax expense of $0 for the nine months ended January 27, 2024 and January 28, 2023, respectively   $ 53 $ (43)
XML 118 R102.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Accumulated Other Comprehensive Loss and Reclassifications Adjustments - Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Accumulated other comprehensive income      
Unrealized gain, tax portion $ 0 $ 0 $ 8
XML 119 R103.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Changes in Accounting Estimates (Details) - USD ($)
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Compensation expense $ 17,069,000 $ 10,765,000 $ 5,390,000
Amount of aggregate impact of adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods increased 5,408,000    
Amortization expense 17,954,000 58,121,000 26,558,000
Net income (loss) $ 59,666,000 $ (176,167,000) $ (4,185,000)
Diluted (in dollars per share) $ 2.18 $ (7.04) $ (0.17)
Adoption of ASU 2018-09      
Compensation expense     $ 1,602,000
Revision of estimate of total costs required to complete the contracts | Customer Related Intangible Assets      
Amortization expense $ 34,149,000    
Net income (loss) $ 26,158,000    
Diluted (in dollars per share) $ 1.04    
LMS      
Amount of aggregate impact of adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods   $ 1,898,000 $ 1,124,000
Amount of aggregate impact of adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods increased $ 2,672,000    
XML 120 R104.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Related Party Transactions (Details) - USD ($)
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Board member | Consulting agreement    
Long-Term Incentive Awards    
Amount paid to related party $ 76,000 $ 36,000
SoftBank | Design and Development Agreement    
Long-Term Incentive Awards    
Maximum net value   51,200,000
Revenues   $ 43,325,000
XML 121 R105.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and Contingencies (Details) - USD ($)
Apr. 30, 2024
Apr. 30, 2023
Commitments and Contingencies    
Letters of credit outstanding $ 15,668,000 $ 8,076,000
Reserve for incurred cost claim audits $ 0 $ 0
XML 122 R106.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and Contingencies - Legal Updates (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 16, 2021
Dec. 02, 2021
Aug. 16, 2019
Feb. 22, 2019
Oct. 30, 2021
Apr. 30, 2021
Other expense            
Commitments and Contingencies            
Litigation reserve expense           $ 9,300,000
Discontinued Operations            
Commitments and Contingencies            
Amount of alleged damages       $ 6,500,000    
EES Business            
Commitments and Contingencies            
Litigation reserve expense         $ 10,000,000  
Amount of existing claims settled $ 20,000,000 $ 20,000,000        
Payment period 24 months          
Holdback | Discontinued Operations            
Commitments and Contingencies            
Amount of alleged damages     $ 6,500,000      
XML 123 R107.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Business Acquisitions - Tomahawk (Details) - USD ($)
12 Months Ended
Jan. 27, 2024
Sep. 15, 2023
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Business Acquisitions          
Original amount of Holdback   $ 490,000      
Fair value of assets acquired:          
Goodwill     $ 275,652,000 $ 180,801,000 $ 334,347,000
Supplemental Pro Forma Information (unaudited)          
Revenue     727,241,000 551,845,000  
Net income (loss) attributable to AeroVironment, Inc.     57,273,000 $ (190,658,000)  
Tomahawk Robotics, Inc          
Business Acquisitions          
Aggregate purchase price   134,467,000      
Amount of decrease of holdback $ 100,000        
Amount of decrease in goodwill $ 100,000        
Cash consideration, net of cash acquired   $ 24,157,000      
Shares issued for business acquisition   985,999      
Shares value issued for business acquisition   $ 109,820,000      
Cash-on-hand   27,205,000      
Business aquisition, net of cash acquired   3,048,000      
Amount of holdback   $ 390,000      
Ownership interest acquired   100.00%      
Acquisition-related costs     1,873,000    
Revenue from operation in business acquisition   $ 15,883,000 $ 5,730,000    
Fair value of assets acquired:          
Accounts receivable   2,314,000      
Unbilled receivable   993,000      
Inventories, net   2,882,000      
Prepaid and other current assets   148,000      
Property and equipment, net   1,789,000      
Operating lease assets   1,337,000      
Other assets   71,000      
Deferred tax asset   2,865,000      
Goodwill   95,414,000      
Total identifiable net assets   153,213,000      
Fair value of liabilities assumed:          
Accounts payable   3,788,000      
Wages and related accruals   620,000      
Customer advances   1,648,000      
Current operating lease liabilities   482,000      
Other current liabilities   411,000      
Non-current operating lease liabilities   855,000      
Other non-current liabilities   7,000      
Deferred income taxes   11,035,000      
Total liabilities assumed   18,846,000      
Total identifiable net assets   134,367,000      
Fair value of consideration transferred:          
Equity consideration   109,820,000      
Cash consideration, net of cash acquired   24,157,000      
Holdback   390,000      
Total consideration   134,367,000      
Tomahawk Robotics, Inc | Technology          
Fair value of assets acquired:          
Intangible assets   39,000,000      
Tomahawk Robotics, Inc | Customer relationship          
Fair value of assets acquired:          
Intangible assets   4,800,000      
Tomahawk Robotics, Inc | Trademarks          
Fair value of assets acquired:          
Intangible assets   $ 1,600,000      
XML 124 R108.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Business Acquisitions - Planck (Details) - USD ($)
12 Months Ended
Aug. 17, 2022
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Business Acquisitions        
Amortization expense   $ 17,954,000 $ 58,121,000 $ 26,558,000
Fair value of assets acquired:        
Goodwill   275,652,000 180,801,000 334,347,000
Supplemental Pro Forma Information (unaudited)        
Revenue   727,241,000 551,845,000  
Net loss attributable to AeroVironment, Inc.   57,273,000 $ (190,658,000)  
Planck Aerosystems, Inc. ("Planck")        
Business Acquisitions        
Amortization expense   542,000    
Cash consideration, net of cash acquired $ 5,105,000      
Amount of holdback 500,000      
Fair value of assets acquired:        
Inventories 109,000      
Other assets 19,000      
Property and equipment, net 13,000      
Goodwill 1,633,000      
Total identifiable net assets 5,674,000      
Fair value of liabilities assumed:        
Customer advances 69,000      
Total liabilities assumed 69,000      
Total identifiable net assets 5,605,000      
Fair value of consideration transferred:        
Cash consideration, net of cash acquired 5,105,000      
Holdback 500,000      
Total consideration 5,605,000      
Supplemental Pro Forma Information (unaudited)        
Revenue 368,000 544,961,000   448,367,000
Net loss attributable to AeroVironment, Inc.   (173,277,000)   $ (5,798,000)
Planck Aerosystems, Inc. ("Planck") | SG&A        
Business Acquisitions        
Acquisition-related costs   $ 1,009,000    
Planck Aerosystems, Inc. ("Planck") | Technology        
Fair value of assets acquired:        
Intangible assets 3,200,000      
Planck Aerosystems, Inc. ("Planck") | Backlog.        
Fair value of assets acquired:        
Intangible assets $ 700,000      
XML 125 R109.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Business Acquisitions - Telerob (Details)
12 Months Ended
May 03, 2021
USD ($)
May 03, 2021
EUR (€)
Apr. 30, 2024
USD ($)
Apr. 30, 2024
EUR (€)
Apr. 30, 2023
USD ($)
Apr. 30, 2023
EUR (€)
Apr. 30, 2022
USD ($)
Apr. 30, 2022
USD ($)
Apr. 30, 2021
USD ($)
Apr. 30, 2023
EUR (€)
May 03, 2021
EUR (€)
Fair value of assets acquired:                      
Goodwill     $ 275,652,000   $ 180,801,000   $ 334,347,000 $ 334,347,000      
Supplemental Pro Forma Information (unaudited)                      
Revenue     727,241,000   551,845,000            
Net loss attributable to AeroVironment, Inc.     57,273,000   (190,658,000)            
Telerob.                      
Business Acquisitions                      
Cash consideration $ 45,400,000 € 37,455,000                  
Amount held in escrow 3,636,000                   € 3,000,000
Amount of indebtedness paid $ 9,468,000 € 7,811,000                  
Number of months until escrow will be release 30 months 30 months                  
Acquisition-related costs               1,186,000,000      
Amount of earnout that was not achieved         2,139,000 € 2,000,000          
Amount of second year earnout amount achieved         $ 2,132,000         € 2,000,000  
Fair value of assets acquired:                      
Accounts receivable $ 1,045,000                    
Unbilled receivable 829,000                    
Inventories 15,074,000                    
Prepaid and other current assets 314,000                    
Property and equipment, net 1,571,000                    
Operating lease assets 1,508,000                    
Other assets 494,000                    
Other intangible assets 102,000                    
Goodwill 20,800,000                    
Total identifiable net assets 60,637,000                    
Fair value of liabilities assumed:                      
Accounts payable 1,136,000                    
Wages and related accruals 560,000                    
Customer advances 1,243,000                    
Current operating lease liabilities 361,000                    
Other current liabilities 3,310,000                    
Non-current operating lease liabilities 1,147,000                    
Other non-current liabilities 224,000                    
Deferred income taxes 5,617,000                    
Total liabilities assumed 13,598,000                    
Total identifiable net assets 47,039,000                    
Fair value of consideration transferred:                      
Cash consideration, net of cash acquired 46,150,000                    
Contingent consideration 889,000                    
Total 47,039,000                    
Supplemental Pro Forma Information (unaudited)                      
Revenue             29,177,000 445,732,000 $ 428,353,000    
Net loss attributable to AeroVironment, Inc.             $ 12,115,000 $ 2,334,000 $ 17,345,000    
Technology | Telerob.                      
Fair value of assets acquired:                      
Intangible assets 11,500,000                    
Backlog. | Telerob.                      
Fair value of assets acquired:                      
Intangible assets 2,400,000                    
Customer relationships | Telerob.                      
Fair value of assets acquired:                      
Intangible assets 5,000,000                    
Business Combination, Specific Revenue Targets Achieved In First Earnout Year | Telerob.                      
Business Acquisitions                      
Contingent consideration paid $ 2,139,000 € 2,000,000                  
Period to obtain target 12 months 12 months                  
Amount of earnout that was not achieved     $ 2,139,000 € 2,000,000              
Business Combination, Specific Revenue Targets Achieved Following First Earnout Year | Telerob.                      
Business Acquisitions                      
Contingent consideration paid $ 2,139,000 € 2,000,000                  
Period to obtain target 12 months 12 months                  
Business Combination, Specific Awards Or Orders From US Military Are Achieved Prior To 36 Month Post Closing Period [Member] | Telerob.                      
Business Acquisitions                      
Contingent consideration paid $ 2,203,000 € 2,000,000                  
Period to obtain target 36 months 36 months                  
XML 126 R110.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Pension - Projected benefit obligation and projected fair value (Details) - item
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Pension    
Number of pension commitments 3  
Pension Plan    
Pension    
Discount rate 3.90% 2.40%
In-payment benefits 2.50% 1.50%
Expected return on plan assets 2.90% 2.90%
XML 127 R111.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Pension - Change in projected benefit obligation (Details) - Pension Plan - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2024
Apr. 30, 2022
Pension    
Pension benefit obligation balance as of April 30, 2023 and April 30, 2022, respectively   $ (3,322)
Interest cost $ (119) (70)
Actuarial gain (206) 167
Benefits paid 190 167
Foreign currency exchange rate changes 81 (134)
Pension benefit obligation balance as of April 30, 2024 and April 30, 2023, respectively $ (3,246) $ (3,192)
XML 128 R112.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Pension - Change in plan assets (Details) - Pension Plan - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Pension    
Fair value of plan assets as of April 30, 2023 and April 30, 2022, respectively $ 3,870 $ 3,395
Expected return on plan assets 52 472
Benefits paid (190) (167)
Foreign currency exchange rate changes (96) 170
Fair value of plan assets as of April 30, 2024 and April 30, 2023, respectively $ 3,636 $ 3,870
XML 129 R113.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Pension - Projected benefit obligation and fair value of plan assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Pension        
Defined Benefit Plan, Funding Status [Extensible List] us-gaap:UnderfundedPlanMember us-gaap:UnderfundedPlanMember    
Pension Plan        
Pension        
Projected benefit obligation $ (3,246)   $ (3,192) $ (3,322)
Fair value of plan assets 3,636 $ 3,636 $ 3,870 $ 3,395
Funded status of the plan $ 390      
XML 130 R114.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Pension - Expected benefits paid (Details)
$ in Thousands
Apr. 30, 2024
USD ($)
Pension  
2025 $ 188
2026 192
2027 195
2028 197
2029 199
2030-2034 1,014
Total expected benefit payments $ 1,985
XML 131 R115.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Pension - Net benefit income (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Pension      
Expected return on plan assets $ 52 $ 472 $ 108
Interest cost (119) (70) (39)
Actuarial loss 206 (167) (179)
Net periodic benefit cost $ (273) $ 569 $ 248
Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Excluding Service Cost, Statement of Income or Comprehensive Income [Extensible Enumeration] Investment Income, Interest Investment Income, Interest Investment Income, Interest
XML 132 R116.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Segments (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Segment Reporting Information [Line Items]      
Depreciation and amortization $ 35,749 $ 99,999 $ 60,825
Product segments      
Segment Reporting Information [Line Items]      
Segment adjusted income (loss) from operations 92,478 42,306 31,674
UxS | Product segments      
Segment Reporting Information [Line Items]      
Revenue 448,006 343,910 300,743
Segment adjusted income (loss) from operations 93,122 30,568 28,703
Depreciation and amortization 27,595 249,925 54,324
UxS | Product segments | Product sales      
Segment Reporting Information [Line Items]      
Revenue 415,074 268,021 194,517
UxS | Product segments | Contract services      
Segment Reporting Information [Line Items]      
Revenue 32,932 75,889 106,226
LMS | Product segments      
Segment Reporting Information [Line Items]      
Revenue 192,587    
Segment adjusted income (loss) from operations 24,062    
Depreciation and amortization 2,808    
LMS | Product segments | Product sales      
Segment Reporting Information [Line Items]      
Revenue 168,863    
LMS | Product segments | Contract services      
Segment Reporting Information [Line Items]      
Revenue 23,724    
MW | Product segments      
Segment Reporting Information [Line Items]      
Revenue 76,127    
Segment adjusted income (loss) from operations (24,706)    
Depreciation and amortization 5,346    
MW | Product segments | Product sales      
Segment Reporting Information [Line Items]      
Revenue 1,834    
MW | Product segments | Contract services      
Segment Reporting Information [Line Items]      
Revenue 74,293    
TMS | Product segments      
Segment Reporting Information [Line Items]      
Revenue   120,624 76,415
Segment adjusted income (loss) from operations   8,074 (2,823)
Depreciation and amortization   2,788 2,694
TMS | Product segments | Product sales      
Segment Reporting Information [Line Items]      
Revenue   84,686 46,162
TMS | Product segments | Contract services      
Segment Reporting Information [Line Items]      
Revenue   35,938 30,253
MUAS | Product segments      
Segment Reporting Information [Line Items]      
Revenue   76,002 68,574
Segment adjusted income (loss) from operations   3,664 5,794
Depreciation and amortization   3,303 3,807
MUAS | Product segments | Product sales      
Segment Reporting Information [Line Items]      
Revenue   355 4
MUAS | Product segments | Contract services      
Segment Reporting Information [Line Items]      
Revenue   75,647 68,570
All other | Product segments      
Segment Reporting Information [Line Items]      
Revenue 716,720 540,536 445,732
Segment adjusted income (loss) from operations 92,478 42,306 31,674
Depreciation and amortization 35,749 256,016 60,825
All other | Product segments | Product sales      
Segment Reporting Information [Line Items]      
Revenue 585,771 353,062 240,683
All other | Product segments | Contract services      
Segment Reporting Information [Line Items]      
Revenue $ 130,949 $ 187,474 $ 205,049
XML 133 R117.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Segments -Reconciliation from adjusted income from operations to income (loss) before taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Segment Reporting Information [Line Items]      
Other expense, net $ (4,373) $ (346) $ (10,313)
Interest expense, net (4,220) (9,368) (5,440)
Sale of ownership in HAPSMobile Inc. joint venture     6,497
Income (loss) before income taxes 61,557 (190,830) (13,254)
Product segments      
Segment Reporting Information [Line Items]      
Segment adjusted income (loss) from operations 92,478 42,306 31,674
Impairment of goodwill and accelerated amortization   (190,166)  
Amortization of acquired intangible assets and other purchase accounting adjustments (18,558) (29,418) (36,707)
Acquisition-related expenses (2,096) (1,385) (4,854)
Other expense, net (4,373) (346) (10,313)
Interest expense, net (4,220) (9,368) (5,440)
Sale of ownership in HAPSMobile Inc. joint venture     6,497
Income (loss) before income taxes $ 63,231 $ (188,377) $ (19,143)
XML 134 R118.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Segments - Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Segment Reporting Information [Line Items]      
Total assets $ 1,015,860 $ 824,577  
Product segments      
Segment Reporting Information [Line Items]      
Capital expenditures 22,983 14,868 $ 22,289
UxS | Product segments      
Segment Reporting Information [Line Items]      
Total assets 590,619 474,417  
Capital expenditures 9,630 8,191 14,637
LMS | Product segments      
Segment Reporting Information [Line Items]      
Capital expenditures 5,078 2,700 4,936
MW | Product segments      
Segment Reporting Information [Line Items]      
Capital expenditures 4,521 3,045 1,655
TMS | Product segments      
Segment Reporting Information [Line Items]      
Total assets 165,413 103,375  
MUAS | Product segments      
Segment Reporting Information [Line Items]      
Total assets 50,767 39,650  
All other | Product segments      
Segment Reporting Information [Line Items]      
Total assets 209,061 207,135  
Corporate | Product segments      
Segment Reporting Information [Line Items]      
Total assets 1,015,860 824,577  
Capital expenditures $ 3,754 $ 932 $ 1,061
XML 135 R119.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Geographic Information (Details) - Sales Revenue - USD ($)
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
All other      
Product Information      
Deploys in-service assets $ 2,912,000 $ 1,798,000  
UKRAINE      
Product Information      
Revenues $ 274,136,000 $ 100,095,000  
Customer concentration | Maximum | All other      
Product Information      
Percentage of revenue 10.00%    
Customer concentration | Non-U.S. customers      
Product Information      
Percentage of revenue 62.00% 53.00% 41.00%
Customer concentration | UKRAINE      
Product Information      
Percentage of revenue 38.00% 19.00%  
XML 136 R120.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Allowance for doubtful accounts      
Movement in valuation and qualifying accounts and reserves      
Balance at Beginning of Period $ 156 $ 592 $ 595
Balance Acquired from Acquisition     5
Charged to Cost and Expenses 89 124 52
Deductions (86) (560) (60)
Balance at End of Period 159 156 592
Warranty reserve      
Movement in valuation and qualifying accounts and reserves      
Balance at Beginning of Period 3,642 2,190 2,341
Balance Acquired from Acquisition 40   256
Charged to Cost and Expenses 4,364 3,052 1,089
Deductions (2,508) (1,600) (1,496)
Balance at End of Period 5,538 3,642 2,190
Reserve for inventory excess and obsolescence      
Movement in valuation and qualifying accounts and reserves      
Balance at Beginning of Period 15,205 12,334 10,289
Balance Acquired from Acquisition     1,561
Charged to Cost and Expenses 13,937 8,136 2,271
Deductions (3,242) (5,265) (1,787)
Balance at End of Period 25,900 15,205 12,334
Reserve for self-insured medical claims      
Movement in valuation and qualifying accounts and reserves      
Balance at Beginning of Period 1,383 1,653 1,293
Charged to Cost and Expenses 16,365 13,863 14,724
Deductions (16,504) (14,133) (14,364)
Balance at End of Period $ 1,244 $ 1,383 $ 1,653
XML 137 R121.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Insider Trading Arrangements
3 Months Ended
Apr. 30, 2024
shares
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement

On March 19, 2024, Kevin McDonnell, our Senior Vice President and Chief Financial Officer, adopted a trading arrangement (the “McDonnell Rule 10b5-1 Trading Plan”) for the sale of shares of Common Stock that is intended to satisfy the affirmative defense conditions of Exchange Act Rule 10b5-1(c). The McDonnell Rule 10b5-1 Trading Plan, which has a term of approximately 9 months, provides for the sale of shares of Common Stock issuable under the terms of certain restricted stock awards granted to Mr. McDonnell by the Company. The aggregate number of shares of Common Stock that will be subject to sale pursuant to the terms of the McDonnell Rule 10b5-1 Trading Plan, is 3,202 shares.

Other than with respect to the McDonnell Rule 10b5-1 Trading Plan, none of our directors or officers informed us of the adoption or termination of a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as those terms are defined in Regulation S-K, Item 408 during the three-month period ended April 30, 2024.

Name Kevin McDonnell
Title Senior Vice President and Chief Financial Officer
Rule 10b5-1 Arrangement Adopted true
Adoption Date March 19, 2024
Arrangement Duration 9 months
Aggregate Available 3,202
EXCEL 138 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -J9VE@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #:F=I8]^X:@.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OITV7@J&;B^))07!!\1:2V=U@TX1DI-VW-ZV[740?P&-F_GSS M#4RG@] ^XG/T 2-93#>3ZX) MX33U'5P!,XPPNO1=0+,2E^J?V*4#[)RR@DX!M^PR^;6YN]\],,DKOBFJMN#MCC>BW@A^^SZ[_O"["CMO[-[^ M8^.+H.S@UUW(+U!+ P04 " #:F=I8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M -J9VEC<,HG_Q < "LR 8 >&PO=V]R:W-H965T&UL MM9MM#0>)M:422 M8[:C,;RS9CPB C;Y9I#L."5^5A2% VQ9XT%$@KAW<9;M6_*+,Y:*,(CIDJ,D MC2+"7S[2D#V=]^S>ZX[;8+,5<^UW\^&EBS(/G$?T*?DS6LD+^6!L6]R8^&?]RQY1C2DGI 2!/X]TBD-0ZD$ MY_%/(=K;'U,6OGW]JC[/+AXNYH$D=,K"/P)?;,][DQ[RZ9JDH;AE3[_2XH)& M4L]C89+]14_Y9T?C'O+21+"H*(8SB((X_T^>"Q!O"H:XI@ 7!?B[ GM84^ 4 M!4[;@F%1,,S(Y)>2<9@102[..'M"7'X:U.2+#&96#9)SOBT?,># $)Y8^T=_'C#_;8^J"B8U)L9DBL0FZX)S?4 MJ9=-^.YE1U78].6VU?^DXJ.MZLK'D%B%SVC/9]2.CQO'*0G1+=TQ+E2@]#J" MIRJ\4VU55U"&Q"J@QGM0XW:@EI0'3 Z'/H)!5=FF]$K[H:EV;-+6=X5F2*P" M[60/[:1E[^,$W$!VTZAO87JM-0D391/3EG6E94BL0FNRIS717F%QAYT'(477 M:?1 N8J27L.R[+[CX+&M(J4M[4K*D%B%U.F>U&D;4K=T$\@[(C2P:Q(INZ)> MQ[V\O;E?W-YUP;>(/<:A,V9F M[@BM! QGB'$T96DL^ O\]Y5,&]1GERI\^J*N_$RI50&^\<5V&X!WY!DM?!C? M@G7@Y9:XOM\V2)Z.^OC$&IV<6DIZVN+.] RI5>GADAYN0\_U?5!/CEY?H"OX M'+J)U6U.+XF'-K(G8@N-F,M O((4NX4FG0;0I(?V2,E4*]F9J2&U*M,R(-A: M%_T?IE.Y!7WYCCW%2IYZ.9?#GHU@JMJIOK8SN$/$ [O,![;>X7\/;C\*+CE[ M#&)/W1KUFO>N$IO1T&!*K8JMC VVWN]_CVW)$@'QX<]@5W_;T"MB#'98R=6'&R!:O40/+%2B;$@6]^Z]DI+1&&%*K3K%6N8(K'?ZKTT-73Y[6Q)O M:&T,:Q"Z=EF:*6$930*F MU*JPRB2 6R6!12PHSQ^2!5-S6]8ATUHRG E%J56ID"<*L4D'5'-(7@M&%<:3P:=*X(AYN' MZWD4A$#&SR65_(RF 5-J57YE&L!Z,U_P6Z8/8>"A>52Q*4, UOOW@LTJ(F&(/J8)O)VH^^'_?&Z@K^O,X1 A M )OQJM5S)$)^@F%=#>8IDTE?Q,>OAIH39^,U#C MB>TXDS'>#]4%L4.X?:=T^X[>H[]VQ[HLV5 ^HR$+H">C'TFT^X#N6.IM*;JZ M6BJA&'7^IM2JX-XL$FJ8M"_ S0,>H<5,R4ZOX"B7(^B+.D,ZA-%W2J/OZ&WY M*R0YQRA'>B4EO<052Y ;;\"KR@7VIQ"0 M. DA8?KT&7VBZK%?+R6G$YTQ##W*&7]]<6=JA_#X3NGQG889_R)2SH-$SFI_ MI81K%P\UR/7[UK#O*&>U]96=L1WB&8!3VG^GY=*AM]SFL%.9 1K$ZA9:ZH)"NH=0Z/H'[%L]_F9!O"+;+UNH_,"%8E+W<4N)3+C\ [Z\9$Z\; M\@#[WX=<_ M02P,$% @ VIG:6.^UM_P\!P ,!\ !@ !X;"]W;W)K MB7*:>[7WU!6)-E\2?8N 9)8UG#T##F?F]69[%19U.)S@]JNJGCS^%Z4\N%\019/7WPI[C=*?[%(&RKE6R&@8#@JJH]__YCV$B M9@-(X!A AP'TI0/8,(#U@>Z1]6%=<<579XU\0(VV!F_Z0S\W_6B(IJCU,MZJ M!NX6,$ZM+F\^W=Y\O+ZZ^/KA"KV_^'CQZ?(#NOWCPX>OM^@4?;N]0C^_^06] M046-OFYDU_(Z;\^6"IZLQR^SX2GO]T^ACJ=<;)NWB.$31#$-+,,O7SZ<'0Y? M0KQCT'0,FO;^F"OHKFE$K1!O6Z':=[9X]@X"NP.]M]ZU6YZ)\P5LGE8T.[%8 M_>,G$N%?;=&]DK.#6-D8*_-Y7UWR=H-@U5"F/XB_NF+'2PC>NHI[5W'O2A> MW2IF#).SY6X>CFE%&$W"=#0[ !J,0 ,OT(LLDQW@@N*0"0!Y5XH35$,ADVO$ M2R@WO,X$@L*%'%_E8J7+X"8& \/21@FQQO6- OB&&-J!YF.(%,OR(^ROC]5HJF '':B596K MJJ3F1.(TPD<@+58L(HZ))'CB-_Q,"H#D:=1CO_2Z_&TU3F>Z#MX.YBJ*9E,U M\)5IQM(X#1UH9VQ,O&AO "M717V/2@'B!#5:A9S*]6D'%^X\&+P>P,'8R%6+ M&8U9Y)KCB4Z)E\%65V(M(%5S2(1,5@(I_D/8<5)S=@G#!D[3C,841PZ<$Q42 M/Q=>UXK7]X4NK>X$8"8'4$J/"ZK%+&!A'#L@3B1(_"SXNY3Y Q"!%9I)/#2& M*FXDIVE'$IS,>/P0W$11Q,]1-WWE]*2AA698:/"GQ2RD%#O0361$_&RT+YH> M=!:.P21,C$ID,4QHX%[=K>3L,>J(R MXN>R4==M^:-6-=: +0R5T/18)%C,&"28J^I.1$;\3/8G-*Q/8JOD"@H9*,NF MXZ4]CTRF"@)&C%UHFK$P8HXDHA.A43^A7?9-H=Z'^4Y+8BM&:O(3(20]QF@S MBZ+ ,:%THC'JI[&G1-_*IF_609^7HUK(Q9VU\E*3G0B&GV/,IED<8D?UH+.6 MT,]A3Y#E$0//]JH5M$E5:1(<"S"+54*IHV&B$Y_1Y_ALHEO?]J(6LB*1D0RF M%66!0R32B=&HG]%N#N3V<]-IH:X8&^V,S2R-J$,@T(G@J)_@#G7W@[784<*8H[>A$^%1/^%]/-A28[.<'6X^*W0+%<;8+ \6,QJFV(5\(D+J M[\L^R?HT^Q\WG*TMBX-CC6$S(R1Q;;F)S:B?S?;97,_P/X?7Y"Q8?&.F3:LX M<*7SQ&OTF0YM@/;8'YMT0!:-XD6M"P9D1ULX3Q6HR5UA9,ATBQ6-L8,\V$1P MS$]P+^XFF,E>0%['AU46BHM=I9=-#,>>83A95<6^Y=V?KLE:Y["H,T<>^/W9 M51BRR;E7<'08\T21S']L>JMD]GTCRUPT[3_[7EH]6O4K>]73T]?R=ACU[/S4 M3[(7G=K(IO@/)&2[X?"$4X)/0);HWU]U)1"H:-L.;L,>DYUJH,IU-F,;PL0%%:0EAXX MC:-9S1^0FG8L"5CJ:"/8)!Z87SQ 6]95W;[;&4Y$905YL-&OZ'9 P[*UUS%3 M$YR&H2$=;&9!$#K4))N4 _,KAR]",QA@%KRI(:?L&"WDSW"4Q,<@+8>W,<'4 M<5#")I7 7G)^VUKJI16N2?Z)3=-8[,(0I[&C]V&33F!^G;"'.Q,R_?9[,?S4 M?!]D/5>Q&%K/59:SUYGZ7?*_>'-?U"WHPS4,Q&]CV!/-_O7L_D+);?^&\TXJ M:(W[CQO! ;&PO=V]R:W-H965T&ULK99M;YLP$,>_BL6J MJ96Z\I22I$N0TJ13*W5MU+3;:P&K;Q/O!$EI'4 Z8_2/$2 M9B!?TBE7/;.*$I(8$D%8@C@LAL;(OAK;N4-N\8W 6M3:2$N9,_:J.W?AT+ T M$5 (I Z!U6,%8Z!41U(OU#11D0K*X=%8$,4F*)WXK%Z+F8'>V.#BE M@W.H@ULZN+G0@BR7-<$2^P/.UHAK:Q5--_*UR;V5&I+HSSB37+TERD_ZX\>' MV>/]W63T?#-!UZ/[T9^ATBCDD,@)) DS/T"?T,IN@TY,S=()( M@IXCE@FMU,:NS9=91RB^0:YTCQW(Z+>[CP]W=IKNI]%>+ MX%2+X.3QW.,7H4U;$:S3'DSGW95(<0!#0R66 +X"P__XP?:LSVU*_U.PAFZW MTNWNBNZ/@H!EB10J'P,@*SRG<(XP5:F-DP"0.B10R+*Y7&14Y5MI>ZH^?<@H MQ5R#U M'*68HQ6F&=2)40KJ#(O4OFYE+Z;HU;BL"\NR[ W\O68-!9>5@LOC%(PR&3%. M?ND1C=R::$5,K[Z45O';@#[ L('M5=C><=A$B&PGLO<7R2;K+HL&9+>"[!X' MJ6XT(=7A19+E#M+N7M)=%@W27D7:VTDZ9G&LKK=_V,2]PS;Q7K,&?K_"[Q^! M?] .[F_=F)N+?8AE@]JV_ER#UA'<=_NVS)5_ES8E8\UK_,A=RE2O] M52[&S5KRO.B"5M68!$$T7N5E/;HXZX[=RXLSL5%56?-[B9K-:I7+?Z]X)9[. M1WCT?.!+N5BJ]L#XXFR=+_B4J]_7]U)_&^]9BG+%ZZ84-9)\?CZZQ*<9(VU MA_BCY$_-P6?42GD0XN_VRTUQ/@K:*^(5GZF6(M?_'OF$5U7+I*_CGQWI:'_. M-O#P\S/[ITZ\%O.0-WPBJC_+0BW/1\D(%7R>;RKU13S]RG>"PI9O)JJF^XN> MMMB(C=!LTRBQV@7K*UB5]?9__FV7B(, ' T$D%T >1DP= :Z"Z!O#6"[ -9E M9BNERT.6J_SB3(HG)%NT9FL_=,GLHK7\LF[O^U1)_6NIX]3%Y.[S].ZWF^SR MZW6&IE_UO]OKSU^GZ.X3NOD\N;N]1D>_W4VG'] Q^GV:H:,?/YR-E3YO&SV> M['_5Y/FJKXB3\7(M3Q -/B(2$ 9< MT.3MX10(S]X>3AQJZ/X>T(Z/#O!]X8^\WO!3*+/;2 9'MDWAM%GG,WX^TJ.^ MX?*1CRY^^@%'P<]05GR299[(>AEC^XPQ%_MSQJ"$;0/C+K!M>H\7,8YBW0:# MX&S\>)@-&QFR(*21A<4;\/Z'/N^_ M3[+,$UDO;]$^;Y'S_O?R!J5M&QX=WC%*XB2UJ\!&TBC6X]JN @ 9,)9&@U40 M[]7$SBKX18JFT4U=+LH:+(+89Q'X),L\D?72ENS3ECB+X*M0>846!\F#+ .([@E>;=\%S.EIVX M0G?R2JRUDU2@L0CLRXBC)+:5 RE9, MVYT60A1/956!PIQ$[QW3.[;>?0VC -MYRGR=N)\A8C)$W!FJ9V+%T5&E1^T' M-)=BA?0S3%O:H@8[^8XOZDWH";%'Y01 'N,XB2(*9 ' IDF_KOH*C9G#;C=W MIY9K9U7MLP76S^%QMUAM[V[J177O KQ;_KYMN$?4?=H\,F68=OY12QU] IC_+#3(+WHA@]\+B3?]0RD\F^PM]UQ]BZ' M$LC1 ,ACG"0TAN8%")MBYB@18]2PVZG=2_%8=BM%6B Z>M#F9EZJKOM_>%TN MX+:2%%)K X\Q@]L_! UHY/ QL)AMX>[_F=3JG_1BJNE*+2Z1]W(.D?0FQ*Z MT=\.&ZT;5&W[KV/]' M->P"2L!!2;2-9Z/ ]Q%@ZXK9TG[66\K"6(4D$\%UI M%-GM:@(@]4P>:?VV* C+^CKA]G:U<^U;4+'-IE\=;<^#5 GIE MRWRQ];-M+"!Q6\"KO"EGZ$A;B4*/L5PV)MMP<]G2I8?/^2(RN$9"4O9=DH4!8 <\@R#I!$SI'Q9[>Y MPHOC_%$_R2WX5D^#Q$8U2C_DZPX)/@$1KY[/*UOFBZV?4F,,B=L8FO+?YA(N M#MNRD9@$E!W]K;%9J:&EZ+=\>^NZ=+Y]LF2^V?MJ,+Z5N7^K8_=I%]EQ5$L8Q\+@$0*E^:H@ 5P5 "0NB M9-A04F,H*?G.+3#J=*3OK@2?;)DOMG[R#C:.G2[L]7VP77QOTXH%&'J.!*#= M7&+OF64 %+,@=&R%46/\*/N^S3#J-([O+@>?;)DOMG[NC+^D;G_YMATQ:B\& M$A:&*;"I D Q:_>!@)H H!KE6%*GQF#2U[9[]:-VWDZR.F7E;*#4O;I)KVR9 M+[9^_HR;I.X-9N<\ZW5SV2M;YHNMGS9C6*G;L+KF66!1D@8I UXP@*!)S( 6 MG %0$FA'.[Q$1XU/I>GWSK->C:I7MLP76_]M(V-4F7M]\]5YE@'[U"3"]L+< M!$#BB$8!T%)A:%L,0^7 C(=D^/NF6>9UV=(K6^:+K9\[8UF9>PWT;=,LLY=B^M MOCA^A4^S[4NXAF;[3O!M)[U!%9]KRN DU@Y ;E^SW7Y18MV]>/H@E!*K[N.2 MYP67+4#_/A="/7]I3[!_V?GB/U!+ P04 " #:F=I8:L&*=_\# !.#0 M& 'AL+W=OI*I7DA M!-H%) JL%FD+56F[GPT8DEO'YFP#[?WZ&R=IEA>+GF**=7PFC*N.DZL]?K6==4\IBE1UV)-.?ZS%#(E&I=RY:JUI&21.:7,#3PO M9++*+5$624JY2@0'29<=I^??#GS/.&06+PG=J;U[,%1F0OPRB]&BXWCF M1)31N380!"];VJ>,&20\Q[\%J%,^TSCNW[^C?\O((YD94;0OV,]DH>..TW)@ M09=DP_2CV'VG!:&&P9L+IK)?V!6VG@/SC=(B+9SQ!&G"\RMY+838<_"C#QR" MPB$X=@@_<*@7#O7/.H2%0Y@IDU/)=!@03;IM*78@C36BF9M,S,P;Z2?3':-![&@Y@^H27^^'X:0J3;]"?W#\\#K\/Q]/1RQ!&8UP/ MX?+'9#K] C5XG@[@\N(+7$#"X2D6&T7X0K5=C8Z#S[L'%6SJ M98#J&5[]K &RQ2%_3FA_CJDOMVI-YK3C8 %15&ZIT_W[+S_ROMHT/"?8X$Q@ M!_J&I;YA%7IWC+4UX7.14KAD0BFK=#E$,X,PE73;;=Q$4=1VM_N:G%K5_&;D M1\U#NX'%+O1;C=+J@$>CY-&HS).)CJD$Y($:Q:8N;^DAKUL;L<8Y<^*<8(,S M@1UH&95:1I4Y\&B!0@!:)FI.&+Q1(A50 M4P4!JTC"RB*6UZ+,S525*VRX:DVSCLG>;&&MI/>G8V*]?.TFSA2TL#[S4GO&<,Q725;E$DA2@C+F^YUVZ&:'<"=J% M;RJ#MEAI1CE.):A5EA'YTD,F-AVGX>P<#W29:NMP@W9.EABA?LRGTEANS9+0 M#+FB@H/$1'FPGK3%,.HYG"T*&L;8,Q"QK["-C MELB4\:OB=.J4%KB_W['?%KV;7N9$85^PGS31:<>Y=B#!!5DQ_2 V=UCU@?0K #-SP): M%: 8M5NV4LPA))H$;2DV(&VT8;.;8I@%VK1/N;WV2$MS2@U.!_W).)K<#\/N M;!!"-#/+:#">13"YA?YD-'T8W W&T?!I ,.QL0=P?#^)HA,XGA*)7*>H:4S8 M"9S!8Q3"\=$)' 'E,$O%2A&>J+:K39$VE1M7!?7*@OQW"FKX,!*&6<& )YB\ M)G!-=W6+_J[%GO\A8S>7Y]#T3L'W_-:!@OJ?ASF&'[J',TSJG].#3#KR0+OXCLU7Q;]7Q; M'[$'C]RH)Z._,8&E44VPVK0FE)$YPS,CLV>*,#3_\34J;>1/JU/@1IW%PJH- M2FEPFFP!MT:8%1Z:>YG_JLAO57D=>&UWO3_,_T:$_T9)F0HEX6V M*HC%BNORVZF]M7QW"]5ZX^\962]5^"]-^2:,B%Q2KH#APE!ZYU<7#LA29TM# MB[Q0GKG01L>*;6J>)I0VP)POA- [PR:H'[O@#U!+ P04 " #:F=I8,>90 MCJ4+ "&<@ & 'AL+W=ON'H]/@NOA57HOQ\]S&7SXZ>*1 SL5Y7)-F./[?0@^>85<7=QS_HK#YX>3!?XD+,LO5_DF6Y.CF8'%A+<1/? MK\M/V2,7VP/R*MXB6Q?U_];CMJQ]8"WNBS+;;"O+%FR2].EO_&W;$3L5'&=/ M!;JM0)4*9%\%9UO!42K08$\%=UO!52-,]E3PMA4\I8+K[ZG@;ROX:I.\/16" M;85@Z$%/MA4F]>@^#4<]EO.XC$^/\^S1RJO2DE8]J 51UY9#F*25=J_*7+Z; MR'KEZ>SRP]7E^XOYV74XMZZNY9_?PP_75]8ED\\N9__BE^_GX:KN?7JM]?6;U:26M>K[+Z(TV5Q?%3*QE3(H\4V\/E38+HG\'56QFOK M3.39'TF>I?+C4+ZQ+M+%6RO\\SXIOVN(,S-QEFTV\M-P56:+KYK:)%:L_@ND8W4L$(SZY,HY:PAEE88YVF2WNJZA_4T9[&XW]RO MXU)2+LN5R"UY>')V6E73QH.P7KW/BN)UU6'91FCPD1G_(4L/%UE:YME:OG4K M.:7(15%J2'S .+:K'4D-/@N1/@N1UAQW#^=;R.TX6PXM(ZN\O? M6H[]QJ(V)3J-/3&#FEE-TP^G/J'VU#D^>M@53K<8;9>8:TKXMD.#=K&P6\SQ MB%NU;;<8TQ1SE39%W3+$;1?AVJ,C=M.H5D\[SSWMC.SI5_*C7*QB*8#7@WK= MR*_.MN^*NW@A3@ZD8 N1/XB#T[__C?CV/W4?ZB>8O]OS;A $=.HI0X2,&B)A M# F+D# .@K5TYC[KS*WISAZ=R;E)KJ8**:^Y>'KTNCIGU//S*ELO15[\8_]D M?^XB18:$S9&P$ EC2%B$A'$0K"5$[UF(GG'"^R"W $E]HK1>K:O3IDYN7F<: M.G3)9**<2(R!QNH("0L'M9\A0T;=D,HYCNL;Y>G/7_[S!1D8!?E92BM>)W_)I7HUO5A2?DGZ(/54;6JT M6Z- TPQUS6J,.58K2%B(A+$!71$A W)SP)8 )L\"F!@%P+)<)+>IW*_GN4@7 MWZTRC]-";M[D3*0;_DFW"?Y$7?W/C#''"@ )"Y$P-J@S(F1(WA>R)8+ILPBF M1A'4ZUHKNZL&O;#$-Y$ODD(L=>,_[6YY@L!7AM\8;>SP#XD8(B,R)"Q"PGA/ M7[0&G]B-CV:_9/AW]]9:D\Q(';N^V-)VCXT0U_%5MP,:-832&)0606D<16MK M;,>K)4:-?9)KBCQ95)Y@4ZYVJ&$VJK:D%%#*(U!:1&4 MQE&TMMH:*YJ8O>CK^)OUF)2KR@^L=N)W\?=JTV3EXNG2A]RYIW*[7\O-*D19 MKD7]?G9CB=HYW,I3*\2NLWQ(J*O8RC-S"\;:*TUM1 M7>5(E0NLB<%B-$-'2PSJ44-I(93&H+2(=,UJ2M4KLCV%VK)I#&UB=K3KO>-A ME8*SM!;9YDZDQ5[OB'0M3,^9VNI)#>HT#XH90F,R*"V"TGA??[1ET-C(Q.PC MA^G2D/] M6KHNIF^'4S]J:J'H#<#0H.B?D#=B3K,W7*.&U!',6V9IMRA[W6, M/5U8EZ@?.]UA3BC9U^6-<4O,SJW2Y89$"'WW(VW)&>GZDM2=>H1. G6LH'8N ME,:@M A*XRA:6VV-0TRF/S,C@B!MT!F4-H?20BB-06D1E,91M';.7>-:4[-K M/2@U@G9=Y4,2^)0HIY"9.=A824%IX="#8-"PD2:L:@;P/4TC_IY$/]H8QM1L M&/_:5 ES8\;.3U#:'$H+H30&I450&J==M]^LS9U\7[/1/#YK@G:]8*^3Z8MT M1^=06@BEL0&]$4$C"QN1-4DR]LV^I^QQQTM R@J<=0&AO4 M'Q$T)N^+V99"8^E2LZ4[(H."=GU42@,U6],<;[0*AL0,H3$9E!9!:;RO/]HJ M:#Q4:O907YA(8::.7GQT?3YB5__4KXU [5$HC4%I$93&4;2VQAK#E9H-UQ;Y0&H/2(BB-HVAMB35F+C6;N?]W'H69/UIL&C>6 M$%?- 9Q#HX90&H/2(BB-HVAMM34^-C7[V#\SCX)JTF6)[:MY%.86CEYL#0H: M0H,R*"V"TGAOA[25TWC2U)RV_*OR*,S-&#V==9-X#PF=J&;>'!HUA-(8E!9! M:1Q%:W]!N;&EG9YDZEI'5E(4]V+YIA:@U%OUM+Y,M\@*O4/D:/*?;8\$JDNT M+6>Z'+H/I5R:#,U',E834%H$I?'^SFV/=N-2.V:7>LAH]TTOYA!CIQ='D^-, M[&G@J/L_:-@02F-06@2E<12MK;C&>W;,WO/+\K3,T-$:@SK54%H(I3$H+7*Z M=\4XI!-E'\,=3=[X;JFV<'9NG6%VJ\=D:CE=EY3806?=;(XX6@>#@H;0H Q* MBZ TWMLA;24T9K5C-JO-R5J.5A!=P]3SY%E%3=[;EMM5N*N>=[HH9^(Z4_5^ M-9IR<@EC=VY8HREWZ+IJ6G)D[I/10]/;'^VQ:2QDQVPA#\_JTH\3U$IV-"FC M/B7^1!VL.31N"*4Q*"V"TCB*UE9;8R8[3T[B3\KJ\^#LKJR8#>%?F_EE;LSH.0SJ)$-I(93&H+0(2N-.UW V*;,QG!VSX3PVXG,4%H(I;%A'1)!@_+>H.U;!#9.KVMV>E]X)=Y,'3OAN!IGTR.$*+;Q M'!HUA-(8E!9!:1Q%:VNL\9?=E]TV8_"E>#-_M-IT*;7$56V .31J"*4Q*"V" MTCB*UE9;XRV[/3]L,3.'&WMB&Q@U MA$9E4%H$I?'^'FD+H?&*W9[[+&N$T#O30&^M[':]S^G$FTZGZDP#S6^&TAB4 M%D%I'$5K"VSG_LIF"_IG)OVX&D.8R/6_.CDA#>'YL* A-"B#TB(HC?=V2%LY MC4'NF@WR7Y7T8V[&Z.E,NV"\ M,.G'U>11!U.O,U5!G?%A04-H4 :E15 :[^V0MBH:+]LU>]F(Y"!SB-'34->R MG=B!T]V_0;UN*(U!:1&4QE&TMN :Y]PU.^=C4CSY3T8/36]_M'_1H_&-/;-O/#S%0SM.9OK8 M,X+7]8_IA#BNZZA?YH+&#:$T!J5%4!I'T9[4=K3S>WG5+S3^'N>W25I8:W$C M\?;;0"Z$\Z3ZE?YGG]Z M\O1_4$L#!!0 ( -J9VEAY>.G K@P U% 8 >&PO=V]R:W-H965T M&ULM9S[;YQ($L?_%>1;G;*29TV_>.022\Z0:"WM;JPXN?T9 M0]O#A8%98/S8OWZ[@9D>S)>V)^)6RGH>14$5U=V?JB[FW4-9?:]74C;.XSHO MZO/KP_(2>[#[YD=ZM&?W!V_FX3 MW\EKV7S;7%7JW=E>2YJM95%G9>%4\O;]R05Y&WE"']!*_#>3#_7!:T>;J4G^W/J P]?[[1_:HU7QMS$ MM5R6^9]9VJS>GP0G3BIOXVW>?"D??I6]0>T%)F5>M_]W'GI9]\1)MG53KON# MU16LLZ+[&S_VCC@X@'@3!]#^ /K\ #YQ .L/8*\]@/<'\-8SG2FM'Z*XB<_? M5>6#4VEII4V_:)W9'JW,SPI]WZ^;2GV;J>.:\^7G/ZX__W8977S]&#G77]6? MWS_^\?7:^?S)65Y<_^I\^NWSG]?.POEV'3EO?OKYW5FC3JH//4OZ$WSH3D G M3D"H\WM9-*O:^5BD,ATJ.%-7N[]DNKOD#]2J\6)3_>(P]]2A+N7@@I:O/YR! MPZ/7'TXMUK#]#6"M/C:A[_-&5G&3%7?=$,B:3-;(RYT6CK7HV>%MO8D3^?Y$ M#?]:5O?RY/S?_R*>^Q_DH3F513,I&WB/[[W';=K/_U S8U8DY5HZ;_*RKF& M=BK\5H6>!^_/1>AYGNNZ[\[N#]TR%EP0WR.>/Q*-@"@G@3@4'!@D]@8):SA< MI/]3@UY-K$WM-*6:69.R2+)<.L5S2_7725ROG$U5WF=J:#DW3\Z;;:U>9,7/ M3@GBZBWRCI@SL.94%LVD;' ?O/U]\*R!%4FE-,GB;G$J4B=>EU63_=U^@-S8 MJ?,. H()GX?C(!L+AOJ_<8B-!3TWH-,AYN]-\ZVF7:XW<5;I$'/*6^>N+-.' M+,^1358]QX:&/S*'",\E8&S-=-J!R')W)8,+;1\_DX!L9RE LV]L18;B&"()P,@7!O9?BRE2JP M4SV]U&6>I5V@JWA0/KW/RFV=/SGJNZ8J\US-*/7VIL[23)$A,MMZLF/C)!S; M3 (P/&8ZZ'$P'6BWI?)&S<]UO8V+1"K/U3A >JV#"'%=,$L MP8"+L1> G&\)$'+ A<1JX)5>55JZ5\F%DY;;F^9VFZO%)"FW$]'?:SR\%A#[ M0 K-?D!LX4W;18U=U&K7ERX86JOT:"Z:LGIRY&,BU9#0$WUYHP:$K!.I;B2T MDHYO(0O9>!Y; LF L#%W1$"04I],6VO@DECIZ_QSLY*54Y3%HD4%^:CRQ5J> M:IJ MC%@&P&DA 3#$,7G6-#CEO@TX$=>(+^=3;E4:=_.,F@4!V-.!^;8JK%D MX/( 6#46] +"I\TR^$>L5+.?F55XJI2U4"E@5:E(?'*:*B[JN$V6\> 3((: MB6,Q0M#P ^H8FS;0A MF@"@\ET/K9= TO4]-".-)04;NFMHF8$J\DJJRNI-J>*WPRF=B*D8UDN+#N>- MAD=HZQA\/#J^-4L@1W@(,!H(!M3W)PVE!G[H#\"/&:3: 2TE(#/MJH^%10IX MBH*;#N0HGXYF:C")$FN^OES%Q9TR.2L.,^ZZEDU'$WD6WV2YF;NTN^)$Q4&= MM5,Y3,FI%+J ' :2%U!TOY4L@ MN: ^IR ; Z+,#:97?6HPC=HQ[5NA@D3G6<:J+GPJV:CI8FK-IV.X6H2TK4*- MS 2BA', HTB2D2"87ORI@39JA[;+'K@G:IQTC%5J+7/1,HY$/1) @Y#6D+-I MOJ8&UZ@=URX/5N>70G+60AL=\QGG &. W(+;9CX#5W,19NB/O/GEJ M\XUN_H-.&-/7@KK4!RLZ$F4!6!$C),D%LPQ,@V'4CF'[Z683/TW>6%#9HJ&' MYAHD*1A(,(#DPG>YQ23#7]3.7UU*>+ N09M Y8D&@).74-)C: T&DCX/IY-Z M:LB+VLE+;P,<60N'5@.T$C1$5@-)@G+*"$@N0C5335K-#(8QU\H>EVTQ\A5; M1[,BUZS:HKFT#5UH\(W9JUP7!L6.HW4&RE.4AL$8&Y9(E/ 3! 1UDHM!3UF MR(G9R>GC,85L!JB(N:B4C22%[R/C@*076/B)'>RAVOGIXZ!.\/2B=?-NI@)@ M$@3-!7.==^@E0U_,3E\'P5[K:,^*1B4OF5K6+"LV _1$!*J>V<]^],0PD[:A MKPS8,3O8?=C6ZA-=$CYPVCZ#:]>:]IOJ>4M#[S6 7903 :K$2%2%#UA D23W MR!#WA_8:FF,OT5R92)G6W:976WQ3=I8/A:SJ5;;1^>W43ABT?Z;J6>^B.;5% M#&RL/BN@#)UH:)'9:7'HQ+R,=6N4(L=)+\VZP3JKMHB-"90S/KW[S R ,CN M#KWT UN0PV%XJ&!B,%JOYV@W XR%O#O7:8=N-DS,[$S\1:9RO=E/]J"Z_M(J M.>NV+AMS,/5< ;8>@"03@9A.U[DA9FXO7%YMJV05ZV3UASQBUWZL1_BX)KD@ MC((*!I*D++"4X[DA8&XGX#8=A,;.6H3DB&Q!H2H"@I1.,R(W_,OM_+O/$4U> MF+TR@>*(<8E/ XC4;6T@&HB5*I8?SHSY(:'N;VI\%-6Q$7R"L-F!>%9M45S M:1NZ\*"QT [+5U6F/+B)V)[N4.*C[DS"#AJKP&2Q.4>Z+F,[%?^HW%CB)>_0+QFE+VR M3XP#R(0^F!-M(W16&DYO_' #H]P.HU_C1^3>WMBS'S/C0(BE*+*&Q+T_>G"NS#T*'Z0'@7B/Z5B$,(HH72J:W MMS+IH&;88Y;W>7C15[G44M?U#JK1>*^2I(G<2( J* W0'1\+,M2^@A021J9+ MX<*PG7CYJ9$WJ4PJW3JHTX#NE2YR:5-/1P:?]BM^W519HN9<5A1X-NDPCJZR$!1(^CYE8)<7*16^ZTTO3\* G;"#W7%>D'JCVVK_&+)\QES0S 4D M)SP5(:7//34TWY";\*WIXK+=.HVSGM/2;:5OL9K:>QLUV.)GAV8M8,ZJ+9I+ MV]"GAOF$G?DN7^C;%. 9$)>#7H ED@P)&B&@!S+P+1.FP3=AQ[?+0B6^:B! M0T#?8@#:IY9 D+B4HE ?2PK7\N239Q#,LV^9[[O&[:NY-VNA;U9MT5S:AAXT MQ.?9B>^@?UMW;N\>1L3]VP?UU'T*F.XZF]70V#4/Z<]_-O#]!.YIWK"WLCV:?(SOF4O0@%Q!;\.F5RS/XZMGQ]7*72K85G/5:W8A6/S3"[T'@+5KAGHN?/&DA0]_14! M0>OS)9Y!7^^%#LP^7OH&@-WS3RK_QKTOI\[E]1SQ);IX#]S$'X><,$=I'.'_)MVB:/^^?C; V#_5D/'QX/ U"T M '(^ZG\$'?Q.Q%I6=^WO;=1.>\7=[R_L/]W_IL=%^TL6SS[_0-Y& MW2]S=#X7\'EXOOKJVJOOMC>Y-4V[:7Z.X*9NF7+W9=GLWN@3['\!Y?P?4$L#!!0 ( -J9VE@56T'RF@( -8& 8 M >&PO=V]R:W-H965T&ULK55K3]LP%/TK5QF:0 *2IN4Q MUD9J&Q!(0"M2QF.JY^5:EQ>^K](<"Z*.18G<[,R$+(@VH9S[JI1(,@UO,W" YWGVB[X4;DQCV]PY@ M#RB'22X6BO!,=7UMSF29_;2N/ZCJAV_4;X5P)PRS@DN>8?:2P#=B&D7A1M$@ M?)>Q7\IC: >'$ 9A9\>!AA^'MW? XX_#PW?4M)O[:3N^]K_<8M%,HE>M'G3ZW3X.NNEOU/LO@_D;UH9Z=I9^<]]NB1&V]D]"=F M,#>>"-9YEH0R,F5X9$ST2!&&YI5>HM+&W+0Z!&Z\5\RLEZ"4!J?)&G!M;%?A MKKY7]<]NYRRCH^LOM9OXU(_XSX[S)J&3[6U]\@7+NG%-!*A9<5Y]*L]J8 M<]]YTJOU@3'MRF-_TU2.?T?DG'(%#&>&,C@^._% 5BY:!5J4SE>F0AN7&PO=V]R:W-H965TO MWGT4G]UU_2=_8^U0W*^;UG]_=#,,F^\>/O35C5T;?])M; N_++M^;0;X9[]Z MZ#>]-34-6C/7]&S][WSY]UX]"XUK[O"S^NUZ;?_F";[N[[ MH[,C??#!K6X&?/#P^;.-6=DK.WS MX_OTPB_.WOGD[P7N9-%UG_ ?K^OOCTX1(-O8:L 9#/QQ:R]MT^!$ ,9O,N=1 M6!('IG_7V5_1WF$O"^/M9=?\T]7#S?='WQX5M5V:L1D^='<_6=G/USA?U36> M_EO<\;N/_W%45*,?NK4,!@C6KN4_S;W@(1GP[>F> >/;,!O^A;9*HP$XU^*A7 T]_.I@W/#\7;\RK?N7812U=7'E5JU;NLJT M0W%15=W8#JY=%>^[QE7.^F(7S/2N_G#TY?7H _L'9O^/P']XA8N7'][]\OK# MN[=O7KZ]+HO7;R]/BK__Y=OSTT=/B[?OKE]>%=?OBNN?7A:7[]Y>O?OY]8N+ MZYOWUZ\O7Q]\7-Q=0T/<.Q5&'9V4OQ>N,/8;* ^O+!]]XOKNQ9$Q@ P MMM5)69CBA6W,G>EM477]INMI3%DX7]AV!5*G+EQ;##<6.-G#ZB7\>0N2:L.3 M;/JN'BL>4ML&Y$>_)4C]N(')AJ);PA*#K6[:KNE6 'G3P OUK6DKF!I?60+P M';[GV@%DCUO1Q&L0&NZX[E!L%GVWZ 97%7[K![OVM$ /8 \P!=**JV#O('^+ M50< T/X* +TEG.#+B]'#@7EO_VZJW=S"M<7W5F^5 PU<]8+IF M,!2(LF@Z-]@>\;\>6X2(/,BTX08VVO4,RA9G1:1_ M/+DZ@1/:F'Z@70&:7M@EB'Q;/,!S/3]]^J)[07\[>_I5670PJ"^6MK:]:7(< MP)J(X;ZE)?%70#: %W'F(\U^*:&]A_U7;M/ (P#M$K8";]0YW5W#/@S,L=Z8 MEC96A==@^:5K@18$!P *!5,]:64&!X>5I@[NQP;PY^OKOI@+:.N[L6 M<3XNO*L=8!L@N^BK8>Q'7WR\^$4&*?+TIXC!:]"'<-#%CR"%F@9T/!+!\N]_ M.?_Z_&E?O )4W0!2G.W'=N6)L-VG8KWX*4PI$^B,!-\UT/&-N?M4?&!*]A,P M]/>"0:_1' *Q;6MCER07@P%7Q4&:D' MIU3\\?XJ'+&W*SS)$^9^D+P#2DPY/A5)8#FCOH&=PC9!X&=;)=AOS*T-L*!( M".HH(7E"Q6>%RDGQ =D(S^!M-]CB_(S&GC_]091#BA16)\NQ)WE:V\&XQF=L M=3&NP/@LSKXAUCK/64L/N2XJVP^&^!51 /MC.H-_CNODYQ0S@(/W#8#_B<1= M4#>9P. 7 K:GC!J(S"CO\;*;S@_'";.7NM+GCOS^ZM\XT;#&_]6SO+(;F'@! MOYY]3K6*7L+,H /@V26@M'ACAYNNWC<=FT1MUQYGFX*?!6U]L#%DH3$L9'FA M-2\ /U6X'CBY8![7%OQ^$M/CIF,L-F@:(\91(/?^QFWP4!YV_2R.594!"NV] M[2L'_.H3N\NURV8$ \X6:*'1%/%X\;#CN6S4+E-]0BBP]J3XYXUM9[8"\(] MTJ6\RP$4B&M-H74R\M%:P=B@K5%? /C>3RCY2 8P,-C9T'AECWB.'E[ MV7=K #=Y9WK P4[(L6+O*RM\7IF^)V/5K'%@F0!+$RX,"C74W+!W<('8./L7 M"&Q!5.W$S-8MP)Y;N%D#$BE,Y Y/A*]T"O" B4K07^/UTQLILW& : ME@0Z%OE]C>M$:WTIA)> O6_GCD^#F&)+E@3\#O\BXQ//SJ<'0^[$S#DG)POD MDPQ@Q/)FPTO)B>&N PG513WVRH%,:#,0WP'N_.B1!VT=90G1PL&SW\/<9()Y M.GO@7C&]^-@C.OBL2?CO$9PYJ9/#!7#HVTKM3#9+-"%9!@LL!J6XM.!N+6Y%16?1R/X-7I,8#W-6'6@/%@X?/.W2,7)W'!8"M))\0HL\^Y. M:K('"O/12,1H9)L M,*N*_QI!@ -/_2,GY+4!A<(" W1*U"B(GZ%WBY$.@BQ9];PQ J4VS1*#8%@NB<;A MR!BM0NTG.C-3!8^^#@$<((QUUR8!FSG9>3WVGYR_F6JGBV;HMG\$3AJ8!9<8 M\A-$ZKMJZ BEC^<"% 0_F1K!JCRT&P8Q6> "Z$]<3!W$&A%UEL_74K.@%I$3 M32*>ELSU;V%UF/\,_L!#17\82,7V0*!(TFA@ &W'2B!%EUKDE1=XWD.XC,P MJ+H^5UOY !7],NC?\'TOICK9_YDZF:"=6$6I*)EHI<.:6%(3J*;\C.K%R5?& M@7D2O:] =TK]^O?/=)E3_L]W^)6+GB:$F2$@N(]OH3TBO(;Z(PXTFX=ZW: M XA")-5-CZ=H%MV(QK #1>0Q'8/6?3PM.%C*@)-C !/? C!FT5@A7!_L=$3] M:FQ,#_I&1L(AK$%P @5FFBF0/BY28E0988[ O;RWU8C![N+=$DC9 M]B4HN$](&0'J6J#VI:R'^:ZX','"8Q0^A1BWFHSFR)2>.*EI/ ZT%LD,P(F2 M%&3 SX>_F_7FZ8MHR",1]3A1,^$==&$&8$F+6P25(1XNG9?21B2DCYXLOY=^ M<&N2'6E:"XQ8H@5AGB]);.%+B!4D9-)3*]MBLJXAID9-6*<^_"8FV$1&1*E-*#9K*PZC8CJP@:80\AY0^$X.GQ_X(7"+)?@F])ZC!V$:AWR M+%-<2F!TK( HSC$<-18&[JR8,9F OB.!")8 M*3V0' 5ZQ6PQ[FH2^)$W.Y!< MJ&&K803H-8H-_- @;2U1D9#! "H@I>#(L!]LU0 ZZ729F/47_?/2@!&&N@3. M+M,1J;&.O.PH]0>\J2Y"XV!4KO:(ATT;@Z4 #E >!E:6(E_67-V#"A4#XT+Q M #A1?,C5 -LNT.D$X&P$;EY03]\JN(!C3=JJQFEA4;L5/X3\'CAHS#8Q7O@( M:^ +[TA/K\VOJ$X3C0:8'4:1!G">5(EPC8;VF[^ P-& ,TVHB<*SX#0/ MO+W11.Y\1F)F+S/1D+D\@DDL@6-X<.S59^%(NPHR.!_C>HXRG(!\!R0SH[ A M1D)!(ML=FCJ+ 7U=)#+-7]A[2><0:X"B;$'8:16*+N/)1Q;;)1@[B!P_=-6G M)%F-<7@V]((=%Z25Q$E : D\,UM,T'(RM?+$@$PWT-8JF'@W:R*R*6:8TQ"< M\1"&$ ' 3Z!S@L9,YDB"S"%"\T!41F:[GA0_3J<.BTJV!S0=L8\H_\3$GIQ. MXLC(4*0Y9,1@BX@=Q)DE7!-O]5$"VO0;3T8\Y MTM$5'YS_%/>7"5;=/7D'FXZ@) O0CXM?U>Y2L0:+5M,EF#J*'I<@1>6'I+I, M$%C.8 \KU5!I-\6B(Y5 8CTIFXL$LO/;\6HTR*28(J/*LNVAMX'&T1KNX\L3 MP56&N)N8$)+V5LBR(XOGFLM\F*SG-!6SWP$1LR\>N$?#IC;E#!C$V*S[P\SM M2$$L,GM#*24O'O$"J-?4,P4WB6=7*W +8>]E\JBUPKHW1(@S 4T$[69WD,*/OP&J( MW.4[DK8(9Y :HIVB/+I0M'](!.1'%9#Q(2_Q(UTZWGXEOL3S"OL7\Z<;%@#Z1DM=)W%PR M/$(L/@G*A7OT+7!.?)\LI(XK;M;@8),28#>&4%-RX!>U1 ,:E- (:_98J =Z M8XGR5U(-L*D$#=&=BO/!.FSF*JV%@I]HD;"/B7OD5RD2*_1 [Z-YO 6DT#C> M\I[-LS? #DSJGFDR*MKMX?0COM2Q1NEV8\'M6FP3NL2X1),Z?(0[F +X\0!/ ML\,GJT4Q<(<8_NLWCQ^7IZ>G]/I?GYQ]C?\XQ%M3DR?CC!T"H::4FA,]L(N> M/.2 6#3^>H=!V1(E#(<3HI3'FBJR$J.FB1Z*IL.E!,5$NT[63K(R8ZLUHPO- MK28OW8&B N3 ZD#P9-0.^=:D[.LS.Y6: C\K\Q88=5>'F4RX^PT7((AHTG"O MQJ8;MPPQF8B3IRR-Y67*-$6\8E@3J5/JV6,@)4#!BQJ)0UVT,ZC:&+'%PL$I MN6%( (_>H]$0:@KP9+$AQ%9\0&#?L7T5Z]T8_+10Y+5$:M)J]O09)3,&(PX: MH:.[4^T.\#V(A21WU-F$+P+FD(;P!>H+H$#U5VC#HS!C!X(H1WP]77!+!&"/ MX?C%'Z)_UEB)0@5 GBV)WL;Z(;(+\:C0"L3?' %$MH '6(_7'64H'=7HHFI+ MNS"*;@$*T/K*:G06*4K"!12O\;)A0C'N:$>_Q0JPZ"T@/G[#0DBI986C";T0 M&%="J)F3.,\3.1++[27BJ<'KY%>JG^R[7YE@*&K.;V;'IK%PD,G]H T],*+!A-H-U:.L<9-656Q*(9%"P>4P M2*/'V+<4RAF5SY>A5$6E0YT%'K_;B:#M^_,-.(6P0C_%PCF]<7;VM/A&K"LD MHQ&+^A)48::]6P[4C!1'?"TC(I,>2T=-\?KJ@T9.]=='D[=?C7WK,,\J^;5[ M_+N'UZ8 A1.>Q2P\)I,%4!\PL[3,5:#H]41F$(+Y3O3]+"HT+*L2TXX2[\ ' M]LXTHK#%S:\=$,?02!IQP^4%U!.#C ,B[$*2MM+;9 >$@1W*;@\M"1U2E0?% M, (MA@+1H%PIK&&3.'^I@06Q@Y(H+PCO<3VR%52G5$T_ID1+-63X X6^0#9I MM"IS%6B85#,V)$-1&6HN$G5$6KDL(J,,84(NO03<.D_>\FULD[KZD1)$%VD. M+2DP5.RR3T?E8C0G!G4!TL4T-S]2/_:T% RPDN=">:UOCO*='NCR0:NP( M8I)E*V^R)=(M&*@Q2K_+0SJTZ[E?I,R>4"(/0(CIQLMW ML9D#Q:4FZRA'-\>":;Y>2E#(;>&>,QN:\"B82X9?'T+U/&:]1WS,A' ?GIWR-W@Z%<6@2=2U%=F"R';EQ MK,DOXGE,G">4 QAM"DUTCQC7IY( MWH4X?AD8O54YSG"8B3'!(>M@2\Q8$-&)T$TG*"GE@&(6G'Y2U8#ILZCX0QXU M-;ZPDN0BYEJ+T( "1[F0TYY/\84031Z241SIG#L9:^G= F10$#QM"=I- $6Q M5T5X-%325<%H#O%W3I:&&)H $681XH_.,5FLBAFI^8C_E..]V$U&ZSY#KZVZ M!]L2#K7Z!'\C22\IV;T5&&7TI=G*!S1B]6*)*>#:HDL1,L+@+9NUE5 0M^2L M-QAY"9U2_K"GGR0W4OI:A,/D2BKXGVFV1)BIFQO%U%Q(($8"]F*?8[93#$YX M1%@!1-*\.?TYNUSRH3$Y(01BT,YK?$2?H=T#/HQD.3$ R;&K07\X26[+" MC+_P.1+>ZSU<[Z/@XLGDS;>SQ)PFB;( QBZRTO+L#EP6[*O >F:GX;D0:APX M#L^' _\./(*6# EU,60H@9:9+Y)FI=I-=HRC/,%@\XZKJ?4R*7@#YUF&.5HA MZWF)9>56B#T/5D\Z2\CL2JIM,-&%PLC_9VRQ0\97J-=((V)&&G4#-Z07!5HQY/]/BG*I?.W]0&=K0*"IID7\2&FC]V/XBLWRDS#4: "BB&$C4VND.T3]> MM4'R3_:86#)[:DI.BI=[8"2 N+!N &&X8FF5H(J=Z<^70)I,7)D:SM/;! 6- M70'>EA1I\-PZ2%L)-BVI"+2N*3/3D# JN3V!YY(ZPJZ7XF)NP=V2'L-R:I@8 MBT#RDD14QM)G;SA\! ?[R9*IZ#LXDZ;, )]4#\2J=[QT ?;;K!@ M_.RSM(CAT;T5-.30M%@0X*B-A[J*J%$SF'L#>',U+96.H>[>M.HZ#;M'WUV" M \D- 1(GH)3,H7HWFU:[1A*>L)@H,2^,#S_TSO.0738G%VK"N!**SW4C1KWZ MH( 369XKMJ7K_1!KT(&G@; 8"4*!6+Q>]5W 9;2RRHAL#I%0-D03J1K]$F:A M>/DMA]U)NH7IR;N6PTTZ.M((S*S9YB@VT%J4FWB+"QX:#P("EJ0*[V2?6CO! M1@V^XBG>3!.[_K#G8&-\R-($S"1HHF.,HNYV"$'%F^J2C,^0K!3 MF%XO)['!A8V[+#\[ 786<11H]%(%QQ)N.XL'.CFN(&3V#'$Y,_L^208&*JD. M?."H%^:K2'6'0)STJX4RZ0FY@\3B7&$L3&<6#(%P;;!'Y\^(H\+"B$A1GVLQ M3F1'_<7Z0*^PWUB1I-)7M-!G)#K,%<(+LUTN)=Z)=@:%EH M<%!_)U>$) $E$.AV-VIJH)UOQD7C*J0E=+#JI,UR3XM6QJ;2 C$MFJ,6B.3Z MG1@JS2K9L?"JEWBE3!HD@R)-3T$$)U=_3.+**L4G5Q$D88FY\T5NFY& DX:5 M>"<,DY0HGT2BSW8B$8_F1\'GST6IY/Z&-*&F?L$$(AU*=UQXN]LW$L,H"D#( MKT9;! 7C,5E*$32L"8*QE"G0M?-FBY0X0Z5,LD@9&I6]WKW"BK"4N%?:F8V7 MG5+=E0P!DM!+"5,[09=A>BZ3:O1Q4VOZ'Y-[B>G(5(?&T70+C"&^4]76$]S' ME@+B?2S>I#B8&<8^*;0(G)?31%[[+UD";8K1BO[>PESMS&&"KT:67F"63M E MH2K%DFOGQ/UAHIX(IR\C:ND&85RL1H>W1[961$&XWDU"8KK/^%[:7L(O,>H_ M-U/&2UG?D!;-?[%L(B^#$9+L^?N!N*YDJKQS'F2W,U^ M/W,^TA!3WQC4R)=:6+(Z?QM9GLUMC8_KR[;*>Y(HT'2I;7%V^C=)O?Z7 E!V*D**S1UX37[F:Z+HRV@AEZ@V(37"B':'A;#.,HY]_ZVIN8:+&1V.XR19,24"%B<90&0P7X7=UC;>)BQ/*N/>NJ/IW)SLMQXJA MF*B"RJ0A2(V]J?&7FXI13.[!Z&=6%'&"^4Y@HWCYVH'KU;H%&8&Q'#?8VWR_ M;O="*^"H:%EJF-M$KH,WW@V.#:@4-9BLXR1O5G ;."+QSLN$ #.;"MPC3<^F MQ9%DM3,>4@0J+:Y<&R\5 SE.4;I+E&\.^Q014B'41 N6-@YN-VCI>#- MLA$?@)F(GRX_5^Q)41XD7C[].Q=B1&FA&QM=Q!FQCCHI8V#J'] *(8G&-TP1 MF!H_"VU?A+R91O Y4>A\>GYH(U-EN%Q<0:J3O"C7)+SX1=+)8]P^J( 9.3F5 M9@<#DVD0,DKB?3K.-#ORITQOXT),E+.*CHG831,4)[.J=;=_7#WU&.28#_#N MMK5,P@R]U38AZ8WBD)@8S;M]PK"I!5JD:"MPF)=J7"BRH4Q_H"\>>%&R=#'X M$XKM>LME+$MSV_5ZO0/26N?3TABYUR&-V\&CT2N?:,RX J[?&SDF5TA-=KQ? M\. Y[_&1+6?BI-QI-UNWP$].S&7.)LFB2N#0.QZ%_!/"Y=I%K=T)$1=VIGAX M*!=#\ MOKICN<)>*NY ^IBT(W4[J?$Y"2"'%^1[!9/[,T-[J2Z;E)!DS3K44')%B\.& MU\[[O!MGKGTY[ZO(\:35T54RV2%@. M7GCTZCST8C\K3L[.Y+HQXO4JS/'[= M NHISOQSN)=[[OP<7I<%[[N6VWK)/P0OH=MB<[Q<6<"'5L86R"XUHHA1M4L. M^Y4W'+?3:W(FMR)&!D^N#,=EA326KI'"GE"[A:$PSK9)OW1"/B*O97!2)\+E MJEFU"3& ] %,VD<7=KBS4FU+W-]KL8GAN8.?2Z^S5@KP#'RS*%5XY;=1G?P> M(HDB)*LP,\D1T9%&O&$LQ:QL_E$#HC6L7$;H8ZD*"-R_GI7G:3_/6?GHVT>' M:.DU6QG7U%&N#U_L]IOOO4%$KCX8>5,2HZ$&&9']*%=3Y,]<,*+$H&OAZ1^Z MZH3E,Z<]-3T+XT@K4),^W1,JJ>]1>M]3JP3I-;0GR(UP26=]ULG#CSA&3>>O M*24A,"4;T1V[UZ>&3WA\*5*G=\OR=5$F#3B'5B2Z_C>HJ+EK3<0[CGI!% @A MF@N7"BV-I-OI&O?)4FH!F N94L/S7)3(,?FQU> N3J.=^#MWCX7ZL3S+(F7. MFU!8*KR9EJK!%*1;1S 5I"-Y09>54:T[ MN3$B.10;8L>DVF0/X7K-4* 1DF%"^A>S_9*S\&5[5E!VMESB+1OI&\XGF1/J M*)BV37K?86, &R%\_1O),@N",U["C?8*:HBN^@)2,'B,UE&*:5]D+M@4V[03D< M^B&YD.=0-EC#IW#^7+[+<<1X$;Y6;:?M>R8MJR8/(?NL$"9GVQ$=6.G9P=O3 MUUV-V3[N-;U7BRUV%.L=V:J<+)BYK:44;H[YAB(=*%47T MP4FP*E'H(<3#E2N.EV (8WN1Q 1BX\>K5^_C%8V4)]XTHY=7ES:^>/G^U:OX M)K*T6^N]:6PVQR]M7%,O2[@/;G(G0G9S$?GV$5R6I-*>21NNP+LFZ^'JLKCN M-JXJGIP^*0,Q$%-] BIHUP/2!)!@]Y?1[X]:G%M,FUIG[!#,)K" M4H&B=R^MAA[$.DY^97CYVN "9?[X=?UC%-U]J\W92K M5$6L<"-BV%EHD-L[6*[M#WU[<<%)R@M-2LH53SNQ#TZO13(9#R0LH,9!H))8 M7Q[E#0:RNI:3[Q0\S&H)D,HU>Y=7+^Q4 (5B>M*&U*F&!+E-+,Y]+$%1.U/7 M?)U%8A\)1&S5FF'O3D]VZJE9-01Q31YXAWTW:2=0A.=P9QQ?R$(1.M208D94 M^Y>B'H]X@RXSB.BL*)]"QEUW19=+#/'"VIVFD=;>I4#-"=F$CSBYH6)!RBG) M@011-H]_Y[@2]9C+KHJ=B2OIJPC8KDMT]\\R80T,$*9%X MQ>QRBU0^'%HI6$%\D=-&PPC;(FT[6[*A M6<,3ZUPV9_G)M"5"E9?%R6<>DCWO[I53QV)64?D,'[E>#(PE%=QH)K&MO7(71K?#- ML1]_"3.2CJ "C_ :U1T)+H_QMB>82FZ*3=15KJ,C QFE$^2P& $,PB?P>*+L MZ6(]N8-Q)MV-%*UF+9*(&/+C??8B+)C9%15M*K ;P>H5U^Q_;A)68Y2' MV8Q#J.E[8$]6)^4^!L[J&[HAZ>]0E6722VN^HA2LS*P>X8$=IX>"K<_)8?U^ M5*2VF%1A<&&02!:LHT7]OD%00HM:[;3 B?O']:IJ#-6Q0 P3Y+8?M_E&T<(- M!6(I2C%XCR$ZO'\M6C.AEX*S#=I_HK-TZ9>#@GA-M:Y>KQ0.*28M.! MTTC+$4$IWF0J/1.3PSE$AV!8,"%2T4NH M:JG-EAU%G3)L.+D,$17B'O4]H[K+7=^:6F,C> S4?X8)YGG@M<[*(^+]4*0% M0O],&9(\2CM$,:4J:_IT AF\M076'\KHU,G]T*A@)E25<(A4E-&;1T>WC MXA%3OB#>8Q!N+Z51FNID4M9G'.A-GZ576W3M]$:S]':V79OLT,'F%]O.66@; M\?4,&H)KOAP+,=Z3*C78U7]K]TE*BVRRP=#XVXD1:55K KX).K@O,K=5ZFBIY M?'I:GI]2IHV1IYU<^TB*PP,31YMJTC0D4R8R,/K6%%E5;.#5<]Q]N^\RS3PT M($(WA_T?\>NUGP?;^%1D2PT#8.AK_,^3/?=O-YP D2^*L/8!;RNM(.+$"':- M2EZ3\)%4#@/IYL9.6N";WYJLH_2+9ULN:<;,L5/ZSNYX2T,2+"@:T>(333OC MMNY^3B#YRO8RBZ6$6+59ITPG=X_68[P5-MZQX=V]WCJ>->-(X?@M3-%A^1D9 M?;^-'$4+ 0E6&<&W2*MD25YRM&?FFL-#;1"BA_+P =DH\>5OHW]+(_K)CE M]/Y?:>< 9U(1D/8I*".DI4NQ58X3]>- N=*8M93ZG9 > G7%'0^]%&;-%EEF M.%*MBD*)VPGD4DDIVF9>H&Q'^)* Y0.6+' \YA#GFT[#U_J'HY@)AN6G$R@C MGX4>.BKV)QQPWT4HIMH55$&9Z/W#B6 M>#)9O:!6.1$71_E134VP?2F/)Z=/PJT%J=23R\BU6TW*/^M2DI9;S-UXK1JP M_-$,@XR=&NPHR3%V$\T=:37 PC1Y=.BBTSA3)&#RG>81H[$\"F%*AI=](XIL M:JARI[N(KUS("\SVK*!W+_'5O?I=+C('NT7\Y%'>$HPBM_?<73+)3HSK\=G# MX?FSA\[#?RKX?]_=P7_I5J,79C#/G]''M"]MT]!G0-KA^Z.SH^0I&C;?'UV< M?7=Q?O001L;7GS_;@')X([6RC5W"T-.3;[X^8G]0_S%T&YP253U0,OWUQAK8 M,;X OR^[;M!_X +(A@3>\_\&4$L#!!0 ( -J9VEB\CNTN90, "P* 9 M >&PO=V]R:W-H965T/4-I"T'5:@'8)F[;"/C'22B%*D2E)VNE^_(R7+RN*X:= OHGB\Y^%S=WQ; M;I7^:BI$"[>UD&855-8VYV%HL@IK9J:J04DCA=(UL]3596@:C2SWH%J$<13- MPYIQ&:R7WG:EUTO56L$E7FDP;5TS_?T2A=JN@EFP,WSB966=(5PO&U;B-=K/ MS96F7CBPY+Q&:;B2H+%8!1>S\\O4^7N'+QRW9O0/+I(;I;ZZSOM\%41.$ K, MK&-@U&SP#0KAB$C&MYXS&*9TP/'_COUW'SO% V.ON M)O(JWS++UDNMMJ"=-[&Y'Q^J1Y,X+EU1KJVF44XXNWXO-V@L9=F:96B)T)G# MK =?=N#X ? LAH]*VLK .YEC?I<@)"6#G'@GYS(^RGC1Z"DDT03B*$Z/\"5# M>(GG2YX67@=.#X/=?C@W#U5#0N?-5V%E<]]TG@ M@Y+EB45= ]]K^WD)%QO&!;L1>$+GT(EA L%@UFIN.3Z![MVWEMOO(PI@,HVXZ7 M!)<@>,TMYM P;25J4_$&BE;F(SF+R2))]MVSR3Q-^S#QA[*.H<6AM3"X_D8+ MAF*/QH9D,I\E_Z_:]3Z=CZPGTTB:F6DU1"MM=YD/UN$I=-&] /;NW3OJ(],EEP8$ M%@2-IJ]. ]#=VZ3K6-7X]\"-LO2Z\+\5/>=0.P<:+Y2RNXZ;8'@@KO\#4$L# M!!0 ( -J9VEC0;J::'0, )T' 9 >&PO=V]R:W-H965TV\ 7\G]VC12D>46K9@G;2:&)ALXINDYN[+/CW M#G])V+O)FH1,GHWY%H2'>A6Q0 @45#X@"/R]P#TH%8"0QM]'S&C<,@1.UV_H MG_K<,9=GX>#>J*^R]LTJ6D2DAHW8*?]D]G_ ,9\\X%5&N?Y+]H-O4D:DVCEO MVF,P,FBE'O[B]7@.DX %^T4 /P;PGO>P4<_R-^'%>FG-GMC@C6AAT:?:1R,Y MJ4-1OGB+5HEQ?OV@7T![8R4X2C3X9>P1-=CBZHAP-R#P7R DG'PVVC>._*YK MJ/\)$".=D1-_XW3'+R+>=G9.4D8)9SR[@)>..:8]7OH?8\,1OB&R ;H[!3I=Z2#U*CQNRK!3*C4XSDI>4)XN)HBAI6>:CXBN.#()I=M94X$Z1>4IYRD,!T#,LS,*7 6Z@M,1\9Q>,W9U4B0YY2R_.D]I>CUF M2('1I)B>7)(NZ"+)?JH$#L?AWDA7"44.(*PC$$;!I+"AD'2H9."+"T[[J'O3 M=D(?<+Y7QH:84W['BTRJ1M@MWE.\G[,DI==I21E#S-F")FD1UCWFC&.-DL&$ MH1WT\UX=YN1'(?3"3OMA>H[:\>VY'4;NR7UXN#XC/:D=4;#! M4#8O\XC8X3$8!&^Z?@ _&X_CO%\V^'Z"#0YHWQCCWX2PP?@BK[\#4$L#!!0 M ( -J9VE@^8[:7]@4 (00 9 >&PO=V]R:W-H965T3B4DR*+@9 MJQ(DSJR4+KC%H5Y/3*F!IVY3D4]"WY]-"B[DZ.S$R:[UV8FJ;"XD7&MFJJ+@ M>GL!N=J6!).SDY*OX0;LE_):XVC2:DE% =(()9F&U>GH/#BZ MB&F]6_"[@(WI_69DR5*I.QI\2$]'/@&"'!)+&CA^[N$2\IP4(8ROCR1M M[/]^U/ZSLQUM67(#ERK_0Z0V.QTM1BR%%:]R^UEM?H7&GBGI2U1NW%^VJ=<& M\Q%+*F-5T6Q&!(60]9<_-'[H;5CXSVP(FPVAPUT?Y%"^XY:?G6BU89I6HS;Z MX4QUNQ&_9!6B[78IF#\9@$>S*QJ)7F)DFCX:+6$#ZC(0C9 ME9(V,^R]3"%]JF""<%I,X2.FB_!%C>>E'K/(]UCHA_$+^J+6QLCIB_Z#C;6& M>%@#9<:1*7D"IR.DO@%]#Z.S5S\%,__X!7QQBR]^2?L_PO>RANF8[2IAKWY: MA'YTS&XS8(DJ2B5!6L/4BHEN*>,:&#=LI7),3\->"\ELIBK#96K>'+5*?O07 M0RQR%^/G)8]?8@']B3J3(,FDRM5ZVXH.6. 'GH]D["0SWUL$\U;P42183-#F MW0-PG[_XCO32I2)H+$0YIWIB,E'NJYK/O2B(]L6A-XNG[?"")W>(?M]2;Q$% M0]+#;N\'^;;4*@%C&#&1ZR1C&"RL1/=884NLEW9/PW3JORC[3XMX(-K1PHNG7>0^DH-YDE1%A?&&E/%":2N^N=BWJUX' 48V MC-]TDD/4/Y^]&<;4S\L#8D6(U.X$<>1-Y_,];)3!EQ@>+K?,@L'("'2L%2O! M46TOG3&3#=C:^VNETHW(AJK G!DTDJ8 MA.=LB[QBEHVPZH' ?X:ALX#EX@[R M+8DEDZJ9!^%"2QB^8P7B;HTH^)8MH;$#TK'SR<:U7(K-/6B\03R-48E8%<[9 M7FEQI82\X\K)AI,!2'=G;^TV\DL]]"B_2G"WAGP[9N=]Y?!04BUQSB53:@5 M#7#G.*\^JSDT=(<>!'/O5.4N>>A?//]>&)RB'1AB4;A;UL(OZ@']=NSJ(8B^(#YV#>@;TJ3J$'R.6IH*TH8.V'IV<*/E7)>OK MX 9YZ/2T'.LE"649$8@NO:BX=^JSQWEN6@-=A&EQO\DV.>?8G#_(U+44WVJ^ M#$9ME^D\^5H)X\)-G+E5!<_XYH[A\ 9*"\42,0331VKT;A"$9=DTY/TB](/P M7.=<)@[->;5&ES"L *X>C)]XZQ$'81KVW/^&\)9R4BT)XA46V\C!"W:)$ 8- M$RXJ@W=0; _GG1KS,BW>M_5C*-5;KDIX0.)BQ6N**G:3'WA!_;/)7V+Z\Y=2 M-'W:Z\O!H1=$75_&V5GO_H&%*>C/=0OIPPJW^>#X=,5V_>>N!5:5[9RZ51>*ZGQE@CFM:@/,KA0QJ!G1 ^Q\/9W\# M4$L#!!0 ( -J9VE@%'M&.8@< &<6 9 >&PO=V]R:W-H965TT,5Z)(R582VS-VG';36>]DXJ3]#)$0 MA9H$% "T[/WU/1<@*;_\I MFGCFI"_3I?5_V3:55.$_?VAPZ DLX@,"22.0>+^#(>_E M-7?\XLSH+3-T&MKHPH?JI>&<5)246V?P5D+.7?RL=;Z597DV<=!&SR99(WD5 M)),#DM.$W6CEUI:]4;G(]Q5,X$;G2]+ZD78AL/!1=$9\.B5 HO[89GXGP$KEMA[L7HXOMOIB?QJR..S3K'9L>T'P7] MN.3)F+7"[/MO%DF'JD<2GIZ\L*UJ%2UYRE0GV@S^H:\M5;G]\V1GZ7_W_^'#;7?_K9G=]\]L. M ^UXR:Z: +ACX)(L6S*EW;EOV?1D&LUGI[TG'HCD5?_,BRB9S_H/%G&TB*?L M,L\E-1/@JG>X/?7WQ3R:36>#X?3M?.EYH^:US]Y1@S_,3](?_[2]H.40AGTX MDOE)E+Y8?!V&R>D\.IDG__]L2GI!I=-Y%+](OPZ)-)U%*2CX/#9-HY,T'8SF M:Y(;M#R#2XMT\:>-D8ZW:#+28'P[IE='J#L%E^+IZ5] WT[3W]X&^IV7-TED M>6U\_Z5N+&T& CT*;IB@X?BTE) .D=4M*+P(!E1)IWT&"E,WK9=S5BV[7,UFS++4YGVI C,/BF-MIZ%UK]04V. M<4D>@R&"0\Z(C3:.@LIQ9,S>BY4P=/#?V@F63!MN7-46\]C:OFF+V6O8JC9P MS6 ?=%R6=MQ1Y+9>6O&I)L ;]S?"^%V:&-I$^G0BUA(RYB$*[ MX8\>UXAQ!">+ M;%/1TA$&2.*[F2%.X:44J5RRQ$3[=^*^#&/%+(][RL.U=N M/E[>]N"HE01$#YD0'E$L%"MX$D3&['8C,A@! \K'J!\))4%@V\Z9TLZ?\(D- MK@0/\0)IV"H6-G0<)1PY^SB^';-K?8T51A>&5^182&F38VPVV+A#?CFSLE#> M +/18;?)5:TBPXT_-ZHKEUM*&2[9BLL2O9(N&-VB0PT9O:CJC>YQY!P0!YD MY0L(JDJMBG\X8:H!2T@[?FA0C#BV198,I0F($RW?7+W]<'W)"BR0#J%!'] & MJHX';M4V!$I>$.A[!3+H/&K6[JU\.T?[R)$\P0KT6I5\D'#09 I/CV^;!AO% M<=RJ&'2AWQY;ZWF/.,>XEFL1N&%1. Y9E42NAH(>^">\S>NNA_2\[II OU=I M*E+VJ>;&B>$^&348D0@B?&)J*>@:U8S:A,FAT$+/?%ZH75D-5./RD4WC[QCW M[/J%HQT8E/LB]-1 2J)BJ[[2UL=,H7^A>8S93SOOT*Y 6JE:MCE9RO_L"()( MD0#BXKTXJ!!VT0R)\U"!OF-\6_^]SL.8(99SO+7T0]XK G0]>M9(@RE]Z-S: MNMIX5Z(=;2.OHN+F3C@@FSEMT%_?A-==;O<0IVYW+W."81]SVSI+E46.5/Q. M].UZ6_V**;C)2;JIZPVF)'EDV58 "NJT*L>O=(/^!\HI7MBA55M;Y7MT$RTU:%4#8-1>:!)FN@"E_\-T#3W*,9%U3#83[7F]I ML-1^5!U ] L6_2<03Y -R@@=40__J.1+4,D]$L9ZB9FH" 4,X8Q&B-%56$?: M7D]>H?T+-'.&>J>QU7*27BE18(P0W]U>2T'M9IXX/?8U]>0KHC<^B/ MV=L5RVICB*I[G135$T29KAUY=&C(>SQT"<=J M3#4PZ6GB/D\M!J14J[ E14T1A:=D7/%"4,EU%O;C,8&\(?M;V0V)J.&[$3#0)Y]VL\,#@SSH[=F[3GQHQO'R ML_X3-<6'32A & T.ND!BZ-H?"^.A;T^3WL>_2F!6TR=.PA-4"M\!NZ?=5]3+ M\/%P=SQ\@KUIB%V*%43C\>E\!/#]9\UPX_3&?TI<:N=TY2_7@B-K= #O5QK[ MVX$ V"P &0 'AL+W=O M!_1%XN6VDNJ[+ADSZ*6N MA)Z/2F.:\\E$9R6KJ1[+A@G8*:2JJ8&I6DYTHQC-G5)=38CG32[68R=947+![A71;UU2MKU@E5_.1/]HN//!E:>S"9#%KZ)(],O.MN5AE7<"?W*VTH,QLI8\2?G=3F[S^ MV36K*@L$-'YL,$?]D59Q.-ZB?W:V@RU/5+-K6?W%Y.H+ MV]@36;Q,5MI]T:J3)2"J,,#&HNNC]]V?AAH)!X!Q3(1H$XWMU!CN4- M-70Q4W*%E)4&-#MPICIM(,>%#T)L;.+S@UYC;@87O@]EZ.=<-S=A\! 6AF7IFH\7'#_[4NSA"->RI MAL?0_R_5XV#Q&!W!0Q\_),0++O9EV+Y,)J$2M4&R0*9DJ) 5%#07R_->^U?_ M(?B\!PW$:#.(!PC3+VKJMJ&$Y7*A0 M2AFGW94-T+26RO!_NH4^NGX<83\BIX.5*<%IFIS^)\%AOI^@<(JG'ADL!"D0 MC-Z$_F;(B[W FZAM#2A7"VM&E4;,WGF#I+5)BKLLM11@0-"*:G3BQ]A+$^QY M('02^CCQ CMQ4B>@&:9!MPG9T##W;%7K,;II%91;5WQ<9[1RY[YW;("=E$T2 M*M8 DTEEA<#1\!PJYV@KL.=LJ.L3?XJC-'9D%.L"8B1DQIF]W'C&T.WC Z): M,Z@9^$FK"S(K;DH'F%52VWP&+%I5VZMBP\.ZTH\O-+K[=OF(KK]>?T6:&Z;' MZ(]]LA5 \X(#< 8!A,;B (.<007 F]BQ+.FS+20X&%8%\$)/K89-2+ 68@42 M]?OU.D:7YE78M@';.'*/T^;PDL(0952IM8W*,ZU:UOD0IW&ZBV>(HV3Z\^'\ MJ30Z$%YPOH;[0XHNN%PW4E,7A??]MRIY5L)>5K7Y)B-6"B)R)HO"F6+STT_) MSA@?![%+7+LMI#C+J"Y1TZJLA'O5YI=LA;%F%92KC5-H_C?T,>ZB?>6#]U[) MR:"7J9E:NHY-(P?&ULU5IM;]LX M$OXKA#==)(#B6)8=VVT2(&VZVQ:7W:!I[W ?&8FV>9%%+4GEY7[]/4/JU9'3 M!+>'Q7U(;4GDS#/#F6=FY)[<*WUKUD)8]K!),W,Z6%N;OSTZ,O%:;+@9JEQD M>+)4>L,M+O7JR.1:\,1MVJ1'X]'H^&C#938X.W'WKO39B2IL*C-QI9DI-ANN M']^+5-V?#L)!=>.K7*TMW3@Z.\GY2EP+^SV_TK@ZJJ4D#L[# MM^\GM-XM^+L4]Z;UG9$E-TK=TL7GY'0P(D B%;$E"1P?=^*#2%,2!!A_E#(' MM4K:V/Y>2?_%V0Y;;K@1'U3Z#YG8]>E@/F")6/(BM5_5_2=1VC,E>;%*C?N7 MW?NUQ]& Q86Q:E-N!H*-S/PG?RC]T-HP'^W8,"XWC!UNK\BAO."6GYUH=<\T MK88T^N),=;L!3F9T*-=6XZG$/GOV.;L3QL++UC"9L0]JD_-,"L/.XU@5F14) MP\FS[T9F*V;7@GW\HY#VD5T*NU;)R9$%!I)T%)?ZWGM]XQWZPC&[5)E=&_8Q M2\26@". KRT85Q:\'S\K\3S70Q:- C8>C2?/R(MJCT1.7K1#7L= UO)/G[%> MU*1?%"746Y/S6)P.D#%&Z#LQ./OYI_!X].X9H),:Z.0YZ:\#^KRH^9#]=X' M?OYI/AY%[UIB2,K?Y$;2SBNN;2:T67L2Y$^XNS"1>#$>L6/B/%$ M,.G 2"MYRF*>2TN?"!\M;PJ7U%8QSM)22][2LB0M2X4,(KQ8N49Z0I$&']QQ MH+,B7F6@(>&6R2Q!5FI"!!:[%:!$]AVA MK!UZ*_3&,+5T%WVX^$H+0>[I6EL;A>4<5I&AD+(7CH+1R/VQI-"5ZY?2Q%CP M*+@V3% >,62!3*LT"!U2?!D'[AOV:,'NZ9],P36:;G0=":,!UA\_G&K7TG@? M-=_RSX;?XCB2 M1!*:':GN089A$(Z/'4H7I<+'1^TUW+P1P" 3[U%:D8D'!,@:4&H$&O&FR6U$ M,.J^P@M/QT"+9J2R*D-;M)\J8P[8"AW.,\8&#.RXMQ\&L_F8\!T$N!H'DVE4 M7I5>G<\73[T:$%D*3Z@;3ZBR(=(2@,S@-!$X3,!!8:PIT2Q_0'3O023].35A M$/FXZE%#^.%8HU*9<#("J6*%SWR(]5I*G4-V;I\/K9AK_4AA>'A#G01+**H";MP'AQ/)GW0[Q$US;FAG[OC,N4WJ3A$73HT/(42E:T.*2I; M )#0_;7I/+7JL7[V>\:N10X_W"!JPJFGT6>)[7K-P:?7I)>07Q6@0[2'[+Q+ M;M_4XZK(V#U1\,UC1R".(&'1]$WE-]JE2H<*.*<:"(1G5#UXLN0*@72"8:S=Z8;U$N9 M\2PF7F_"&S&TEJA9WCX?113FWA=[=00N7EMOVTG1)<\^#5AN7)G8Q14$Q&>)<2)RK7*E78F'C01CY2! M0V-Z[=974A"89\@P'+VH)@6]A];%5U%N24(UM&6I8WMW0]W$#NB67,5Z,:;H M?X\I4[9]W*\E5-//J!Z!X\_IN$6>X8N84[GVC^/TB?)[*L(-3Y$\2'T:*W<2 MZ*?SJ^M+=2-!@)^SN+V*78C8,RGZ^EF7.PCHM5K:]SR[)1]N7,?[+X7<8'>0 M7%#J-Z*KG)5$3%\X1&". EJ-$^)T1$-(SN("E;!B7'?P;F(O3[ MK4/H#R(N M.^X+08?DP%T(>$WESLJ&R_=I(UDX'KV[N#AWW\)W!UYCH\!UQO!E5KYTZ =$ M-SH6TRDT/IL%/7XKQR TO7E9:9(6D;?.0@LW:V:6@H@S8O\J(ET!J?6X K(] M=C7"6R6D5P^X'2GAZL!6&P7&O77/>8Y4>I P'''(9F^>G1M3Q_>MA/!-0VPJH'>$]:=@R)J M25-U7U4&DA T\0Q!AH6CT9OML .(H%W;;&]!A+]2FE3H:9>*B;M]=8#F8;MK MN>28GA<_[E<0W CDQ 5SV3HCCI_&+U4L:M+<($7AGU3+F_W4?0%)+/-.2/>F MN$-![BK;IDMN<.,%"5,YK)RM9(;6DQ DC=2D);7$=ZU2U(%/ M&!V)0*4M, U=&5$DZO":0C1%AUKK+1?#,[5V+G6L^=)6LN&:HAZ& '-(3: I M>.-A E\Q&+4SW(UUAZX>49_:"IU[F:9@.4---.)3FTI&Y=6M>D./,:\0K^PR MVPV\<3D0(Q.3(B87I8"@J7$VU$Q0H4!Q\@GACIF",*;G'L@^C0'?\[).>,YL M';HWL3;#69!L8:];NR9$XIBZ;9\4<(I&DCMM+8]>NOAL^6[#P27%IADUNORR M-PV#L1][^HO"#NP^GI:-#4_ UFF0(@/:!)$JCH3W&&D:0##"MU:2\UR\]S*G M-S'&0B(E>O/AB-:4;J*81G"AO(F^@,>LFX)#J,9;7<36MZFTL^QYZ0U)[D=F MBIDN<6ZE2R='FI#O-JZ=6=VY8#IJWER <%U=^5)D@LW*]T^=P"U?%JD!PA%$?Q?D7&L3#_@52SA_;"=\55P?XAGB4 MUH3SIY".(U='#CK#5C_!UMK)\6FMO(G@'^I?].CW+V&\?E\KPVK2ZU9Y>LG1 M(81*(_0L"[!)GA:&,DT7O@K4M;2+8CJ*@GDT;J&8!-%D6J*@0"!EWK;VZ+0] M++CVN']JZFN^QZS(*YX0#[9U;.A?[J0J3.I?U*!Y_CF<2IT5"5K7\7[&Q?SE'4MKF.O-@K-*5 MA56KL=79!(XV.&4JM17F;0W\K_YLSNJE.]PP0X/,JW7M?Z:8Q(F#Q3!E?BB) MNYQ07BIECTV#R73+\"\_[S_K\Y\4_Q^WTOW'(>,RYH7Q\15E*RMZ?$Z^G86+UG44 MS.;SMJ_G,_:K!G?0Z_X52&RGRF@4'3P-B.!X-'NZ%L4I#","QE-'-52-BTQ7 ME_N>K0ZJ=R]9FV!V0X#813AYBF)_C ?'LZ2/TROW 3N_B4%S\K]#UW?HW_'/_TW6S MW/\'@$MW(@8=QA);1\/9=,"T_U'=7UB5NQ^R;Y2U:N.^K@5JL*8%>+Y4RE87 MI*#^GPUG_P%02P,$% @ VIG:6 /Q0028 @ MP8 !D !X;"]W;W)K M&ULK57;;MLP#/T5P1V*%3!B^9(L39, 3;=A?2@0 MM-CZK-I,+%267$EIVGW]*-EQLN6" =N+)8H\1X>F28_72C^;$L"2MTI(,PE* M:^M1%)F\A(J9GJI!HF>A=,4LFGH9F5H#*SRH$E%"Z2"J&)?!=.S/YGHZ5BLK MN(2Y)F9554R_ST"H]22(@\W!/5^6UAU$TW'-EO ]GL]UVA%'4O!*Y"&*TDT M+";!=3R:92[>!_S@L#8[>^(R>5+JV1FWQ22@3A (R*UC8+B\P@T(X8A0QDO+ M&717.N#N?L/^U>>.N3PQ S=*//+"EI-@&) "%FPE[+U:?X,VG[[CRY4P_DG6 M36R,P?G*6%6U8%10<=FL[*U]#SN (3T"2%I XG4W%WF5GYEET[%6:Z)=-+*Y MC4_5HU$,!-VT_\I]0$&;(0@EL5#/JL/][Q>)RX:M[+,)5W3W2/<_'6TELJ5:& MR<)5KYMA MM UO1OH=TU@@0P0L$$I[G_H!T>W)?Y90+L ]"^4LAO# M7=#]JZ:_ %!+ P04 " #:F=I8Z$& \GT" "G!0 &0 'AL+W=O84ULWVE4=+)6IF:.0I-&5MMD!5!5(LX39)Q7#,NH_DT["W-?*HV3G") M2P-V4]?,'!8HU&X6#:+CQA,O*^;S0\)/CCM[L@9?R4JI%Q]\*V91X@VAP-QY J/'%N]1" \B&[];9M1= MZ86GZR/]2ZB=:EDQB_=*_.*%JV;1)(("UVPCW)/:?<6VGI'GY4K8\ N[)C=- M(\@WUJFZ%9.#FLOFR?;M_W BF"3O"-)6D ;?S47!Y6?FV'QJU Z,SR::7X12 M@YK,<>E?RK,S=,I)Y^8/M1;J@ C/;,ME:6$IF)S&CM ^(:=.'8=*#-$FS,[QA5^@P\(;_6VB#R=[& M^!ZYL9KE.(NH"2R:+4;SJXO!.+D]8S+K3&;GZ/]N\CQFD/3A311<74S29'@+ MWRN$>U5K)@]0,0MTA$=!E@P^O'P$V^JTU^5JBX9"8$( "E[RE3WFB4]9*$7NKEN'=]'=9T=>'#29:&D/O+I#-\M?%M M:\$I< 0/-F@(A>" S%A _ZD!?2A<=%]*^!T&*"W2'@T.JS&TOCCTWWI%\4GS MU&C*,"(LF=A(U_11M]M-H;NF^?ZF-R/LD9F2DV6!:Y(F_4^C"$PS%IK *1U: M<:4<-7985C1)T?@$.E\KY8Z!OZ";S?,_4$L#!!0 ( -J9VECNSRVNJ@P M $8D 9 >&PO=V]R:W-H965TN:527CP6>>G>#Y;>5V^/CERR5(5T(U.I$F\R8POI\6@71ZZR M2J9\J,B/IN/QV5$A=3FX?,=K7^SE.U/[7)?JBQ6N+@IIGZY4;A[>#R:#9N%6 M+Y:>%HXNWU5RH;XJ_[WZ8O%TU%))=:%*ITTIK,K>#V:3MUK!]?[ M+$B3N3%W]/ A?3\8DT J5XDG"A)_[M6URG,B!#'^C#0'+4LZV/_<4+]AW:'+ M7#IU;?+?=>J7[P=O!B)5F:QS?VL>_JVB/J=$+S&YX__%0]@[.1Z(I';>%/$P M)"AT&?[*QVB'WH$WXQT'IO' E.4.C%C*GZ67E^^L>1"6=H,:?6!5^32$TR4Y MY:NW>*MQSE_^K.;^W9$')7H^2N*IJW!JNN/49"H^F=(OG?BE3%6Z2N ((K1R M3!LYKJ9[*^@=MWH=,[WCOZA7.'6R_11%P%M7R42]'P#B M3ME[-;C\Z5^3L_'%'IE.6IE.]E'?*=/^4Y/)2-!)\=._WDS'QQ?B0RD24Y81 MU@_:+X5?*EKCR.)5D_':S":^MK43L^3/6CL=WI7B1LUMC1@4DW.V^&3(VZ]- M4"C3EA"_6N"H++W!.U5Z954J-!Z%%-?XK+V8+:Q2B%P? MI$N4]4@/(E< BP6-7'D<(R&3<$ [5_.;*UG>T?JL4%8G)%/$/S*9#/Q526UA?(*'#Z4"0C^^N43$IDL MQ?42(SX07E M(5O#2U@](/'(>]/QQ;J%>'ER<3AJW?N-'+%N1R*L/1A$*6#RJ-03O_N2JW2A M>@<<\CE2=L0&K%T$Z8"2E&'@Z+4XT(=P6P9KOGI2THH7D_%X. [_D'/O37X/ MJS9NRF2B<[ E3I;P>I+7J0)E\6)ZVIYS]3S7A68!F#VY5Y:)(L\Z#S'F M3U&8 GZ&/GF$A.MAHF^UVU:2FRA"8[?@KP.]IH6\6"KMM%VR; H4(6O5R? ?<=6Z^CL&@'@%D(K"I.4=# M*F"D+3 5B$DE8G)*V<0UP7V'6$)ZD>3&T1JI8A55:H'RS(Z@Y>YX@ EIJDPV M$M\K0W("9_V>BLH"(KN#?>'C3T$$#* >I.,;[F2IK M$\^(XV++<:NP'^80E7QBY./0Z-YQ[C#<25F1K525U.B03/"P-F=4VYA@2 M- DR'DT>BQ&L24^P%/^E>(,+@2-5Z+J@T^A&90Z]@LQ^"9.'-HG*V1Q]Z1W* M G1PWH7@)19(!W6)]!G$>9;!K(H5,!V)3Z C4>^>2)"(,R0]CD-&7Y]DES4I MS3CHK7]\I1_2$]ZK("\+6GYY1Z%)3F MTDDFWD,-.A975X1X(DYUK!^+0!F5!]^PVTB>JQEF21T(]1_@Z9H:J+D/@<]) M0=0?"GJ/NI(_L9EBD$%8Q\6\LIAJ+*$H6Z'=E-G4%""F$R:E4RTMBQ'J':=2 M486*&PF0>=?%($+]\^* JR(YV(BSD*/Z^6D;C9@:F ^B%S-&N4(SUC]6KDE* M,7\/8_/5!@?0E=>.34YG"&Q5=-2WS@;DL\GK"]<5* [-&BE(_=@NO3X1V]M& MT;7);,.Y/VA\ %8JEZYM(CM]@',J@WCO6Z4>N!"XII.@A M,??((Z5?$;YA0=9']QFHQCH@YR$[[ #,JI^!4 R&:$73QH?K>AT2!L 9!8?) MI*$I S1U28&DTE(Y1_DNVE"IM3=9R( 4'(:R"*6*7*L@<<0W"0,2(9J']!%[ MN64/#7NC,&]@76#;Y.X5C;GI6BPCAALIA]M3?ML--F1#L=->1P=W^-A-&[I3*Y3;G,_JGM4)43:+;GY>;9U2PIZRE=(Y.@$5:@3QR-J M 8V8T%_IVMBE"IBQ'S+M$HC[)VQ.1N+6\FF+4#?Z$?^C*;,+>O,W)BE]ER3Z$([16R$==H$'JRO&>(!HB727+8"S^ M%%0@NQ$B8Q=RTH^6-GVO%8E5'=P.)<(5 H:!O+GBF5X@&D]7Z9/55]/K/C8$ MOK2.R8-+NS:QA?P$12:1,QA\3KR9P\#'DX8UB7.\KMZ6^(]LN*#*C.,-C-BF.Z;T;=4U_)M]?9?E" MHX%3C(/U4"2;;5-H^TBXIVQST+I>U*[=)K0!Z0F2=TJTW2QWTFFM@D/J<,D3 MT ^[:RZ>DF)>)HRD]0:!II^V/QCV^9@YC]-AOK!TU=T)WI6KQ!KG7D6I\3S' M.&[KRB>Q#Z" P^;DZ14[%;8,N@Y;8G_4Z:)87?KE]L/7V<8!=-D2P1L[#KZO M2$U2Q[.$5JH^96A $>K>FOQ9E2=.]3P;A_3(XVBX&0+NZO;^$"S7\VNP]L

0<#@_>P0%P M"=]R51E;8/HA6:'NN#!=B1K5HJ(=HCH17"E)N8$+F6'VG""T#AN;T=KF*-K+ M."SU,<3M(XC:47>+H/'KX?$>.7'3]=CSQ3OXSG%*&UT^@N'"-IE-!;;LQ6Q- MF$#X^<6"X)*P,+^VM; ^H;O]!'?YSTS)4AP$]G8;U L,DK=O.B?MC]OL_R>R M9\WH-LWH[F-/OMJL$LH8&PJIFDO^&S/(;&?D'"A'*%%SE8&]\OCR_[>M+?59 MI_XL%V&+I!5_Z/;ZX6+3[Y:J3APU1<]\]!H?O;T^;J6-4>'E_YL=,,2%@!Q% M!HQ\M<92:7+8C!%N\]M[E=\M57_[#3=BI$ ]]^EJ(%65I/JJ-:M-@ ]];KU8 M']E@KW/XB:;^*EPQ/>?2@,"9I6P?GUIAND[:>D*J]&$U562CSP]S^W%"[0KL M_DPI6D_< &PO M=V]R:W-H965TQ:9N.L'O)BZ\(Y/'.H&1YPM!;R M02T!-/F>)ID:.TNM\PO75?$24J;.1 X9OID+F3*-MW+AJEP"FY5!:>+ZGC=P M4\8S)QJ5SVYE-!*%3G@&MY*H(DV9_'$%B5B/'>H\/KCCBZ4V#]QHE+,%W(/^ MG-]*O'-KE!E/(5-<9$3"?.QDX3N'W]B/ZN3!Z3F3(%$Y%\Y3.]'#OG#IG! MG!6)OA/K]U EU#=XL4A4^4O6U5C/(7&AM$BK8&20\FSSS[Y70FP%T-Z! +\* M\)\:$%0!09GHAEF9UC73+!I)L2;2C$8TC=XQ+ M\H4E!9"/P%0A ==(*_(G.;D&S7BB3O'Z#N)"2IXMC&3ONMX/H'42;_4J>V;#<080EA^LLJ&@;AR%UM)[$_IA?27CUHAURO)M>S MDOO*I&3X5;=QVD0.MCEYOU#:'^+W^^V,^C6COI71)Z%9TD:GOS<7]?Q?-=H? MU!L.ANV,!C6C@9711&0:OULL?A(+[-(SD,PTVC:25J1CO]K!OKK4.Y!,6"<3 M/D]>:]BQS,,CF)_7S,^MS/\IA,;>DDL>8Z_AC_LO59QOR&U/\A"JK$"U+IA1O=\D?$Y%AJV1*&7((F8 MFK5ATP2P,O.B*3V_M?3L^,=^0EVA[:K1[.\T>%'E1ZU^XVCQ.D+;%:_Q'_3Y M!H0^P8&TC#EH06CC0>@S34@5%UHI[9N0PY0:$T+M+F2[YHKL8+T%[?76J2_I M"FU7B<;!T/!EU5NGUJ@KM%WQ&A-%[2[J&#-KASHZ\?,C3"%MO ^U.@1+J79J M4RJTT,[>W3IN,&<]'YE<\$R1!.88YIV%V!KDYOAD&PO=V]R:W-H965TW>0FL7#LS'9:^/>SG38K+$3:)*2]U)_WW'..[=Y,-T(^ MJ@)1PU/)N)IYA=;5A>^KI,"2J%-1(3+2#FW3F!980,DRT12"F M6>-G9,P"&1H_MYA>F](&[O=WZ-=.N]&R(@H_"_:#IKJ8>><>I)B1FND[L?F* M6SUG%B\13+E?V&SW!AXDM=*BW 8;!B7E34N>MC[L!42C-P+";4#H>#>)',LK MHDD\E6(#TNXV:+;CI+IH0XYR>RA++=-RO"-E(,0;@77 MA8(O/,7T)8!O^+=B+>%G)4XB"8PB#< CWRRLX/#CJP8U:H-HFUSRCGE.1@# 'EJNRO""$]0@M[''O M>VR1\FG(2#*'R5T-\K%27*W!5$!8FHN6ZJ1CO; MUMS+IM3\WMX4[%LBS0DI8)B9T.!T;-Z,;(I@,]"BE5?J,+ "2LP &0 'AL M+W=OQO&W,LI6JZ[40V([W+H4 MJ<7WRU%%VSTZ?YID(%:3.&L[T$I]\6L'$V,PD[C[[4I= F0^=@B_R8QY,G-V MEV9?\YF4A?BVF"_S=X-94:S>#H?Y9"87<7Z0KN2R_,YUFBWBHOPTNQGFJTS& MTTVCQ7RHCT9'PT6<+ ?G9YNO?O=NH T> MOG"9W,R*Z@O#\[-5?",_R>++ZF-6?C;<*M-D(9=YDBY%)J_?#=YK;Z/QN&JP MN<=?B;S+']T6U4.Y2M.OU2?>]-U@5)V1G,M)41%Q^>%67LCYO)+*\_B[1@?; M8U8-']]^T.W-@R\?S%6#4X&8BJOX_6\N$SO7%D_H,/*FZ3S M?/-_<5??=S00DW5>I(NZ<7D&BV1Y_S'^5O\@'C48O]1 KQOH3QKHIR\T,.H& MQM,&V@L-QG6#\;X-#NL&AT\;Z"\T.*H;'.W;X+AN<+QO@Y.ZP+Z6(I)QOLYD695% M+OXCWD_^7B=Y4I57+EZ;LHB3>?['V; HCUJU'4[J(WRX/X+^PA$^R=6!T/0W M0A_INOCRR12O7_TA7HFAR&=Q)O/Z0P=\L0<\.GT"OZB9:BV*OXN1L<&T!ZQ# ML7HHUI=+\?KWWTZ,H_&?79:MMFQY=2#TW:?DJ)GWJ^Q &*,-,U8P;A]FUT/S M]L<,Q3GY?9A=YQ3LC^F*"<3]6$4#VU8%ORVZO5MU>L;??S2 M8UVLLF2=B\]R,ENF\_0FD?D;X2TG!UWUK;2JD<7;?!5/Y+M!.73(978K!^>_ M_Z8=C?[LJFD2,TG,(C&;Q!P2Q@,1"$HL@K%70A]N"/OS)X;OX(:QRVEY\%[FB?DD%I!82&(1A+4Z@Z-M9W $#>F/R*(G,9/$+!*S M2B?DD M%I!82&(1A+5Z@]-M;W *#>]/R:(G,9/$+!*S2U M -5"5(LHK=T%-&D]39D+ZI/<44N]^P#C61!(ZYA&F.A1+52S46NU=Z>-G%PRTKD(G#VJAFHUJ#JJYJ.:A MFH]J :J%J!916KO0F[B>IL[K>=98WFLU# M-1/5+%2S4 8,\5W&6=>\RD'/PT4U#]5\5 M0+42UB-+:]=XD^31UE._% M@7\YP8_B;\EBO>BL?32_AVHFJEFH9J.:@VHNJGFHYJ-:@&HAJD64UNX/FBR? M1H7Y-#3-AVHFJEFH9J.:@VHNJGFHYJ-:@&HAJD64UEYXIPGVZ>I@W^>TB.== M%:]NU[?B4:CFHUJ :B&J1936+N8FNJ>K MHWNJ\?V'=5[>.\_%1;JX2I9QM9#>&_%I)2?)=3(1E_)6+LMQP.?-%8!2&L.%NFZT+\OYRP=G88:/ /U4Q4LU#-1C4'U5Q4\U#-1[4 MU4)4BRBMW:LTP3^="O[I[-)\[-I\[.)\[.I\[/)\[/I\[ )][ I][!)][!I] M[")]OR+XIS?!/UT=_+N4<[D) EUGZ4+(?%(*G1T FOI#-1/5+%2S4-J*T=FTWL3]=F3;J/6G88\Z0E'>2DW0Y%7'Y[_,L MR::[IP]DPNH"U4Q4LU#-1C4'U5Q4\U#-1[4 U4)4BRBMW;\T:4/]D)H^H%%# M5#-1S4(U&]4<5'-1S4,U']4"5 M1+:*T=A?01 UU98YI_^D#&C1$-1/5+%2S M48(AJ$:6U"[I)T1GJ/6[KZV3J=]JIC=Y%BP;H M4,U"-1O5'%1S43*5V294U]D3D"F@"U0S:ZWU+K>Q=O)L1&C5=VR-'3O?#V>C)^B@FHMJ'JKY MJ!:@6HAJ$:6U"[@)LAG_8IM;8)%[USL:?T,U"]5L5'-0S44U#]5\5 M0 M+42UB-+:'4<3?S.HE?8,- "':B:J6:AFHYJ#:BZJ>:CFHUJ :B&J1936[@*: ME)RA3LE9WV0V27(I/F;)1+;VT?HA7HFA8GWM6CY]-(#6](/#)QMHJ8_?N];1 M=!RJV:CFH)J+:AZJ^:@6H%J(:A&EM6N]2<<9ZE7VJM'^8K5YJ]QJ4^T[*_SD M^1]BGFZ0ISYF[_I&HV^H9J.:@VHNJGFHYJ-:@&HAJD64UJ[O)OIFJ(-=Y'6 MZL^!S92@O-]J7;P1[=%"9Y>!9NI0S40U"]5L5'-0S44U#]5\5 M0+42UB-): MG"!9[G^=H%:K+0*;"P7:LPL%ZH/W+G0TR8=J-JHYJ.:BFH=J/JH% MJ!:B6D1I[4)O(H%C=23PUT\D'EV*>'$JH3[)WN,(-'.(:A:JV:CFH)J+:AZJ M^:@6H%J(:A&EM;N7)G,XIC*'8S1SB&HFJEFH9J.:@VHNJGFHYJ-:@&HAJD64 MUNX"FLSA6!F)^NFIQ+W:VH3WY.D\@HQVF:AFH9J-:@ZJN:CFH9J/:@&JA:@6 M4=I]E0_SF92%&1?Q^=DJOI%1G-TDRUS,Y77)CPZ.#P&ULK9== M3]LP%(;_BI5-$Y. ),Y7R]I(0(?&!1(",:Y-=^NY6I!.^4@5E<"N07)4E$:\74/#-U/&=[<0= M72R5F7#32446< _JH;H5>N1V+CDM@4G*&1(PGSKG_MG,]XR@COA+82-WKI%! M>>+\V0RN\ZGCF8R@@$P9"Z*_UG )16&<=![_6E.G>Z81[EYOW:]J> WS1"1< M\N*1YFHY=48.RF%.5H6ZXYL_T )%QB_CA:P_T::)#6,'92NI>-F*=08E96D+L2/P/Q/@5H _"L)/!$$K"/85A*T@K"O3H-1UF!%%THG@&R1,M'8S%W4Q M:[7&I\RL^[T2^B[5.I5>LS4PQ04%>8R8WF=',U"$%O(G.D$/]S-T]/WGQ%7Z M22;>S5K7B\85?^+J8W3#F5I*])OED+\W<'6*79YXF^<%'G0\K\0I"KQCA#T< M6A*ZW%\>6.2S_>5X@";HJA[4?L&>5;=5N'$([0[F.#B3%3.E X+@#C@>!KRBC^C3+T8+SW,H;]S#B*+8M<#\PQ..X'S@; MS.A WJ3C309YWYT$"\'M:YST4'R]!U*..>C3\%C>. M2/G^L]O+VH7U'KCK(E M$0OKBK=6R3NH<9#TZ2V1(S^PG'.60(P3?S>P 7-W^JL2=(*F3Y4HXRNFFA:F MF^UZX?.Z _PP?V%ZY+IO>[-I&NP;S4V91 7,M:5WFNA#6#0]:S-0O*J[N">N M=$]87RYUGP_"!.C[<\[5=F >T/US2/\#4$L#!!0 ( -N9VEB*1C:0B 0 M )<: 9 >&PO=V]R:W-H965T>4:( -_+HN(++Q.BOO)]GF:DQ/R2UJ22WSQ15F(A3]G:YS4C M>-44E86/@B#V2YQ7WG+>7+MCRSG=B"*OR!T#?%.6F/VX)@7=+CSHO5[XFJ\S MH2[XRWF-U^2>B&_U'9-G?H>RRDM2\9Q6@)&GA?<)7MV@F2IH6OR5DRT?' ,E MY9'29W7R9;7P L6(%"05"@++?R_DAA2%0I(\_FE!O>XW5>'P^!7]UT:\%/.( M.;FAQ=_Y2F0+;^J!%7G"FT)\I=O/I!4T47@I+7CS%VS;MH$'T@T7M&R+)8,R MKW;_\?>V(P8%,#I0@-H"=&Q!V!:$C= =LT;6+19X.6=T"YAJ+='40=,W3;54 MDU=J&.\%D]_FLDXLOU0"5^O\L2#\(ZBD;2[ X!+(J[38K,A*'@ J,L( YIP( M#N0(R%/9@P6N4@)VEGM_2P3."_Y!HGR[OP7OWWT [U3I0T8W'%%)*U^ MVD];@M<[@N@ P4\UNP1A\!&@ $6&\IOCRT.]W)==U?47ZOH+-7CAD?UE$K1# MB,P(ZKZ\XC5.R<*3-QXG[(5XRY]_@G'PBTF>(S!-;-B)#6WHNM@UH]PX?CN, MI,%03XV7)9Q&\C/W7X9"#,W":30)NV8:Q:BC&%DI_D8XE\^"=%-N"BRD47%) MFHA86*[@XL'-"X@1+'RED;7T&X639/83'?2T9T@\DS2I:T/4/$S%K[:F^=@2FR4PZF<-VL8SBSW\-Y*G,!,?*R5IXZ#([ -)$P MZ&?:X&S7M1".]+I"TP4/H@5TX+P61+=>L#][O-5*I]C/YM Z?RYOFH0E8PTC M13-E\"ROS32=SNJNT'39_;P.P_.M:,T&)PMVA*8+[E,"M,>$(ZTXGO23)(3A MOA<-S5 <30Z8L<\&T!X.KG'Z+.?>2R,U:^G)H^$(31?:IPP8GV\_IVG#%9HN MN,\;T#K#'VN_9.0K- WAOOM,K6:'S->G!/A63+BH&4U5G%8]@%F: ;EBDTOB M%[G6K^7*W3Q,5M23A\D1FMX'?0Z!L_-]Z321N$+3U[)])$'6!'"D+UN0H>,F MDV#/EF\TT@GV$0+9(\0?M+I(:5D300!>,T*4#\TDK4 GK[H=H>FR!YL,#G89 MW&XS_!^!!/6!!+G8:6A!AAX+T&!X14K,GGGS5!3JM,*E M>=%BQSIY:!RAZ+P@B>/]98NA57Q@ MT8+Z-('L:>)/M1%KY.1TT\(5FJZR#R1H>K[OG*8/5VBZX#Y](/LVR)&^FXWW M4:-XWW:&1J/)V!^\-5"O;'[';)U7'!3D258%EXF\#=GN+9'P2(5< M-#>'&9'/0:8:R.^?*!6O)^K=1/&PO=V]R:W-H965TE&I*NIZ;<@!HB9Q9AMH]^MG.R&%$C)8?0.Q<]['.>]) M3 Z##:'/; G T4N6YFQH+#DOKDV3S9:0879%"LC%F3FA&>9B2!)CG<4\1668;IZPVD9#,T;&,[\9 LEEQ.F,&@ MP N8 '\L[JD8F34E3C+(64)R1&$^-$;V=61;4J B?B6P83O'2*8R)>19#F[C MH6')*X(49EPBL/A:PQC25)+$=?RNH$:]IA3N'F_I/U3R(IDI9C FZ5,2\^70 MZ!DHACE>I?R!;'Y"E9 O>3.2,O6)-F6LVS70;,4XR2JQN((LR3K;/&^<5N*H MH%?(M2Z18SENTP6=+O<:Y.''5H].ESLM9KAUT5W%E.!2X+73)#;US4K M\ R&AMB?&- U&,&73W;'^MYDKDY8J!,6:8+ME<&KR^"UT8-11BA/_F"U8\*+ MV/L9-)6BE7)N*4I85\'DK\@ZL+M]W[,L:V"N=VT^#/1[MF,?!$:'@4[']WN[ M@7OV^+4]?JL]=X^C29,=K:IS[= )"W7"(DVP/>L[M?6=#V\0'9UET D+=<(B M3;"],G3K,G2U;!#=@R?0]6RO?_"HCEN7.]=FG;!($VS/YEYM)6PKEWNTY8J!,6:8+ME:%?EZ'_X4VGK[,,.F&A3EBD";97!MMZ M:PFLLYX'A'?WH0)H0IK>Z6_^@?70*V#*&KN!=J5[5!G^]YI1N_)R[56OWABF;]CM,%TG.4 IS@;2NNN(- M@99]<#G@I%"-WI1PT3:JPR7@&*@,$.?GA/#M0"Y0_QL1_ 502P,$% @ MVYG:6.EP@=YB @ 2P8 !D !X;"]W;W)K&UL MA95?;]HP%,6_BI554RMU)"0D 18B0=MI?9B$2KL]&W(A5AT[L\V?[=//=B!C MP\ +L1V?\[LG.#?9EHMW60(HM*LHDR.O5*H>^KY$U,'UGR46%E9Z* ME2]K ;BPHHKZ81 D?H4)\_+,KDU%GO&UHH3!5""YKBHL?DV \NW(ZWJ'A1>R M*I59\/.LQBN8@7JKIT+/_-:E(!4P23A# I8C;]P=3OIFO]WPGL+QMX $J-D2[CY][3:Y%&>#P^N'^QV766.9;PP.D/ M4JARY/4]5, 2KZEZX=NOL,\3&[\%I]+^HFVS-XT]M%A+Q:N]6%=0$=9<\6[_ M'(X$87A&$.X%H:V[ =DJ'['">2;X%@FS6[N9@8UJU;HXPLR?,E-"WR5:I_)G MIC!;D3D%>8^8/@2?T)-41,>% HTK+A3YC>WS>]KI@R !W3Z"PH3*.W2#"$.O M)5]+S J9^4K78US]Q9X]:=CA&?:X%AT4!?>IL]HMN;NW]M?!VGS12V MF4+K&YWQ_1L 'P> )H"KSL:OY_8S[\50UG@!(T\?? EB U[^\4,W"3Y?J#9J MJXTNN>K4W>'72C-/,W#EBOA?6NP1(7K%$EQ[ X"+IN6-S" MXFNPU 6+3V%A$D5N6-+"DFNPO@N6G,+T@)+TZ3G9O5; M5O\BZY4K3%VP_LD!29)>_#_-/^H-ILU^PV)%F$04EEH7=$QC$DWK:B:*U[9= MS+G2S<<.2]WM09@-^OZ2($ M !?(0 &0 'AL+W=O0]\N$A^_Q M/6=BWV,[\PME/](#(1R\QE&2+K0#Y\<'74_] XEQ.J%'DH@W.\IBS,4MV^OI MD1$X0/'G*S@+S%MY!8K &HI9E6*6#+U2["-8D7V8)&&R!RL< MX<0G72(68-,<+)ORSDOH&JX!#<.8Z^=KA=HM3=,RK6FKI2=-<"1]NZ)O2^D_ M!D&8S8\IX!3L)=^> L:YHC.S+6BU>;<;0L8UD[52L'2GK]0$G>W*/ MLM-B8CMM(NMVLT^NZ;8)2U,:27A:$9Y*"7^)CSADHIQR0'=2TE*QVTUG(Y%&#)V65:)XJM*9BM0F&SOA:ILBMEK*I1/-4H35EJZTTE'OIH;6L M;8)OUK)V4Q/:QJQC]23/<:P&M6&&NG-QJ:K;ICRUIX9R M4]VS3BDUV27:_76HJFZ;VVVU@T92JSE@*2H'&JI/B=9K,:JJYZ9$M5M&?=WR M_5HNAQHL4F_C[:GJN*E1;961W"IOOG>JH=+MKI6B>:K0FH+5WAF-WQI&2O>& ME:)YJM":LM6^&BG='T8=?GF&[(Z%6>^6GCS#L0K4QAK)C?6@V,TH=LBJTIF2U0T;3\5.-T@UFI6B>*K2F M;+6I1G)3_428+VP1%LY1.".2\C#&G 1@)_P2../H1 !Y]0D)Q#-^(,#'C/W, M!F3^KE-LI>Y;*9I7HF4;D]4,8$Q@-?@+$?6KD^>8L'U^@I\"GYX27ASR5D^K M7PD\YF?COSQ?P8=U<=9?PQ0_/=A@)B;V%$1D)R"-R53,-ZPXS2]N.#WFY]LO ME',:YY<'@@/"L@;B_8Y2_G:3=5#]IF+Y'U!+ P04 " #;F=I8]RF#V"0% M &(0 &0 'AL+W=O MWCW2G1Z27AP8_RYVE$KP6N2E6,YV4E8WCB.2'2V(N&85+=4O&\8+(M4IWSJB MXI2DC5.1.\AU Z<@63E;+9IK#WRU8'N99R5]X$#LBX+PG[+CQF MVYVL+SBK146V](G*;]4#5V=.CY)F!2U%QDK Z68Y^PQO, IKA\;BGXP>Q-$Q MJ%-Y9NQ[?7*7+F=N'1'-:2)K"**^7NB:YGF-I.+XT8'.^C%KQ^/C-_2O3?(J MF6YQAV_WQT9LIGW-V#>X,W?

433!L"6Q$HM>3Z)G0 M3Y*XY4P('8TM7-C U:WQ9840#'W/==V%\W+,D<;216$\GUAB8X@7$N#W!/A& M OZF0J@>FNR+?4XD357K4Z,D&6F;JV*%%(S+[+_F@HZ1%C\XRO-*$0)]-*5$ M9QJ@.(ZFG!BCOI"3H.6-X%R8?]LF' MQN3Q\?VGKTHF"*K+.IPD T-7563E"44W#T] B($E=K:-L*;>DV2G+O'WM!A+BK1CR"8:MH4V9G&0RS"T6I-&]7TVDS;1 ML"VT,9.#3(=FG7Y^34;3M]H<18%FZJ4S15[D:29?YB@O96%0V]"H0U=?][S, MY)[3AH9-]EH?Z].W*K6MHF%;:.-UOD%L(]=F42)+PKA;1;2)AFVAC9D<1#LR MB_:SBQ)-);P?Q=/9R%ICZ(6^9MIBCO!2!@9QCLSB?,V*:B\I'[)ON!!L(P^$ M:]=&S(AG/T\VT; MM#&;PSP 65VU1E8G U;1L"VT,9/#9 !97KKN\$8%%T50 M,[G667I!-%U[P.88+^5@D/'(+./7K!22[]N=P*RL)\T)/9&]);'=,603#=M" M&[,X3 108+4FK4X&K*)A6VAC)H?) #(OGI]?D]-%[Q#YFE5TC:$?:Y0N-D=X M+@/.T09Q0?FVV6@7(&'[4K8;K_W5?C/_<[.%_J&'B[Z=Z>2%8UV]#/3$I6-(<[2E+*:P/U^X8Q^792#]#_]6'U M/U!+ P04 " #;F=I8'K) D:X, !ZT@ &0 'AL+W=OV?E#@) M*F &.TTKS8=?FQ@!T6^JJB4.Y_&U;W).N.385T_IYEOVD"2Y\&.Y6&6? MSA[R?'W9ZV6SAV0YS3ZFZV15?.8NW2RG>?'AYKZ7K3?)]'8;M%STI'[_O+>< MSE=GUU?;;?[F^BI]S!?S5>)OA.QQN9QN?GY)%NG3IS/Q;+GJ?1$G^^]K?%!_U]LKM?)FLLGFZ$C;)W:>SS^)E/!B5 =MG_&>>/&4O'@OE MH7Q-TV_E!\;MI[-^.:)DD!(C#-P*D*D!Z%2!);P0,JH#!L0'#*F!X M;,"H"A@=&W!>!9P?>] 75<#%L7L85P'C8P,F5<#DV "QOYNY_M$A^\E^/=MO MA^RF6SQZOL7=A(M'S[BXFW+QZ#D7=Y,N'CWKXF[:Q=?S+HEOA>PF7CR8^3=# M=E,OOI[[-[^ZQ-WDBZ]G_^WOPMWL2]O9[SU_PV^SA3S-I]=7F_1)V)3/+[SR MP3;E;..+)#%?E=DQRC?%9^=%7'YMK+XG65ZDNSP3YBOA)EVNIZMYD@F?9[/T M<94GMT*1@H7?L_GJ7L@?$D'YXW&>_Q2<)'](;X4/7HRF-'NS M:L_V\YZE-_8L"DZZRA\R05G=)K6=(6K<5)>OB)(^>K99PO3O\\^-]$3YX]XB,4YAWCLCL MMLS'53%A%^\.R3J%>6=(]A%?0X/WOQ2==\[2NF3Z6V;8P;C',X,.QCN>Z3HH M_Y1S\\YY#MZS?A[S[16>H+PSH*B;DI-9\46T36'BI"4\/B)UIF5H7YZI83M5ODJXS-;36?+IK'@9D"6;[\G9=7F>^K^U MI6H2DTE,(3&5Q#02TTG,(#&3Q"P2LTG,(3&7Q#P2\TDL(+&0Q"(2BR&L41*& M^Y(P[-)W)6'Y7!+F^Y(@?%BD6?9+L666+I.V^M#IGEH?2$PF,87$5!+32$PG M,8/$3!*S2,PF,><9N]ABY1KJ]^M_B^<7PWZ_?]7[_C+WMSQ1&HX&!T_T#I\X M&H\G!\_SR<,(2"PDL8C$8@AKI.S1/F6/.E.VGVQF18:>WB=">B>D3ZMDDSW, MUT6JSI-B;[F0I8NV!9POG>RI&9O$9!)32$PE,8W$=!(S2,PD,8O$[&>L7++? MY\3^Q_Y%O_%';.9'AQR!2V(>B?DD%I!82&(1B<40UB@#Y_LR<-Y9!FZFF\W/ M\FV []/%X[84U#^]MV7_3NW4[$]B,HDI)*:2F$9B.HD9)&:2F$5B-HDYYP<_ M78N3R>#PQW#W^8GG+Y\X/A\>_F#OD;-YT[/S7ODYA"8BJ) M:4>=69W%O^KI!7:49\G<"[]W5J!DJOFH%J!:B&H1JL64UBP,=7.O. +7C="67E2344U! M-175-%334 M-UKO?U&TM42@?;^H)J.:@FHJJFFHIJ.:@6HFJEFH9E?:B==_0,?@HIJ':OY? M.C\!.H80U:*_=$3Q&U'UKP@V6& MCJ5_M ,8U6144U!-134-U714,U#-1#4+U>Q*>WG5A?/AY.+@6@H.NEL7U3Q4 M\RM-'+PX)^/^N%_^[;_.U&@G+ZI%J!936C/1U]V\8F=GV(O5?>%/(4KO\B_3 MU;?6Y([V\J*:C&H*JJFHIJ&:CFH&JIFH9J&:C6H.JKFHYJ&:CVH!JH6H%J%: M3&G-&E&W]XH3<*&?[(*[0349U1144U%-0S4=U0Q4,U'-0C4;U1Q4"8XL?Q;^%$I^U#;8+]W8R4D=;2!&-0755%334$U'-0/53%2S4,U&-0?5 M7%3S4,U'M0#5PDIKO'LQVKTMVRQ1$;KGF-*:94"JRT!G6]FU[7FN8-LWK4D? M[09&-1G5%%1344U#-1W5#%0S4<^P[KB3LSW: M%HQJ"JJIJ*:AFHYJ!JJ9J&:AFHUJ#JJYJ.:AFH]J :J%J!:A6DQIS9I0MP5+ MY^ "$MH;C&HRJBFHIJ*:AFHZJAFH9J*:A6HVJCFHYJ*:AVH^J@6H%J):A&HQ MI37K1-V*+/T-K^CFHQJ"JJIJ*:AFHYJ!JJ9J&:AFHUJ#JJYJ.:AFH]J :J%J!:A M6DQIS>I0]R4/1.Z-XP':EHQJ,JHIJ*:BFH9J.JH9J&:BFH5J-JHYJ.:BFH=J M/JH%J!:B6H1J,:4UZX14UXGNQF5G^F.^?%Q6*TF/J]MDL[V,16N90!N944U& M-0755%334$U'-0/53%2S4,U&-0?57%3S4,U'M:#27BZ8C42IY6H3(;K?"-5B M2FN6@+I)>=!]R^)J(:G[%I;=QLFY'VU.1C4%U514TU!-1S4#U4Q4LU#-1C4' MU5Q4\U#-1[4 U4)4BU MIK1F?:B;DXN'W%+2$*T3I":CFH)J*JIIJ*:CFH%J M)JI9J&:CFH-J+JIYJ.:C6H!J(:I%J!936K-.U/W+@W?ZEY?IXRH7[LI%I-O6 MVH#V,5?:R]=^P\%P=/#23ZZ>^.JBA(/QX+"M7VE!Q?.+PU_!4-M0<=)ZI4,- M/6Z]=8B#PU\N-UJ'.&X=HMF&BI/#DVFUHH-6U$:/VT$U%]4\5/-1+4"U$-4B M5(LI[3G_];*'),GE:3Z]OEHFF_OD)EDL,F%6)KGR.^7%5F&3W)5WB+G\+)WU M#K;?B)>RV+)=$2_5MNVZ>&FT;3?%2ZMMNR->>FW; _$RW&[OU<._OEI/[Q-G MNKF?KS)AD=P5A]+_>%&)IOR"<7G M[](TWWU0[N IW7S;GJ[K_P-02P,$% @ VYG:6&H!C"*W!0 I2T !D M !X;"]W;W)K&ULK9IK;]LV&(7_"N$50PL>1V.0YX:\W-&//5SW<>SOP+5VMI3[0 MGUV69$7OJ7PH[[CZUF\I29K30J2L0)PNKWK7^"+V*T'5XJ^4/HNMSTA?RB-C M/_27+\E5S],]HAE=2(T@ZL\3G=,LTR35CY\-M->>4PNW/[_1H^KBU<4\$D'G M+/L[3>3ZJC?MH80NR2:3W]CS'[2YH)'F+5@FJO_1<]/6ZZ'%1DB6-V+5@SPM MZK_DI;D16P+%L0O\1N#O"H8'!(-&,-@5C \(AHU@>.P91HU@=*Q@W C&QPHF MC6!2F57?W4F*E ITO5BP32%I@E3>T8-(BQ62:XK"GYM4OJ);*M@,=00- M^)KFJ1;=$2X+RL4Z+5&T*1+T,:"2I)GX34D>[@/T\<-OZ(-6?%^SC2!%(B[[ M4EV0[E9_T73^INZ\?Z#S&-VR0JX%"HN$)A9]\([>=P#ZZDZVM]-_NYTWOI/X MYR;[C ;X$_(]W[=T:.Z6WQ+NE =N^76IY5XE'UKDX?'R@44>'2^W=3X^7HX= M5@S:9 \JWN SPCJ5DJM.:M10SM*#P<7HB0+>M53SWM!^1/MS7[]!8^]WVT> M0\("2%@("8L@83$0S$C*L$W*T$5_2TI>)R7MGF8Y3(P0)"VK8I(+IJ:DG6H;)"RH8>.M6XW/SP<[ MAH265M/Q<,?<"+)C,1#,L'?JQX MI80+TUZURLXR]$C54CJA-J_=Z '*JW6CS5BG\E1C(6$A)"R"A,5 ,",FV.M* M()[3S>LD274J]#/@V&=!@S0BB[$_-H,]=Y_YU#2 TD)06@1*BZ%H9B*VBF+X M/\TRT3_HX&)1KQ7?6R.Z3WOJ$ )*"T!I(2@M J7%4#0S7'X7+A]N9MJPH!(# M20M :2$H+0*EQ5 T,S%=)1,[RU] !2KW24Z.$FB5LZ%MSQ//\&3J[Q0[;,TL M12I+L]%TKTH%=06FJ5W1$;NKCE\JT[19B*J9:B$H6G*6(WK ;/OC ;3J"$H+ M&MJV"]ZNG^\VB?!^Q1$/]A804#TWO>QJCMA=='3,%[XR_>*,\OQ=*T$KD:"T M )06@M(B4%H,13.#U%4W\1AP;@!:X 2E!:"T$)06@=)B*)J9F*[,B9VUL9/? M=[AQ)X<&M-C9T-Y[Y6%K9GGG =JW&(IFVMS5*+&[2'EHA/F$OM/%NF 96^E= M&T2-.?=2M3E[**WN@]8P06D!*"T$I46@M!B*9F:IJXOB<\!!!K+0-P>E!:"T M$)06@=)B*)JYJ:FKD/KN"NG1KTC!I=G V]O?8&DUFDRF M.X,&Z 7$4#33MJZ,Z;O+F/_K#8B;?;*5[IZ.ZBY:M[R!UB5!:1$H+8:BU6GI M;VT*S2E?5?M]=0@VA:QWT;5'VSW%U]5.VIWC-_ABCBW' WP1USN&.WR]@?F6 M\%6J(I;1I3J5]WFB%E6\WA-&ULM9AM;]LV$,>_"J$50PHLD2CJ,;,-)';;%5B&(%FV MUXQ$6T0ETB4IN]VG'_40V:9DQ4N]-[8HW_UUOR/-.W&RY>*+S A1X%N1,SFU M,J76U[8MDXP46%[Q-6'ZER47!59Z*%:V7 N"T]JIR&W7<0*[P)19LTE][U[, M)KQ4.67D7@!9%@46WV])SK=3"UHO-Q[H*E/5#7LV6>,5>23J:7TO],CN5%): M$"8I9T"0Y=2Z@=<+&%8.M<5?E&SEWC6H4)XY_U(-/J=3RZDB(CE)5"6!]=>& MS$F>5THZCJ^MJ-4]LW+*V#5V>F0:GSL, *SR:";X&HK+5:=5$GL_;6^)15\_ZHA/Z5:C\U^\PV M1"H]D4H"RL"<%VO,*)'@)DEXR11)@5YG2Y+[DJ1; M=U3Q9BVN ')^ :[C>@,!S4]W1P/NB]/=W1$:U$TYJO70$;W#&=Q; $.I;J2\ M8:EJ4[J6:YR0J:5W'4G$AEBSGW^"@?/K4)K.*;8XD]A!"KTNA=Z8^FQ>"J$S M!K"49#AOC7]8^U=[[V;F0]^/X,3>[&>D;^:%H>.XAV:+T6C>R.IWK/XHZQ^< M):_B-A+!'@=$ON,;M'TKWW4=@W4TFC>R!AUK<-*\YA0_TYPJO1$.T09]6L^+ MPMC '3!S(4*> 3P:TAN!PPXX' 7^)+B4NIZ(%65#I&$/P8U0C,QEW#>#(?*A M21KV5COTH(N"SNR (>H8HO$%JKNCBUQSO->%(^$%&0*)^DLO#H+ X.A;7<(P M@$%H@ S8>3#RASGBCB,>Y?B=%K2JM_=8*$:$S.@:?"Q9>C7$,RKU7_?E;Y1N>8#5C!V M(N/_-![,6V'=':S[XR6NU3!V?<\/3>(!.^3"N,<\&M-;F7=-(!QMD$XM=:W* M007P?,=D[EO!((8F\?_1LL%=SP;'F[8'LB&L/(+I]3%#:!;T 2L41KV)[5O! M*!RN#7#7A<'Q-NRU2@W[S=4EJMQ3?;YR$[U_4CWX3IVWD.\F(#QMX[-2B(6-6G M+Q+4K_W-NW%WMSOAN:G/-8S[M]7)3WT:L9-ICHWNZN4J04Z66M*Y"O7"$LU) M3#-0?%V?33QSI7A17V8$IT14!OKW)>?J95 ]H#L/F_T+4$L#!!0 ( -N9 MVE@5J8K5R0( $,( 9 >&PO=V]R:W-H965TY /]2U7EMNBY*0"*@BCB,-BZER-+N<3[6\ M&'O6QH]\ZGB:$)2028V U6,-2RF#H3!^6PP*M2WK'-=VCT1!HO8Z4POVAC?:/ 0=E*2%8UP8I!1:A]XM>F M#CL!H_A(@-\$^-V \$A T 0$1JAE9F1=8XG3A+,-XMI;H>F%J8V)5FH(U?_B MO>3J+5%Q,GW$G&,JW] =".!K$.CT&B0FI3A#Y^CA_AJ=GIRA$T0H^EFPE< T M%XDK568=[V9-EIG-XA_),O+1#:.R$.@KS2'?!W 5Y9:WO^4]\P<1KVI^@0+O M$_(]/^PA-']_>#! )VC+&!B\X+UE[*N1A0C[(?1UO10USF#JJ/MH4)STXX=1 M['WIT_>?P/;4AJW:< @]G<&24$KH4MV@$M,,^M1:B+&!T+UDG09QZ"?N>E?% MH9,_^NRU3GOLHI9=-,S.WY@E?5OT5OP>-#":KB'1&'3H$7^?T%'[?DQN\CES$A!1(@9=F] MY);B^"#[N1]YDP[''B]5QB.G8M*2G R25(WG+P=V;S!7=U"@$A8*TKL8 MJ]/)[&PO=V]R:W-H965TWW/\;TG^"3;*GUO:@"+'@279HQK:YLK0DQ9@Z#F3#4@WKK0\$O!ENSMT9^DH52 M]S[X68UQY!L"#J7U#-0]-G -G'LBU\:?CA/W1WK@_GK'_CW,[F994 /7BO]F ME:W'^ *C"I9TS>VMVOZ ;IZAYRL5-^$7;=O:=(11N396B0[L.A!,MD_ZT.FP M!Q@< \0=('X.2(\ D@Z0O!60=H @-6E'"3H4U-(\TVJ+M*]V;'X1Q QH-SZ3 M_K7/K7:[S.%L_DTT7#T"H#G=,+DR:,:I1"<%6,JX.45?T-V\0" M1,J.>MI2QT>H!S&Z4=+6!GV3%51/"8CKLV\VWC4[C5]EG#3Z#"719Q1'<7J@ MH>NWPY,#\.+M\/B5:9)>^B3P)?\C_2&96YKT,(WWA2O3T!+&V%U\ WH#./_T M83"*OAZ2Z#W)BGR)?VLN7OL:>3X1:2XO4$L&#,T$#B$E4NC^<9HMU\!2K MD*T!-4=D;>G/ [UWQTU^,1RF411E9+.OV,NZT>7ER[KB0-U%&N_7M7.2O=LJ M0*^"ZQG7NANGO0M]MC?62?"39_FI,]S6'__1M&Y]0_6*28,X+!UE='8^Q$BW M#M@&5C7!$Q;*.H<)R]I]-$#[ K>_5,KN G] _QG*_P)02P,$% @ VYG: M6)3:8 Z*# :YT !D !X;"]W;W)K&ULO9UO M<]HX'L??BH;;N>G.W 7\%])+,I-$TFQWMM=.NMU[K( (OAJ;VB9_;N[%G^08 MA(@1V/WN]4$#*?I(\+5_-I_*\L537GPK%U)6Y'F99N7E8%%5J_?#83E=R*4H MS_*5S-2_S/-B*2KUM'@8EJM"BEG=:)D._=$H'BY%D@VN+NK??2ZN+O)UE2:9 M_%R0^_Y)-0-ZE?\D#D1Z13.6TT@BA M?CS*6YFFFJ3&\;V!#K9]ZH:[CS=T7K]Y]6;N12EO\_1?R:Q:7 XF S*3<[%. MJ[O\Z1?9O*%(\Z9Y6M9_DZ?FM:,!F:[+*E\VC=4(EDGV^E,\-Q_$3@,O/-# M;QKX>PV"0ST$38-@OX?X0(.P:1#N-?#] PVBID%T:H.X:1#7G_WKAU5_TE14 MXNJBR)](H5^M:/I!'5?=6GW 2::WK"]5H?XU4>VJ*RKO*_)W\H[*2B1I^3/Y MB209^9BDJ^3K%TK>_?0S68D7M7M4;>_/C;M> M%6X-[)QSQ] M3+(',BWD+*G(7$R3-*E>6H9XXT3IBOB^7(FIO!RHDE?*XE$.KO[Z%R\>_:,M M1"2,(F$,">,@F!5NN TWK.F!8U=ORS%$YHB$422,(6$:.=@8[.1K[];FZ=8^H: M"!+&D# .@EG!CK?!COL=,,E_R74QK=;%NB1?K_\@'[+I65N23GS7/1 )HT@8 M0\(X"&8%/MD&/NEU$)T@7I M;-TU3_=0(O(B1='Z70LY"H:$<1#,RLX;F2^MHQ-/@0[EYP9T#;"AM9T8[)U" M4&C'#$KC*)J=VHYJ\'H?+#\F6;)<+UNC=%([1XFD42B-06D<1;/3]DW:?J\C M9=,,%2>21J$T!J5Q%,V.TY@ASZV&;O.E^J:II1F92WGB]Y2&Z87V%Y4WWU3< M?7=.$>I_H#2.HMDI&@7D.)).55?5;^O1:&^K!*I32[Y563J^0OQ M7UVJ3T0V(]>K(DD/JMD;]V@Z[^M0N02E,2B-HVCV5F($DQ?U*]U07P2E42B- M06D<1;/C-/+)<]NGVSPK\S29B4KMQJE\E(6JU]H_)7EKRNUV*=ROV5"]!*4Q M*(VC:'9\1C%Y_1W3H9I=ZJ*MF\S6A?Y1+:0^5B?YC,R+?$D^BA?B-76\RLFG M:97?JTH?>(Y:#E554!J%TAB4QE$T>^LQOLKK)ZP\J+&"TBB4QJ TCJ+9<1IM MY;EE4==:?MYZ AY$^\4<*8:J[PEX4\0+*>;Z-T^+ M9+H@B?H*5C\]I7Z[!]9UAX?2*)3&H#2.HMD;C)%FOM>K?OM0*P:E42B-06D< M1;/C-%;,=VJ:KO6[H>V?BP=[Y=O=:>?XH!8,2N,HFAV?L6!^SPE2NGR+YT,* MVTWMO+-";1F4QJ TCJ+9:1M;YO>;,>5#M1:41J$T!J5Q%,V.TV@MWSUQJI?" M;IAO%/:;4VAWYYUCA.HL*(VC:':,1F?Y;IUU0@U&.FSW:#KO[%!K!J4Q*(VC M:/968JR9/^Y7NZ$:"TJC4!J#TCB*9L=I-);O]"J=SYLGK>?-WG[-AFHK*(U! M:1Q%L^,SVLIW:ZL^-?M/<-CN47;>^:'2#$IC4!I'T>R+4HPT"T:]:GD 55I0 M&H72&)3&430[3J.T O<\L(ZUO*$=J^7N3CO'!U584!I'T>SXC,(*W JK[_GW MCRML]\ Z[^]0:0:E,2B-HVCV!K-S46'0KWQCKR#$7D*(O880>Q'AGV'% F/% M O<7[I(N7W#UUWH&A @U*8U : M1]'L+< (M"#N5X^AI@M*HU :@](XBF;':4Q7X)X?]GDKL/4%,?FZ*BOQ>K8E MOZ_U?KVYY+342SO,\T(F#YF^=KA,9HDH$MEVZ=&-N]/.&\.X[2 0[SET"NV4 M06D<1;-3-@(L< LP5]F^$:4D=^IXW!HD=*(7E$:A- :E<13-SML8L^"\7Y&& M*BPHC4)I#$KC*)J]](916*%[WM>'W^ JQ3>E%VJ8H#0&I7$4S4YL9Z$JMV$ZN?0>GG'G M[J'SO@J54U :@](XBF8G;^14V._*PQ!JFJ T"J4Q*(VC:':E%RJ3H#0&I7$4S4[,R*2P_\6&7S[QN]80H:H(2J-0&H/2.(IF1VV, M4MCORL 0*HR@- JE,2B-HVAVG$88A>XI5L=K[?E)_Q'G[J9S8% E!*5Q%,U> MQ=,HHO.EQ-U/Y\2@/@A*XRB:G9CQ05%_'[2INH=5D!O>>3>%JB HC4%I'$6S M0]]9Y;R?"HJPBY9C5RW'+EL.54$HFAVG44'1#ZJ@J%T%^6^J+E0%06D,2N,H MFIV844%1?Q5DS0'];3,']$[/ 3UR"@QU15 :A=(8E,91-'M;,*XHZN>*(J@K M@M(HE,:@-(ZBV7$:5Q3]H"MRM^^<*U0I1>T>:V]-% ;ME*-H]NU#C"N*^R\; M=:06'SXQ=O?9-60HC4)I#$KC*)J]+1@'%?=;$2J&VB4HC4)I#$KC*)H=I[%+ ML?MRNJ.UV-V^P"=$X=J*BB-06D<1;,W#*.IXK!?888**"B-0FD,2N,HFAVG$5"Q M^T*YXX49:J*@-!JW+UOE[>L4!NV6HVAV9#NWV>N_-%27TNPX9X9>(P>E42B- M06D<1;,W#..RXGZK0<50'06E42B-06D<1;/C-#HJ=E\,=[PT0[T4E$;CD]:F M8M!..8IF!V:$4^P63E_T):GW+^0W6=4K.^5SQ>_K3VUM/MX8+%5$-[?C= MFRFT7P:E<13-#LY(IK%;,M6W.]7WRBQ/OC$QU#I!:11*8U :1]'LH(V<&O=; M:VD,54I0&H72&)3&430[3J.4QNZ93\=N4^QNWCE6]V#"PS[P\<*]B:,<,2N,HFIV:,4ECMTG:['ABF1=5\A\M MAMJS@_J@(X-RW"D<.@X&I7$4S8[2N)^Q>QZ3=>[S^74!X4^9)+\OBGS]L" \ M7Q!(PO&O>;OC2&:B(HC4)I#$KC*)H=I[%)8[=- M,H=4D65KD9)"KW16R!E9B9?Z_A[R67=^:YY0&H72&)3& M430[=N.=)OVF/$V@I@E*HU :@](XBF;':6S4Q&VC_G_UVSV0SAM(ZVRGR5[Y MAO;)H#2.HMG!&SLU<4^=^N=ZJ==X5S$VZ\*G+YO(=4%O'K8&"?57#2W>R3'8 M3Q$JI: TCJ+9*1HI-7%[(+/[FA1/W(-;%JD]L@-#!5=#.SHKAD*[95 :1]%> MTQ^6"RDK*BIQ=;&4Q8.\E6E:DJF.6'U2@YW?JI#G^@[5[Z_]P5"U-"^_NEBI M9#^*XB%19V:IG*NFHS.M<(KD8;%]4N4KC23W>57ER_KA0HJ9+/0+U+_/\[S: M/-$=/.7%MWIX5_\#4$L#!!0 ( -N9VEAX]X\ED0, '4. 9 >&PO M=V]R:W-H965TMC'+H%HU$-Y*_25 MV[!DM F*6=(P&+F7'F7*Z'O4HU3R0T\*O01?>%L M^5&!*'0*],"[&U"$YO*]OO5P?X/>O7F/WB#*T+<57TO",CEUE9[=<+AI/=-U M-9-_8B;/1U\Y4RN)_F 99(<$KI;=:/=WVJ_]0<:K4ER@$?Z ?.R/>P3-GP\? M#<@9-:D<6;[1";[#'/8EJ,*/^_'F@[V4)4EAYN@O4H+8@).\_]]YLY$ M=F!UW%@=#[$GW[@B^4F;%3:R6+.,;!)_@C&>NINV_FZ4-PK:80?*@D99,*CL M"TBIOQLA@"E4$I8!2+I74"X9UE7/">A>)J",M MQI,C^=T8+XC#?O&31OSD/Z2=Z4+)%Z\V->D*CG#L']GJB?*#&(_[C<6-L7C0 MV,.3V@5L>+ZA;(E2 1E5:$%2FE/UJ\]*W!$9>-Z1D6Y,% ?]+CR\+T1X^ 'M M,MQ;6@:Q+UTZS\5VZ+15\,YCO MBBL(RC.]F=7602HDB()>\Q6=-VZ]UK]'Z KYFJ]L/-:-,[7=F.X6C\VO14MC'8TU0-V5["S-!TVDF_P)02P,$% @ MVYG:6*]$+- 5 @ [P0 !D !X;"]W;W)K&UL MA51M;YLP$/XK%JNF5MIB0EY:98#4-*JV#Y.BIMT^.W )5HW-;!/:?]^S(2C3 M2)8/<&??\W+$Y[A1^M44 ):\E4*:)"BLK1:4FJR DIF1JD#BSD[IDEE,]9Z: M2@/+/:@4- K#.2T9ET$:^[6U3F-56\$EK#4Q=5DR_;X$H9HD& ?'A2>^+ZQ; MH&E'K \@A"-"&W\ZSJ"7=,#3^,C^Z'O'7K;,P(,2OWENBR2X M"T@..U8+^Z2:[]#UXPUF2AC_)$U;.\/BK#96E1T8'91=FLR/75S=\T%-WW+41]"Y'GG9SA/>M]R&)+-1VF;711[5I:)(;79/ZU% VKTY/RZJ^ GTWLN#1&P M0UPXND4:W8Y7FUA5^2.]518'Q(<%WDB@70'N[Y2RQ\1-27_'I1]02P,$% M @ VYG:6&Q'OY2; @ X@D !D !X;"]W;W)K&ULM99K;],P%(;_BA4D-"2TW+JV&VVD=0.!Q,2T"?CL):>-M=@.]LG:_7ML M)TV+:-U1C2^);^^;Y]B.?29+J1YU"8!DQ2NAIT&)6%^$H3W %566=#,>OSC3HOVF%V^6U^R<7O GF M@6JXDM5/5F Y#<8!*6!.FPKOY/(S= &=6;]<5MH]R;(=FYK!>:-1\DYL"#@3 M[9NNNHG8$L3#/8*D$R2.N_V0H[RF2+.)DDNB[&CC9@LN5*3$(VK[0OSSF'6.B1['.*$W$B!I28?10'%GP:AP>F9 MDC73+/$Z7M;JE*31>Y)$R<#CE_8QILXO]<:X*[)6-]BMLS_$A:YI#M/ ['@- MZ@F"[.V;>!A]\% ->JJ!SSW[5KMMB9+ "D$4N_C\#J@:\("<]2!G+P1!4&:+ M481=+'Z3 RS#GF7XKRRD!L5D04Z8(,] U>X]ZK=-6Z4'<-0#CKQ.-TPPWO!= M"%[AD9MIW&.-C]SBX_] ==Y3G7LGZP[LO<#$@E26SZVI/K"0?L?8*3UH<;0Y M^"+_2M+5OI7T*X^?7U/& Y.OAGQIMC/O:>UW^= MJ"\[.0Z8GN\'#+>N70YJX9(+37+9"&QOX+ZU3V NVVM[,[S-?FZH6C"AS;S. MC30Z'9G35K4)15M!6;M+_$&B20EISDGW7#Q+$L A5XJRN38*96JKUQ7YB546%[P&IC> M67!18:6G8NG*6@ N;%)%W<#S8K?"A#E9:M?N1);RE:*$P9U .6; ML>,[VX5[LBR567"SM,9+F(%ZK.^$GKF=2D$J8))PA@0LQLZU?S5-3+P->"*P MD;TQ,D[FG#^;R;=B['@&""CDRBA@_5C#%"@U0AKC5ZOI=$>:Q/YXJ_[%>M=> MYEC"E-.?I%#EV!DYJ( %7E%USS=?H?5S:?1R3J7]19LF-O$I[#OH.Y#H YKRJN8,F)*(+Q URRCG4D]/;T!A0N69CGJ< MW:#3DS-T@@A##R5?2.]0-TRYDJ)?K,"BA>"[C: M0V$ T 3?\]/3R"$W;W&EJ]\(#>P>L=Z^B8>O:C!H$58XR'# MC4IB54R=66>^%WE>ZJ[[3O:C1EXTZH)>$5YVA)='"6#1G$P#!AW@/%1P" ,OWL>+DUV\@:!1X WS)1U?!6-K"+S7 BJFF1G2K76^YMB5U M9WVB>T[3(O[*- WK%HLE85);6VA)[R+1+U&ULK59M3]LP$/XK5H8FD 9Y;3I8&PG* MIDT:$H(Q/KO)M;%P[,QV6O;O=W;24$KHF+0O3>S<\_B>N_-=)VNI'G0)8,AC MQ86>>J4Q]9GOZ[R$BNH368/ +PNI*FIPJ9:^KA70PH$J[D=!D/H59<++)F[O M6F43V1C.!%PKHINJHNKW!7"YGGJAM]FX86@>)C!3/@ MW!*A&[\Z3J\_T@*WWS?L7YQVU#*G&F:2W[/"E%/OHT<*6-"&FQNY_@J=GI'E MRR77[I>L.]O (WFCC:PZ,'I0,=$^Z6,7ARU F+X"B#I M M(7@'$'2!V0EO/ MG*Q+:F@V47)-E+5&-OOB8N/0J(8)F\5;H_ K0YS)O@/&0)-CG=[24Y/#@B!VA!?I2RT504>N(;],>R^GEW]D5[ M=O3*V6%$KJ0PI2:?10'%#H_W MN!/WP8T=7[PWN$.!:7'),,[>W#-=TQRF'EY-#6H%7O;^79@&GX9$_2>R9Q*3 M7F*RCSV;45V2FK*"8*T06LE&&(UUD?,&4VH+Q)1 *@Q$HUQU$;D@V(,4EI58 M=H7&&9TSS@P;#E;KP=AY8+O2*CM-HW3BK[:#\-)HG)X&O=$S<:->W&BO.-?3 MCN7BN$$GJ=: TN0<[X%HI<%C7E*Q!*==8,MZDYS1"T_#(#R-=_2\M!HG:3RL M)^WUI'OUW+NFAK[3%28 _<:4H)BG1!A0U9#+^VE'(:GV'@D6&PS):OG"9"O(P4DP2G92,6R6[";#W^K"%:BE&TZ:.!?: M%M;O]O/OW+7]G?T+G(OM&'NB:8?J%55+)C1F:X&4P'>RUQMH.R!OA](:79+.P!_;^%[ ]02P,$% @ VYG:6%])M,&T @ M]P< !D !X;"]W;W)K&ULC95K;]HP%(;_BI55 M4RNMS8U<8!"I%TV;U$I5+]MG P=BU8DSVX'VW^_8H1D;!OHEL6.?]WF/HW,\ M7@OYHDH 35XK7JN)5VK=C'Q?S4JHJ+H0#=2XLA"RHAJGT58_OM7A9CT6K.:KB71+551>7;%7"QGGBA]_[A@2U+;3[XQ;BA2W@$ M_=S<2YSYO;/"8SI0JN!?_%YKJ<>+E'YK"@ M+=L!YW#N/#ZD7>!")RU,7E=DH4VBK M(@RR*!K[*P=LT,,&QV"I"]9%I5NP/$YR-ROI6E1YC MY2Y6NL-*TF /*^M9V3'6T,7*=EB#)(C=K+QGY0=93R5@XUUHD"YBOD,,]Y[D ML"<.#Q.%IGQ3-@U]PVZLG64^W&''^6"0N>%A\+[<*=\XPCM_>?.WVKC MYDJ\HW+):H6,!<8%%QD6B^QNF6ZB16,[^U1HO"?LL,2;&:39@.L+(?3[Q%P6 M_5U?_ %02P,$% @ VYG:6,8F& _3!0 :3 !D !X;"]W;W)K&ULQ9MO;ZLV%,:_BI5-T[W2V@#YUW9)I"9@[;[H5K6Z MVVL'G 05,+--TD[[\+,-A= 0JTAGVIL&B,_/QH]]#$_<^9'Q%[&G5*+7-,G$ M8K"7,K\;#D6XIRD1URRGF?IFRWA*I#KENZ'(.261"4J3H>K T^-W.C8WKVYF0P1=L^3/.)+[Q>!F@"*Z)44B MG]CQ5UK=D&E@R!)A_J)C5=89H+ 0DJ55L&I!&F?E)WFM.N(DP!U?"/"J .^S M :,J8/0Q8'HA8%P%C#];PZ0*F'PV8%H%3$W?EYUE>MHGDBSGG!T1UZ4531\8 MN4RTZN XTR/K67+U;:SBY/)9LO#E:J6TB=":I6K "F(D_^)32>)$?$57Z/NS MC[[\^'4^E*I&'3<,*[I?TKT+=-=##RR3>X&"+*)1&S!43:W;Z[VW=^59B<\T MOT;>^&?D.9[;T:#U9\)O=;C;%>[;P^]S?HU&CJE]W!$>?#Y\U!&./Q_N6?IR M5&L_,KR137MTKGU'RU8E:=Q-TNGO3N0DI(N!RF^"\@,=+'_ZP9TZOW1I! GS M(6$!) P#P5K:CFMMQS9ZI>W&:!N>SFOZJH]IE\968E^-(6%^"9L9F%XK#TMW MYDQO'<>9#P^G^G44=&;3R5E!?%YP,M*\IERKVR=UMT^LW1Z\4A[&@FP2BG+* M8Q:A+6$^?:[':$W2KCHFDB0K M?\_UM!&E@FHR?8DS)/9$5=2U'JZLL+Y20L)\2%@ "<,E;'HR%R_,PEFMV4&4EM(F \)"R!A& C6 MTO:VUO;6.DWO4U:H55'NB52O-&]HH]9,$D=(9=B0B#TB A&]BIKWYRRD5^7C M##D2'B')$,MT )=Q&.=F>2UXG.T4CRI$+$E2+<%=8^7V;/V?.<[98\+:>@-] M1P$D+("$82!8:Q2X3O,*ZEC'P1,5DNBU5=LAZ#$AG;/;#ND[O4%I/B@M *5A M*%I;W!-_P05+X!4*2F)(F@]*"T!I&(K6EMAK)/:L\_>W(MU0CMBV>C!N9?3W MY^;+^9ID;T@>:7*@*-5FD25KVQO2>X!X9P^>GM.Q"OB@U0:@- Q%:VO?6$BN MU<7XK];P/F,"U)JJ:"UCH'M,@/I.H#0,16N/B<9ZT_EZCOY!EGEVLWO\Y6=E+( M/>/QW^6"KI)]+$2A3O*"BT+G;W75Y/8N4W!EKZWW*#CWC<8W-V-W,ON8JD&M M+U :AJ*U!6Z,,M?NE'6FZF]JG<[T#[Y(F"G.*@M4)7'U7GTIB8,Z:Z T'Y06 M@-(P%*T] !I[S87SUUQ0@PV4YH/2 E :AJ*U)6Y<-M=NLSU2KN\J";J("I06@- Q%:ZO;N%G>&"XK@SI9H#0?E!: TC 4K2UQXV1Y]GU, M_[^)737PW';^F--!G2]06@!*PU"T[GYN+Y:[Y>_ M-[O$/USWW3M<[GIO,.4F_ ?"=W$F4$*W"NEWDB66[V86^8E"PU MAWM*(LIU ?7]EC'Y?J(KJ/^[8/DO4$L#!!0 ( -N9VEC8_LR1>@0 #D7 M 9 >&PO=V]R:W-H965T$QA(O(BE3O\&AC+4,$.T8)UF9+&:0)7GQ%[V6 M0APEV-Z9!%@FP':">R;!*1. J90HJ2H<0<32?4G( 5$8+-'FAQ%39 M@GZ2RW5_XE0\340>GS]Q$KW?)WO(+=NB",\,T208IGMLS/_\ MP_:LOW2:# D6#@36T,NM]'*[T.=%%3.PIBCGHM"O1'D617NM$[$3[%(1AP0+ M"S!/@IK]T AT6F$[WB39E!X&N3ZP5B_FX**4O!12L)R,2Z^ADF^UI$*3F83^ YL M\3H-<@/8"@H[9_C!)9U4_">=_!^QX"@;K'2=RC2 _\"[+:83\]+M,218.!!8 M0TO;JIV9]<&O?)DXD&2#HH5#H35%.[*S=O>GOMYG '' -Q@L\3K)BK0;'A,$8Y\OZV$ M+LX=P>",%+6KM;MM;<\.VU.;0#-+W?('?:HDU(4UJJ3)N7:R=K>5/==L>Y*< M]"OQ0=WJ4&B%8N;1F6*&Z5J=S3(0D5W.BW.W:K0Z_[U3IYZM\7MY+JS.*FN8 MXE#Y.Z*BDS"0XI6 M$:^:'6T.*&<9.IR@U&,J0P0SU>$\+<; M^8+JM'S^/U!+ P04 " #;F=I8PUW_O8P# I#0 &0 'AL+W=O9/8\C9>NCXSK;C%UED4G>XHT&)%W /\J&\XZKEUBPI*8 *PBCB M,!\Z-_[UU//]QX$HU%4WH)M6P M8SML<&)8/T#?&9690%]H"ND^@:LTU$*"K9!QT,IX4_(K%'J?4. %G88)35X/ M#QO@T]?#@Q8U8;TLH>$+3_!59C<9:X&=9J ^)JY%B1,8.NH<$,!7X(P^O/,C M[W.3*>UY%-4>1:T>/5 ."5M0\D^YE.P>@PD34GW?%.1;Q&O.T<:/: M(>,=__P@ZH>>=VACZ]S>:N.9R/9LC&L;XU8;[X 3IO)K!1RM,Y)D:-EN+!$( M-J4J :RY,T#/X4V6M@\?F+1N6HM)*_"M%I^);,_B7FUQKU7CEPWPA C0F]@F M(#O]J>@=9>!AZAU'!$'<.TK1:4-<'$>[<7MJ^K6:?JN:6TPX6N%\:?68LPC9 M[=6DIW]T(D5^[!UOJ(:X(.H@TA8=B+CX6VX"I39]I["7B.^8+HK[1.8Q4W<9X#I O9\S)K<-/4!].QK]!U!+ P04 " #;F=I8:V"CD'D$ M #(& &0 'AL+W=OX9X-NBP.SEAN1T/_>@=[CQ MD*U3H6[XB]D&K\DC$7]N[IF\\FLO25:0DF>T!(RLYMXUO+H)1\I O_%71O:\ M<0[44):4/JF+K\G<"Y0BDI-8*!=8'G;DEN2Y\B1U_&.<>G5,9=@\/WC_H@YN*![G\C9D!:8$QSKG^#??5N%'D@WG)!"V,L M%11961WQLTE$PR!$1PR0,4!:=Q5(J_R$!5[,&-T#IMZ6WM2)'JJVEN*R4E7E M43#Y-)-V8O$H:/ST\4:.*P&WM)#%YEBGZTZDA(%WGXC 6<[?SWPAHRD;/S:> M;RK/Z(AGB, W6HJ4@\]E0I+7#GPIL]:*#EIOD-/C]88-0!A\ "A 0_ S\ %/ M,2/<'!P1PCH;H8XP/!(!18-Q #X"-!E,IVU#=IJK&73%-S@F925(:)YCQL%&=INN8VNK51&G.J)::':Z5#-_UZ(SJG5& MW72FUQ(DS MF7]LBZ5,C,S80:S*634QWX-_6Z=HI;KR&S4R-@KD3WO&IK6_9RL"OI;@;R(KVR;.'06"%VD(("C40@?D MHI3@%]!UDY[1D2;0:7,'-K@!3^I)HPLO<](:'5Z@*2&R*M&9 M;=G0>W*+FB G]BBTM(%NW/18Y/"<(EOB0"564+ M'>3^OCE\)!Z%HMN^:WTM:5#4&Q21$UI=I5K6H(ZL^0$HFI 0G?2W$+*H0>XO MG(MPT<0\M4.C.1>.XN?I$QU>?T#(F/),Q';GX M1AAH/ADY>/.3,;3T"=W?.OVMG";0JZ^)\6""CF2WL;L6]L''\!*[;*$E4.@F M4#]\-$%.[5!+G]!-GQZKW+*IUE)EO[&Y7!"VUEOH',1T6XIJG[F^6V_37U>; MT_;U:H__&V;K3.8S)RMI&@S&4@&KMLVK"T$W>JMZ286@A3Y-"4X(4R_(YRM* MQ>%"!:C_>;'X#U!+ P04 " #;F=I87:6*Y81D5;K%EN7JS*GA&I;KE:T]L.:-Q52E+/>3[@9?1 M)'<6L^K9+5_,BIU,DYS=B/+!]YBMJ5K=L_D MY^TM5W=>:R5.,I:+I,@!9ZNY?U+OS6! M.*B 31504P%5NFM'E2J[>)JB<7 M][)8/EY2S NP],TB05[V>>5/Y+ M*]ZR\75=^T(&7Q"!3T4N-P+\F<&M>O2L_AI9+5YMN0NP_SM /B+@ M5^ !L:&;'X@&W\<&5!V+P5\@K$;+3+L46[ID MEDF#\B3F+WWZ!@?^'13)I)9/*.C9U:4_;:U7D#*HFK:J)-9"?\R<52AU& M"1[8.LGS)%^#8@6^,\K!NR1O>NZ]"G!?'];MJ#T%E:=RVGE:1)-)%,V\IQZ! M02LPL JL1_F:T[Q4.51*T)$"233Q4;^6::ME.D!+$["A4J8=*1<$!Y%!2MA* M"0=(6=)\J6;2X6+"KI@H-(4E:K5$)XXAEL-U>,LXZTFWMV6UY^@@V.'$C?R#/VB(.]+RT8F)VQ$J!BBMG4!T.*M$;FB8 M5: &"+03I)/+H]3AKKJ N%-#0D'-"FB=]/O2>Y0^TA,]Z/K8H$]3 YZ*C9;E<-BX;[.;'3@2:.G ZOI"'JHTWDFI:Z2-,&V6GS1C1LO!SI@S!PHXE!H 8,L@/F M+#AL?![U-7$#PX(8:9P@^RZF0\-=GL@7,+3LH>W6QR:79@X*1\(066$U5I@& M#3IU%S0>AJC+GQ"2_H['&CYX"'Q.W4KC+GM0.#6L(+%&#[:C9Q27<9 YK5[5MS'&9^XIIS1F,%#OH6]DM*-CR-UMN!IKF [5\X"P<;GT#TA MUAS!]KW+$ I:MH1VZV-S2\,&1R,IB*V4&ON-6S.&V!GSEA0D/>0)0D//$TT> M<@;RD![R0(P-GZ&(1@_Y/]!#NNB!F)C$:?20"HY:>AAW31$TW= MP!1KC1XR!#VOG-M)#WELZC1YR$_8X)">#4Z/6._@C?%T=%@NP+':YK$]4 MVZ?M@?15?0RKB]>GV9\H5\- @)2M5%7?G:IX\?J N+Z1Q;8ZE'THI"RRZG+# M:,QX64"]7Q6%?+XI';3'](O_ %!+ P04 " #;F=I8:XK:*LP) !"@@ M&0 'AL+W=OO)*NF62NLU9[YDM@R[R%E M/M&5'C%7%X]Y\:F\T[KRGM:K37DYNJNJ^]?C<3F[T^NL?)7?ZTW]R6U>K+.J M?ELLQN5]H;-Y&[1>C8/))!FOL^5F='71;GM?7%WDVVJUW.CWA5=NU^NL^'RM M5_GCY<@??=GPVW)Q5S4;QE<7]]E"?]#5'_?OB_K=>$^9+]=Z4R[SC5?HV\O1 M&_^U2B9-0-OBSZ5^+ ]>>\VN?,SS3\V;M_/+T:09D5[I6=4@LOK7@[[1JU5# MJL?QWPXZVO?9!!Z^_D*7[<[7._,Q*_5-OOK/U0W/!F^:IL?WJ/N[;3R0G!HP[0*F[63MOMUV:M*LRJXNBOS1 M*YK6-:UYTY9OJKO3$ M9J[G-F!<#W8_XN#+B*\#)_'?V]4K+SC_Q0LF0=@SH)L3PL-)&Q[TA*>GA/MM MN-_W=;C#W]P7^]ZCGG!Y>GC?OJO3PP/'5(1[\80M+WR&]Z'*9Y^\Z_I(,/=N M\G5]>"RSY@#3,[+K'2GJ)S4'W-?E?3;3EZ/ZB%KJXD&/KO[Q-S^9_+-OBDE8 M2L($"9,D3$$P2RC17BB1B]X)Y6,KE-F!4#S]U+S6?8)Q$H<*AH2E)$SL8-,6 MUIPW/%SYTTER/IE,+L8/AV+H:3B9)O%10W7<, X;GFEGS6&\G\/8.8?B21>S M99E]7&GO7A?+?.[=%OG:6Q39IO+F6=4[BT[FT%DD82D)$^ZO+O0^ZZPH^_[$ MR5$H"&;)(]G+(W'NXZ^_OWWO_<][KXOV_+@^F>C^WNNNJF(YJ^J797L8V&Z6 M5=]W<>WL8*A62%A*P@0)DR1,03!+/].]?J;8N<24% H)2TF8(&&2A"D(9@GE M;"^4,_QTXEH-%9\WR^G^=S MYSS+93G+5NV%DM9*67-=Q,-&[>X*,' M24M1FD!I$J4IBF:KQGB?/F=^^JC[B=)2E"90FD1IBJ+9@C$>J.\V08>EF^@X MW4Q>Q5\G'-371&D"I4F4IBB:K03CI/IN/[ GX03?R#BHCXK24I0F4)I$:8JB MV;(Q#JN?U2E"90 MFD1IBJ+92C">J>\V37LRSH_H M-XO24I0F4)I$:8JBV>NVC$$;./V\[[ISXT8.%0Y*2U&:Z&B'-V7"\[KQTKON%0[I4-Z@M!2E"90F49JB:+:ZC+,; M!%B*"E!3%Z6E*$V@-(G2%$6S!6-,W<#I 7Y?BD+-7926HC31T0Y3E!^?A7TY M"C5N*9HM"F/!4J3*$U1-%L'QK8- MW+9M3[YQWQUR\P9K ;5X49I :1*E*8IFJ\98O,$9EVY0_Q:EI2A-H#2)TA1% MLP5C_-O OV@ MC.-F#59,<,+JAA3M4Z TB=(41;.5<% XP.VS]F2<'UF/X.YML%;8\@)L?0&V MP !;8>"OL&E#8].&$9>.4(,6I:4H3: TB=(41;,%8PS:T+T,]WMN]KB1@X6# M&K4H370T:SU"&/44INAI&"1VP8ENNO\*>S4T]FKHME=_(.>XEQJX^QVL"72M M+4H3*$VB-$71;'49TS;DZA>$J%^+TE*4)E":1&F*HMF",7YMR-6 M/@A.7&K@!@Z6 ^JXHC2!TB1*4Q3-EHWQ;B.N]$&$VK$H+45I J5)E*8HFBT8 M8\=&8.D#-VNP8E _-CJE+(- ^Y0H35$T6PG&9XU.+7T0$$L-W+T-U@IJP:(T M@=(D2E,4S=:4L6DCKO1!A!JT*"U%:0*E292F*)K]Z 1CT,9\Z0,W_@ MN48M5I0F4)I$:8JBV>HR9FS,52N(41\6I:4H3: TB=(41;,%8WS8F*]6X$8. M%@[JQZ(T$1]7*S@/_*@GK:!6*T6S-6&LUMAMM9H4Y;>(&8?X\4^QXM]D!?JP:(T1=%LP1@/-G:OG_W.!\"A;BQ* M2U&:0&GR&Y/Q_"/E%#4.6R;&>8U/K5[@$WZ;N[?!^D&]690F4)I$:8JBV9HR M'F[,U3:(48,6I:4H3: TB=(41;,%8PS:V+V.]KNNC%"C%J6E*$UTM$,?[>B: MZ+A)&!]?.ZF>=DD8/6NU)<8Q3=R.Z=NRW&HOO_5NMZO5YYSNJ[GN[NI=H^(WV^MSR%NFR+5K]\$H_'1=N&_5GZS?6PP5Q?W MV4*_RXK%OIO59=;%1_SJLK7[&ULK59K;],P%/TK5D!H2&QYOT8; M:6M!\ %I8CP^N\EM8Y'8P7;:[=]C)VEH4Z\,:5^:V#[G^IQK]^;.=HS_$B6 M1 ]U1<7<*J5LKFU;Y"746%RQ!JA:63->8ZF&?&.+A@,N.E)=V9[C1':-";6R M63=WQ[,9:V5%*-QQ)-JZQOSQ%BJVFUNNM9_X2C:EU!-V-FOP!NY!?F_NN!K9 M8Y2"U$ %811Q6,^M&_=ZF6I\!_A!8"<.WI%VLF+LEQY\+N:6HP5!!;G4$;!Z M;&$!5:4#*1F_AYC6N*4F'K[OHW_LO"LO*RQ@P:J?I)#EW$HL5, :MY7\RG:? M8/ 3ZG@YJT3WBW8]-HXLE+="LGH@*P4UH?T3/PQY.""X3Q&\@>!-"<$3!'\@ M^,\E! ,AZ#+36^GRL,029S/.=HAKM(JF7[ID=FQEGU!][/>2JU6B>#+[3'-6 M _J&'] E6K"Z812H%(BMT47%A'B+2(^X6(+$I%(3E^C[_1)=O'Z+7JM%]*UD MK<"T$#-;*D$ZK)T/F]_VFWM/;.YZZ NCLA3H RV@. Y@*R>C'6]OY]8[&_&F MX5?(=]XAS_$"@Z#%\^F^@;Y\/MT[X\8?#\?OXOG_/!PP9K=G!V:V+AC7HL$Y MS"U5$03P+5C9FU=NY+PW9>8E@RU?*-A1UH(Q:\&YZ-E2Y4Q(DILRUC/CCJDK MXC:+DC1*9O;V,!6GJ$LWB:,@/L8M33A'(4?8D?YPU!^>U:_JF:I6U"2_)T:' M&X:Q/Y&U,*!BWYEH-X"2-(S,TJ-1>G16^G!AA\JQ O59@GT!D4_=XNA$2>1[ MOCLQ=8I29Y+X\?1,3+C4#7RSL7@T%I\U]N%W2^0CJD&6K%".MNJ&J8^?/"Z2 M)G>Q04\4!Q-W!I07A/[$VRDJ3)+4["P9G24O?V3)Z9&Y83B]AXGA[Y$ZRY 6N)G=D&VG\_VPD935W&0U]([)QS?._Q1I MHJ>ZHF+FK*5L+EU7Y&NHL1BS!JCZ4C)>8ZF&?.6*A@,N#*FNW,#S8K?&A#K9 MU,S=\&S*-K(B%&XX$INZQOQY#A7;S1S?V4_-/%]/IE]3$P_=]]*_&N_+RB 4L6/6+%'(]X; M='XF.E[.*F%^T:[#>@[*-T*RNB,K!36A[1,_=7DX(/CQ&X2@(P1#0O0&(>P( MX:F$J"-$)C.M%9.')98XFW*V0URC533]8I)IV,H^H7K;[R177XGBR>P[S5D- MZ!X_@4#GZ!9R1G-2$6QVA97H'P!=/ZG#)@"=S8%"2>0(G2U!8E*)D:(^W"W1 MV<<1^H@(1?=KMA&8%F+J2J52K^7FG:)YJRAX0Y$?H!^,RK5 U[2 XF4 5]GK M/09[C_/@:,2KAH]1Z'U&@1=$%D&+T^FAA;X\G1X<<1/V.Q::>.'Q'9-ZQVS9 M;=F1G:UOD4O1X!QFCKHF!/ M.-FG#W[L?;%EYCV#+=\IV(NL17W6HF/1LX?Q MW1B54 #'%1(2RXUD_%D=U7TR$<=2'6TL$$8-\!RH'-G2VR[C>V8=?:EN,V\< M^%-W>YBWDU#+_Z%>.)WT3B='G=YPMB7F5E9% 9T]MO]55')6CP[\V@]/&SHY M$.2G%T-SKT'G?A3'X<"=#>:%\87=7MS;BX_:NRY+,+7";-K>W8F;%]L2[@V$ M+SI4]!*5I -_5M@D"NS^DMY?931.+^*!KL5KU+F?)G&4 M#/3;<)Y"VO6GO?[TJ'Y5C56MI3;YZ>L%)TDXD+6PH)+0&VBW@-*+23R0[A[4 MQ1KXRO07 N5L0V5;/OK9OH6Y,I5[,#]7K4W;B?P+T_9%/S!?$2I0!:4*Z8T3 M=>IYVVNT \D:4WT?F52UW+RN57L&7 /4]Y(QN1_H!?J&+_L+4$L#!!0 ( M -N9VEA4"T<%PP@ #LP 9 >&PO=V]R:W-H965T419Y.IVLU.C74\K_-"7D\>E-I"T:Q66N=S[+K!?$UY,5EW3'W??!7ZW;RSDO$U*R0O M"T>PU?7D!ETF7E IU!)_B?')$):VM52_J8-;:&CXOJGF_54)_R[6> M6GPITG+-G#_H,Y/.-Y:61 MM@-\:@; (P,@[/Q6%NI!.I^+C&5# W/M;>G0#JR?'JV(*&=!- :GODB F HMMH>[!V514NY8:F['JBE[UDXI%-%C_] M#07NSU!DSFDL.9.Q0=2\+FJ>S?KB^^QVYJQ8Q@3-':FHVJI2O#B\"::BSXZ@ MBCE3*AWJ;)A(6:' Y&V&06X]3E4D'Q?N#*.K^>-NW(Z22@Y)#9#Z'5+?BE17 M-UV[B@9/QEW/'5GOOL/2'%Y4!'!BDFCB+Q!"%POAF,0=#$( MK />J@H\+3(G+U.-O)]F)C\ZA=X=RU67#7>L8"NNC@A/ #KK1O'P9R\71K3P M7C* 8IX;P9$(NTB$UDA\^XFN-S\G=2Q*]NI8!E78/FPFYN&LV@D!0XH MHC'%) 17 8%Q1QWNR#K>GS3?-IL2S355H45ZS.*.P*E"_MZ,CHCM+V^[AU,2 MZNG=#\D ;-R!C>V3S-16%(XJG8TH'WE-L6CV7TT&-.%2\@C@,8PHV -N=>.M MVX$=DZX9L3TZR.TIBVNU]2M?Z_6M@\*>6;JM>*.CZX%FPK).$9"CN&!$<+@7 MD0,C3UU@CAOXAS3QH>Q .Y0-66U]99KP%GKN':[8^IA\: T:16L_(0X,K.&3 M,?@'-0]-/^[A8_O>KQ>_T,2TJ&O?II1<#5?(,0&Q#Z'=#4;J8JNY5]^,\F\? MX$1VA'I2B:SLJV,->DO4RR/3.Z:BQ3V_RUF[>8)!L=NRD\_>:7AV1$<<1PN61+KF22R4[C/^E&B;KJ<\-2$0)+GDGW( M(0@E-%(>E/.]L93O62.*K _7RZVHGI8N00Q6/O?F/#^GM>1J%GHH $ PN&GNUA.W5JMW(0!3+&O @# (0IAW%( !" 8!B/ M@^@Y&[83JG8A@B PX)PWG/X6ABGI8S\$8)B"%]B/T#B0GEAA>[LN82NFH61@ M2<%G;=:=U5IR+FO#N/7,"]N)D:6DM)J#V4)1Y)F+; F*AAB;.9] HGX8>.,Y MT!,I;"I!@U.9]H^K'QPV'/5XH 3+S(WGRB&MC-34"=>$$![061NR\@E@64[Z D& MCH^JHKM J91,2;BNGK-1M3RKM>1$A$[);I59?JC/N[-#G;^B$EI"(&6!B"(202L?KMS MIX+OJ12Q4ZF;UP:X_.BT]O6K[D C(')AW0 H!@ Q$FO>3-5$KN3IP9AY]#4 MWHOZ?:LDSUB5 UQVQV(I6!Q;4P-0Q$SJI7W(-Y^.O@??(CW?(@<.2 O!:,[_ MQZHS,RFK;KEDZ59PQ4>*A,F7B \PDB4HB 'J8O?PU CT+(W86=J_JV/!C2:= MBA?W31"J1=*+E8E6*NO$'!L1D7BBNZX$1$5,2NQZ!2L=[M+1(S_F( MG?,MZ8:K-BLJ^U2D#W50,O;(\G)3-\_34L)'B<2DOY)[/SS5Z9W52?G]([G7+V F$T.&09 5@"@D$<0,OB/=I= MI&>CQ-[N:CAW-LI)P2#$!K9(!P$B5::D?B8,@&1Q^G8J[YZ>>G9_65T>KH[6M+B3C"\@#J&;H @\;2T@R\$* <=@].Q5Y M3TH].RG]TA^RCD\X0$81PL2V#?0UM)N>\ES W =F)+8]P"2E=B]>ROZ^][[_-/Z#)I[K'W9IIK];]1<<\+Z>1LI4VZLU!/ MGVANJC=O5+FI[V[?E4J5Z_KE Z,9$Y6 _GY5ENKU335 ]_\"B_\#4$L#!!0 M ( -N9VEA%-=D\V@( # + 9 >&PO=V]R:W-H965T1.;,]E1]L+7 *]%CGA4VLM1#FV;9ZLH<#\BI9 Y,R2 ML@(+V64KFY<,<*I%16Y[CC.P"YP1*YKHL7L63>A&Y!F!>X;XIB@P>YM!3G=3 MR[7V P_9:BW4@!U-2KR"!8C'\I[)GEU3TJP PC-*$(/EU+IVQ_%(K=<+GC+8 M\48;J4R>*7U1G=MT:CDJ(,@A$8J Y6,+<\AS!9)A_*F85KVE$C;;>_I/G;O, MY1ESF-/\=Y:*]=0:62B%)=[DXH'N;J#*)U2\A.9<_Z*=61L,+)1LN*!%)981 M%!DQ3_Q:^= 0N*<$7B7PW@N"$P*_$OCG"H)*$&AG3"K:AQ@+'$T8W2&F5DN: M:F@SM5JFGQ'UVA>"R=E,ZD1T2Q): /J%7X&C.6;L37Y*.\Q2=!&#P%G.+]$W M]+B(T<7GRXDMY)9*:"<5?F;PW@F\ZZ$[2L2:HQ\DA?008,M8ZX"]?< SKY-X M7;(KY#M?D>=X04M \_/E;HL\/E_N=V3CU_;[FN>?X$G?T9Q!FHD#\]N,-J"@ M':1NAS$O<0)32QY_#FP+5O3EDSMPOK>9U"85ADD";>08RU!!U$VXCSQ_YH>,X$WO;-*9SMX\:T[*K%SI^<]>#I,,ZZ; S M:7EHY17/ 64$;<\SP 'C5!.\P];C/*'1^OBS@#_\YT/ZO0'W>D_+-I2 M[!1]](#T"8M[@AV8-:S-&O9UPPS[-+!/6-P3[,# 46W@J/-K4P8FQL"D82!O M8<<=NU!(%L)6NR3A*Z(8(\R]=C]9EW[6N=MZ- MS]SQW%1O_S"FEKS#;)41CG)82J1S-927"3/UF>D(6NJ*Y9D*6?_HYEJ6M,#4 M CF_I%3L.VJ#NDB._@)02P,$% @ VYG:6*8EW8WZ! F1D !D !X M;"]W;W)K&ULO9E=<^(V%(;_BH9VVMV9)E@V&$B! MF03O3O=BIYE-TUXK]@$T:TNN) +97U_)=FR\%FI@W-X$?^B\.GIR)+VVYWLN MOLHM@$*'+&5R,=@JE=\,AS+>0D;D-<^!Z3MK+C*B]*G8#&4N@"1%4)8.?<\+ MAQFA;+"<%]?NQ7+.=RJE#.X%DKLL(^+E#E*^7PSPX/7"%[K9*G-AN)SG9 ,/ MH![S>Z'/AK5*0C-@DG*&!*P7@UM\$_F>"2A:_$EA+X^.D1G*$^=?SO?C^_E0Z;Y, MQ#"N=.]*7?^$+O;19\[45J(/+(&D+3#42=:9^J^9WOE.Q=M<7*/ ^P7YGC^R M)+1Z>WA@"8_>'HX=HPEJ[D&A%YS0>V0"8KYA]!LD2)$#>@(&:ZJD#74I-;)+ MF97A1N8DAL5 3WT)XAD&RY]^P*'WJPU3GV)13V(MA*,:X5,X%S6?4DUF(5UJQ"=V%QH;<+ M=A&ML$-K8BDK9__GHNI)K(5J4J.:.%&=7,;0?DOCK=[T=VF":*834$CO+FC% M]3%[^5DB6*^AV/2+.&'*DZY1(V>C.^G0'>-@UN7K3/IM%ED>H"T27&T4:8B;@[9_^<];E_]BD6]236@HN]QOMYSNJZ M@PUES"QN3R0]54^51JN@_.D(=RNJ:GE4"_0"1!3UE'-)S62S%E2E?\SD:FQ9AVSM@DFW8>1.^%(@?@/$?],R MTP(2[X0 IMZ*Q.\,U2_^]1TFW8;8'T\L3)PY7\JD,>C8:5[M19*27)KYPM=( M:D>UTYN6/DQI1A4YC2;H5@'VK3/(TG(\'77-5N1._E(XC?7&;N^M'^K^;=D8 M6?:AT+,-VM+2NL!$[J0N'71CH;';0]_&L=CI.J!,@=97B+ $YN8=Q*:;&/6.W?7ZP3@P$AYR*XMC*H$]+O.I5+>I+ MKTAU866%6]/;4C]KLV^PB'NVNR5.\MSF?:E5C(='KVSSD!L MBG?_$L5\QU3Y4KB^6G]?N"W>JG]W_0[?1.57@D:F_&CQF0C]?"-1"FLMZ5U/ M]+XHRN\ Y8GB>?%F_(DKQ;/B< LD 6$:Z/MKSM7KB>F@_AJS_ =02P,$% M @ VYG:6,QDBG?' @ D @ !D !X;"]W;W)K&ULK59A;]HP$/TK5C9-K;21Q(30=A )R*9U4J6JK-MGDQP0-;$S^X#VW\]V M0D9+FJ%J7XCMW'MW[QGN&.V$?%!K "2/1<[5V%DCEE>NJY(U%$SU1 E6Z(=!F_:TZG26F A^L]^U>K76M9 M, 4SD?_*4ER/G0N'I+!DFQSOQ.X;U'H&AB\1N;*?9%?%#H8.238*15&#=05% MQJLG>ZQ]. #XX2L 6@/H2T#P"J!? _JG H(:$%AG*BG6AY@ABT92[(@TT9K- M+*R9%JWE9]Q<^QRE?IMI'$;7/!$%D!_L$13Y9)YDMD%%&$_)=[%09)(@.8L! M69:KR1OO>14(\&+07-3H?W6^#QZ7#:H:;?W$3?\O5/N(DV=RMTT(XV MW>%*E2R!L:-__@KD%ISHPSL_]#ZW.?,_R>+_1/;,M:!Q+>AB-Z[I;J> H"!9 MY2#:[W+)GM@BAS8G*\:A931M<1L%='AQX7G>R-T>NG0<2(/+D!X%QITUOM&! M0>/ H-.!&)8@):3/Y+?)'ARI":.ZMZH^:PT1QV:K[OS7MD M"2E(EA.%##Y!KRY KNS,4R01&XY5ZVM.F[$ZL=/DQ?E4C]MJ.OZEJ6;U#9.KC"N2PU)3 M>KVAOBI9S;]J@Z*T$V$A4,\7NUSKOPP@38!^OQ0"]QN3H/D3$OT!4$L#!!0 M ( -N9VEA_19*^&PO=V]R:W-H965TD&\6' JG^Y"=3-QMGQ6X@"8(44F. MTW]?21!BQYA9=UP_8"3=>UXH&6E3(>;+EI2P@;4]_9>Z)8[L.2402,I;Y" 8NG<>-=K#QN MC?B3PD[NW2,CY9'S)]/XFB\=;#*"&C)E*(C^>X85U+5ATGG\W9,ZPYP&N'__ MRO[%BM=B'HF$%:__HKFJED[BH!P*LJW5 ]_]#KV@F>'+>"WM%>WZ6.R@;"L5 M9SU89\!HT_V3E]Z(/8 7G@#X/$/SH#&$/"*TSG13KPYHHDBX$ MWR%AHC6;N;%F6K263QNS[ALE]"C5.)5N*B( /4"[%5FE_4/W-=&KT>3HJY1; MTF0@T6>TJ: N=%1)I1+$+MC'-2A":_G)#'\.]/7[9HT^?OBT<)7.R["[69_# MJLO!/Y&#YZ,[WJA*HM^:'/)# E<+&E3YKZIN_4G&#;17"">_(!_[_EA"T_"; M5ERA %MX. )?_S@\F% 3#&L46+[@OZ_12)*W'6DX3FKVDVO9D@R6CMXP)(AG M<-*??_(B_.N8891 M19;,[,3/:8+C(,8+]WG?E^,PS\/S.'B+.Y \&R3/)B7_P16I42FXE*@5/ /( M1Q^8299S)7=D\9Z6N1=X <;O11\'>CB)DF@_\D!V-,B.)F7?,+YME%GIC,@* MT:;0'SE4",Z0)#781T#Q[&G,BDGFA?[LI!7Q8$4\ M:<6*,T:E_5;#BRX9)(R)GN0X5W1\M*Q)$NI'_DCT<:"'PRB? MLA10$F5VF@($;4J]^])L]-7KJ?;? EVY=[_#]V4U/>NY%EV*K?/(W2M$&8C2 M%O02968C[JJWH7VW'WD2A?/]K;2!R(0)D"/%YRKUX:98#ABI?\"4$L#!!0 ( -N9 MVECFE>Z?K00 !P< : >&PO=V]R:W-H965TNDQ3JK?N26++XF'Q(D:8UW'#Q32X %'E($R9'UD*IY:5MRW !*97G? D, M[\RX2*G"H9C;X_3LE,;,&@^SN6LQ'O*52F(&UX+(59I2\7@% M"=^,+-=ZFKB)YPNE)^SQ<$GG< OJ;GDM<&27*%&< I,Q9T3 ;&1-W,O <[1 MMN*/ RZYIH4^XY_Z8'GZ.1Y6B-((%0:0B*?VN80I)H)-3C[P+4*I^I!;>O MG] _9<:C,?=4PI0G?\:16HRL@44BF-%5HF[XYA"P)>(> ]%_!?$.@4 IU#!?Q"P,^8R4W)> BH MHN.AX!LB]&I$TQ<9F9DTFA\S[?=;)?!NC')J/ G#5;I*J(*(_*X6(,B4IQA! M"^W:-9#?N)2$LHC<0)A0*>-9'%+M,4DFT5^H'\: DN1# (K&B?Q(SLC=;4 ^ MG'PD)R1FY.N"KR3*RZ&M4%W]4#LL5+O*5?->4,WUR!?.U$*2GUD$41W 1CM+ M8[TG8Z^\5L3)4IR3CG-*/,?S&Q2:'B[>:1 /#A?W6JSIE*[K9'B= US',]>% M-=?%#,?0Q'N.ZS?CZDQS*9>G)LY,@@6&P&I\^B6? M?AOZ^(HFE(5P2ABF6SXC)TX6^"<#G4= "*19T0>0IX1*?1_]&2=E/&1K:U/> M*29&N80LLR6/38[(%>IG"ND,O1Z?^7X7@V.]S7"KVL,"J)Z'P$

/U\QV,+DWR:! L,@=7X=)WJW=1Y;Q6YT&C/=IVV*WXLRZ;0ZC1OM0#N=Z@.Q4/V ME8=V78YFSA!:G3FO8LY[5Q6G4&=?R6E:UE!SVHU[+7E5^^*VOLV//Q7!-GT* MMJ];P3;9$VQ&6QBC:($IM#JM51?C^F]4AER3C<;4*%I@"JU.:M6XN.V=RW]1 MB;J'52*3[4E@"JU.<]6FN-^C3W$/:U3:=3F:.4-H=>:JUL=]7[U/H4Y_7R4Z MK/MI-^ZUY%7]C[NG =KS$?3SRRG3:"MD%"TPA58GM>J&W+=JAURC_9!1M, 4 M6OW[==41>>T=T?_S"UJ[4<QGD!U453'YN]H6*>W,E2Z9)5,O0E-I9+D' ME2*,H^@L+!F703KPOFN=#E1M!9=XK<'49]RFKAX'_"-X\ILK<%5>VV(87 20 MXYS5PMZHU2=LZSEU?)D2QC]AU<9& 62UL:ILP91!R67S9NNV#UN WMDS@+@% MQ$\!R3. ?@OH[PM(6H!O==B4XOLP99:E ZU6H%TTL;F%;Z9'4_E6:W4S@\.((#X!+N"E4;XC&#T%+:[O P:U,< M-RG&SZ38B^%*25L8^"!SS!\3A%1O5W2\*7H8/1HAEV3CKKXWO,EN7B>*TT-.I:VN;F=]Y. MCD=>A9[XQR33C:K^I6DT_HKI!:#V@70_EPINS'< =W/*_T#4$L#!!0 ( -N9VECO$*?;E 0 # 5 : M >&PO=V]R:W-H965TW1DE91G/%1(XD74V=.?Z8X,@X6(L_&=VKHV=DJ#P)\<6\ M?$ZGCF=61#E=:@-!X&='%Y1S@P3K^%J!.O6R#P111>"_\52 MO9DZ(P>E=$6V7-^+_6^T(A0:O*7@ROY%^\K6<]!RJ[3(*F=80<;R\I<\5T(< M.0#1=@>_;!B6F^@ MSW*S[P]:PE<&?GJVV)!\315B.9HOEV*;:Y:OT2>E&6@*XU<)U81Q]0%=H\>' M!%W]^&'B:IC8N+O+:I*;]@,ZPW86CQ@G.;(#(XQXK8DT"?S3-M M4[E$B2V*.="[&8Z]:.QYWL3=';-O,?3B*&P8)DW#<&CP#G8GA(*:4-!):)Z9 M2$)BAD:0@FQK(!#;L?2OR&P(7EH&W=+" UI/M$ZZFQ.V=%\2^&7PU"* MM$ %E3;1Y4N*Q!-G:RN80D8XM6)@)"0JB-2,D5E3OJS'[Z 4?>+VTQUQ/8 MR8:%]8:%;VT8R/;/FQ$8-H3!\1BT:2C3- Q'V,?-"&P:^E$8CLZ&8%0SBCH9 M_0$U$_989!1=<:%4:]J*FN$_CJ*H2:=I>(WC"$=QDU"+:8!'X5E"<4TH[B24 M,+XU!^$*HCD5G!-I@QFI#9&TE5V)-SZ6=H!'KY@UC:[C@1>\(M5BY0UPW,YH M5#,:=0==*@H;<) 3Y@^/D$WQZ-H;MU'I!+KPH"WZ!$MZ CL1<%P+..ZE;G2B M7*I>GV#)N%FH(L\_>U:P=VAKO$YI[B'=JRJV7NJ*>=9"$PXE1T'MD?3KELFR MMD"B*#@%&[VA=452Z%^TL#T8G+/[JA!]SC6T3.R)4S17BFK5V@]UKNY2R7M% M2_I".]V9HX83]U)J*ICCV!@&.&CI=KHGO%B>GM!.Y?$/\OC_OVY5&/%)U<1A M2X?2/=O%VO2$=JK-H4W&W7WRY26P CPN7+A1W1;=TUXL4D]HIR(=6F_JB5[2D+[13Q0Z]+WZS^?W._UMIW=!.4A=O:-BLQ*-Q,Z$D;8;8 M#\Z7[$/#CKL[]N]_&[K_:<3-SM^/8K\E)W?JWEUVOQF_,=:"]HCK E'>)MT2N&>P IRN ] 8Q1)0LK^?* M%RT*>V'U)#2T7O9Q0TE*I3& [RLA],N+F:"^))W]!U!+ P04 " #;F=I8 MB)\SF@ # L"@ &@ 'AL+W=O&ULK59M M;]HP$/XK5C9-K;0V(>&E=!")ETVKM$H(VNVS28Y@-;8SVT K[I)+P$,>>:YT'UO:4QQZ_LZ60*G^EH6('!F(16G!KLJ M\W6A@*8.Q',_#(*VSRD37MQS8Q,5]^3*Y$S 1!&]XIRJER'D8!V"'!)C&2C^UC""/+=$Z,;O+:=7+6F!^^T=^S>G';7,J8:1S'^Q MU"S[WHU'4EC056ZF:%/"@J-'4!UN1B#(:R7%^2*_(X&Y.+CY<]W^":%NDG M6_YAR1^>X&^$Y%X*L]3DJT@A/23PT=G*XW#G\3"L91P4ZII$P6<2!F%TQ*'1 M_\/#&G>B*H"1XVN>X!M*JE+"@<]!D3]DA)'##&(B(S13 )CPYEC4:DGMT;W5 M!4V@[^'9U*#6X,6?/C3:P9=CBL]$=J"_6>EO.O;HA/X?4F17#Z XN1,)BL5# M208;C(D^)KMY3MEG(CN0W:IDMVJW?<#E2AA24)82(_$^*X]188_1,>$E6\>Q MV9MU'7?:01#T_/6^HK=6T8'5@:OMRM5VK:LSN3!#*IXP.\>@689WITBQN<8K MO+#Y209UF5I+_MXM.Q/901PZ51PZ9\S4SCEEGXGL0/9-)?NF=OOOZ3/C*TX$ ME@1KFJ_@F-I:BO>J+UG<:F!5<3*1NY62;JV2*::L6,'1[:I%OE= ]\TQ M;$91V'HKP-][>#FHS-4CFB3V;BA?M&JT*GD&[J5_-3[$4JBL7/[1E'74/549 MP]&PO=V]R:W-H965T^_>D[@K=\;>N34BP;V2VDW9FJ@]3Q)7KU%Q M=V):U/YD::SBY$.[2EQKD3<1I&22I>DD45QH5I5Q[]I6I=F0%!JO+;B-4MP^ M7*(TNRD;L<>-N5BM*6PD5=GR%2Z0;MIKZZ-D8&F$0NV$T6!Q.647H_-9$?)C MPD^!.[>WAN#DUIB[$'QKIBP-@E!B38&!^]\69RAE(/(R?O><;"@9@/OK1_8O MT;OWD#V5D#> _)HM%,6;5UQXE5IS0YLR/9L81'O)J*] M&Z'#*R[(^E/A<53-C%*"_+.0 ZX;F!E-0J]0UP(='%TA<2'=,7R"F\45'+T_ M+A/R90,XJ?L2EUV)[(42%ZT]@3S]"%F:%0?@L[?#\Z?PQ)L='&>#XRSRY?_B M^)"[CJXX3!>Z[-RUO,8I\VWDT&Z151_>C2;IYT->_Q/9$^?YX#Q_C;WZCD1H M'9@EU!8;0>#;VI&_!.__D/..[C32A7&PK4;CR>0L3=,RV>Z[>IYXEIY.]O.> M""X&P<6K@N?=%8 ?5B!TO;%>-=3&$=22"P5\XTTF8@>VF1!>0:6.CW1KR;1N7:S]8T88$?[XTAAZ#T+O# MJ*[^ %!+ P04 " #;F=I8:^5O&7@$ "0(P &@ 'AL+W=OE(^^/73D(@L\$#J],/)1>_C^VER]B R#)6YX5 M8F9MI-S>V;9(-I!3,>!;*-2=%2]S*M5IN;;%M@2:5J(\LSW'\>VB/U!7L^W=(U/(%\WCZ6ZLQN M*2G+H1",%Z2$U"JL6?#/;BY)CHJ2PY?]$G?Z0SR]$C@@P2J1%4 M?;S" K),D]0X_FZ@5MNG%IX>'^A1-7DUF245L.#97RR5FYEU8Y$45G27R6]\ M_PF:"8TU+^&9J/Z3?=W6]RV2[(3D>2-6(\A947_2M^9!G C-&,/Y1,#XC\!N!_Z/@W%.:-())%:SZZ5:A":BD\VG)]Z34 MK15-'U3QK=0J(JS05GR2I;K+E$[.%SS/F53>DH+0(B4+7DA6K*%(& CRD7R& M-O_LPM:4:AH;92=-E5'?IG>ER2+ZH3C:" MA$4*:8\^-NM=SP"PU?S;A^ ='L*#9R0&D R(Z_]&/,=S>P:TN$#N>&?E@5E^ MOUL?>G=O>^2A61[!X85?3A_\E6?6X98;H%$Q9@PD),6(0)BY%@';>,6[>,C;GD M,Y-L367]TE3!38G%R+K6*IBP !,68L(B3%A_">!^^-N J]-@-EIC 3KF."V-<&MT01A^$0>=D)=%;UQ M-ZJOC3LF+,"$A9BP"!,6(\$ZYG"=8VG%P5U1&AZ285!I 2HM1*5%J+08B]9U MS4E!SD7\U6*&76T93%J 2@M1:5%#.UVL7,?I6:UBK'Z[=O".=O N?-& -R9T M_B!)1EDNB IL]X"ZD/#/)V=USN[Q<4M _,XKXXF)BU"I<58M&[$CQ50UUP" M?:3?]9I!U$]5QOO#:P9X(Y)7!?+>KSAJS1.5%J+2(E1:C$7KFN)8^'2-E;+Y M)YZE2YJ\D'_(%04-,_3JU0&U (I*"U%I$2HMQJ)UK7.L@KICY-=0U%(H*BU MI86HM B5%F/1NJXY5DU=<]GTJ@*'F76U8U!+IPWMIV6)$+7;")468]%J,]@G M^P5R*-?55A!!$AWQ>NM >[7=;G)?;;*PC\WKO2I?:+EFA2 9K)34&4R4:\MZ M^T=](OFVVGVPY%+RO#K< $VAU W4_17G\G"B.V@WX&UL MM9U;;]LX D;_"N%=+#I $ULW7[J)@30B9[K 3(.FG7EF9,86*DL>2DY:8'_\ M4I>89D734?'M/$QM1SQ4_(44>41)5\^%_%INA*C(MVV6E]>C357MWHW'9;(1 M6UY>%CN1JY\\%G++*_56KL?E3@J^:@IML[$_F4S'6Y[FH^55\]F=7%X5^RI+ M5%]V=U*]&Q\HJW0K M\C(MO2?VK/!3%U_K-A]7U:%+OD*!!V!<+7UA!U!:+7%IAV!:;-=]]^6I*E9N4OZL,O]S%Y\\]?KL:5JKDN/TZZ6N*V%O]$+9Y/?B_R M:E,2FJ_$R@2,U2X?]MM_V>_WOI/X'YY?$G_VEO@3/[3LT*V[^+W871(O:HH' MMM_'7?QF)R]),#E9.WU]<5OM[/7%?<=W&1S^!H*&%PSY&[#LUOL6$]HQ=1_X MKMSQ1%R/5"=7"ODD1LM__<.;3OYM"P@)BY$PBH0Q$,P(-CP$&[KHRX\R7:>+87=6:\+$55JH.P:IU2K-[9LHN0V2%A,1)&D3 & M@AD)3P\)3YU-\]>B6#VG66;+TEER:)9(6#SM-6I_%DTCO]>N:7]+;SZ93[S> MEJR_91"$03@[WM+XBF>'KWCF;$3W^]TN$VH47*D>\$X6I!F*D@]Y.QZOQ[5O M]CG?K])*K&R#FOO3W/_-G?MAO*;2_911Y\S#JMRG0#AHA+ XA+)PA_*&FPVF>%%M!WF1% MJ28.O*ID^K"O^$,F2%60&R&+/U-9Y'7;?*L:9')IB\Q9S=#(D+!XT0]"91;T M$UOT^K8+;S&91O-^9* =-"+S)GH6.'&&=ICN?2H>BBI-RB866RINT-!8H+08 M2J-0&D/1S("/IOD>9H[7<5#Y(FDQE$:A-(:BF?GZ.E_?V8!OUFLIUKP29+>7 MR8:7ZH5,$^NQT(T:'+'?ZPV]( RGL_YD#UHQA=(8BF;FIQ6,YQ0!RYO##'TE M$BGJ_-3KC6.VW@&-(?:D/\.^=5<\N E"30N4QE T,T(M6SRW;;%$F.9D[9CH M>7U)8H\0*39B*(U":0Q%,R/4VL5SSOF7M[S MAD%<#X.L84(=3$<[/D0NYM%BL?@Q2F2M%$IC*)H9I78YGE,X\*E39>7Y_X,W_2 MMRGZ4XQD4=9;$FQZV:) M]43_M2-1=P6#,[58H&@^[\<06[:,FKAZ>4&E#(IFYJ6EC!^"5U+XT&4P4%H, MI5$HC:%H9M!:W?AN=7.3)/58IB12)")]JL\U6M.%6IJ.9LPI B^T-#ZHI('2 M&(IF!J^6-%_RAS3+U%'P3'!0(^-;C,S"UFE"C0R4QE T,S=M9'RWD?F0 MJR-A5?]Q4%N9/UR+/Z MWJ0HU%AFUZZD.=4*H=[%[WL7;S9?6 *$>A&S1XS?W$$2N(5++!Z%.L*M2,6_M;%94X.:EJ#O1OSYU'*J 5HM MA=(8BF;F=G11DMNTN%;(NXL.3BOH3P:BT#:-@]9+H32&HIEQ:=$2N%>_?"[J M9?;I2@U$TL>T6>I;GQ=R])-0S]+1C"-;%/B>94X'K9A":0Q%,T/4$B48_G[(N;L3@ M:/O6)9C-+7,_:+442F,HFIF:UBZ!6[O\Q==U<\QK7]:>/>))(O<\LW>R4 $3 M] 7,U+;F!5HKA=(8BF;&I_U+<&;-2W-)?SV!6#WQ/!'VU*#"); (EZG-N$"K MI5 :0]',V+1Q"=S&Y;:39,4/$_>C0Z0U2*AY"?KF);3I3VBM%$IC*)IY/;P6 M+^$9\6(HSS/IN5E#TPO[[B7T+%-Y:*T42F,HFIF>5B^A6[W\4>07R<^U1#=Y M<)9]*S./+--[:*T42F,HFIFEUC*A6\NT+3$_2O1<@E!#$_8-C46#0NND4!I# MTI$ UO;@[H:*(VA:&9V1[>%>8VK ML4SOK?E!/4UH\33S>3BUY ?5-% :0]',_+2F"=UK70:[-C=O<(;]52]>$ :V M*SZA%5,HC:%H9HA:OX33 :[-N.B,5)+G9=N_6HU;"-4R4%H,I5$HC:%H9N3: MW81N=T/_WJ?5=S-K:[Q0:Q/VKC! M>5HN9+)?&@JMET)I#$4SX]1")W0+'>=]\*#6)K1,:5]UWTJHU8'28BB-0FD,13.# MUO8GQSM=\=0\P.E,13-S$V;G^B<^3G1 M'1_.2S9GE>N;@VW2G354J Z"TF(HC4)I#$4S@S^ZH3#\CL+86PIC[RF,O:DP M]J["_P^M%&FM%+E7];RN9X;ZHZB_K*=97M#OF*%J"$IC*)H9FU9#D5L-G1XG M2[X26RZ_VH.$FB(H+8;2*)3&4#0S;2V3HCFZ-X8J)"@MAM(HE,90-#-HK9DB MMV9Z76\,]4U1_Z;#WM3:&T.%$Y3&4+0VMO'1\W'4&'?=/,FH),WRU_:1,X=/ M#T]+NFF>$?3#Y['WCK;//-*8]A%,OW.Y3O.29.)1(2>7,S4*D.U3C=HW5;%K MGL*C>G;H3JVF6]@?KY8U%4+V_J"@[/EEK^#U!+ P04 " #;F=I8 M:?P;U6@' "L/ &@ 'AL+W=O&ULM9M= M+IB.7^\&/B#YP.?LN5*50>&D_,-7;);IKYL;H3^-MQ1YMF:%3+C!1)L<3&X M],_2P*L"ZC.^9NQ1[GU&U:7<<7Y??;F>7PR\JDC+;8)>__['^5#I M=JOHX6S;QK1I Q]HP\?H(R_42J*TF+.Y"1CJ#N]ZC9][?86=Q,MR>8K\^ W" M'L:V#KT0OA&GB'AU>& )3XX/)Y;P]/AP[!"#[%)(:A[IDT)+MZX:3&#'5#/2 MF=S0&;L8Z"E',O' !I-7O_F1]]:F,"0L@82E0# C%\$N%X&+/KE<CJ7S)8*)Z5O*AI87,.JA>%AXL?C,/ \[WSXL"]S]\1PY&._':KQ3)78.U=MRL\F9+HD4S=&-X*BN2]!UT11GU?_OUV5!RWFFV-RV M*%[%D-I!PA)(6 H$,Y(TVB5IY!RZG]@#*TKK#.L,[*O^J#/*8ASCH#L>D^Z9 M8>B/@K [EHG=5>G$'WN1N2XUX@)UT!#7]]J:VG/*NRV> M*S'EDU1L+1LIT>M!\]/ .F&XJ7UE!:4EH+04BF;F9\_S^# 5\Y8#E1%(6@)* M2Z%H9D9PFQ$,4C>[,;T3@KM33V I1T!;3:%HIM2M6_2=!F@RI7*%9GK 9W,F M:L'?H$*O![H@GU4_/9?C5OE)UT'X7G=QF[K[T'NH@_I#*)JI?^L0_116A()YF TE(HFBETZS5]:+/I@[I-4%H"2DNA:&9J M6L?INRWG=:'K=L5%QNS+KL7_>6/+X(>TIPDH+86BF0JW[M5W^J[)7VK%Q';0 M6R6.NQ+;% ;UG:"T%(IF*MQ:3]_M/6\$WS"AGA MYHCI6673>":]EEH%[SI# MO^MQINY&>PL.24NA:*;@K6?UW:;5=9_*[YI(/R(V?2&M:P)*2Z%HYB.5UK5B MMVO]S*M;7;HJ+%2VR.H[ E5=>'@.V?*,&B6*N_>=I^Z&^XH.2DNA:*;HK17% M;BMJ%BFYECW+M1]ELM*]7!\H5#"H+P6E):"T%(IFIJ?UI=CM2Z?U$]AJ)9T_ MT&)F+U=PUT9&EK74W51OF4$]*13-E+GUI-CM29NIQS+ZK7*3X^0&M:"@M!2* M9LK=6E#LMJ#]9WJ+&XULOM_=<&_10>TH%,T4O;6CN(\=-6[ ("5H(1=,'#*F M&-28@M(24%H*13.3U!I3[#:F/W-S#'==J_WFF+L/O?4'M:U0-%/_UK9BMVW] MX+@EAKN6U7I+S-U$;WE!/2L4S92W]:S8[5F;B=\8WU:E+4\Q[=,]J%L%I:50 M-%/JUJWB\2_>/X!!G[*"TA)06@I%,[?/M<:7N(VO8QF]V:W;<.AWKO3$CPF.8XO& MH!YT2S,V'H3Q^/!V.-+Z2^+VET?L%$#_HMOWK^AZ\_;2*C+H$U%06@)*2Z%H M9JKV=ME";;.%W6<+N]$6=J?MK["QI+6QY(4GJ6TB3@3+J5Y(=6TC[1;6S>J= M%6\_RB"H!;3:%HIF"MQ:6.-W7D;/59S9;%3SGRR=K'D"M+"@M :6E4#0S M6:V5)1'PXV\"NML7E): TE(HFIF:UN42M\N]UJ:@6&95-77XGAOIVEV";7[7 MW5AOH4']+A3-%+KUN^2%9[1'35A7=':OIRM[#0NZCQB4EH#24BB:F:K6+Q.W M7_X?TQ6H/P:E):"T%(IFOM+4^N/ [8^/FJZVC/V**+;-5NZV^NH,2DNA:(W. MP[VW,M=,+.O78:6N4,M"-:\Z[H[N7KF]K%\T_>'XU#]+FQ=G6TSS'N]'*I99 M(5'.%AKIG<:ZY!#-J['-%\4W];N?=UPIOJX_KAB=,U&=H']?<*Z>OU0-[%Y0 MGOP'4$L#!!0 ( -N9VEBC3:H'/Q$ /R : >&PO=V]R:W-H965T M++K -A9)7>QL8L 1[V1:(YDAF)[>\ 11/+FF?HV*_)H5Z1;Q[SXM?R M7LI*_+[=9.7;L_NJVKT^/R]7]W*;E*_RG&6??'OB0 M?KFOF@?.K][LDB_RHZP^[VZ*^J/S9V6=;F56IGDF"GGW]NS:>!W/%\V PS-^ M2>5C^>+OHOE2;O/\U^:#8/WV;-)LD=S(5=402?W'@US*S::1ZNWXK47/GN=L M!K[\^S?=/7SQ]1=SFY1RF6_^G:ZK^[=G%V=B+>^2_:;ZD#_ZLOV"9HVWRC?E MX?_BL7WNY$RL]F65;]O!]19LT^SIS^3W]A_BQ0#3^,X LQU@GCK :@=8?QQ@ M?F? M!TP/77 K!TP.W7 O!TP/W7 HAVP.'7 13O@XM0!E^V RU,'&)-OW[G) MR4.>O]DG?[>-;]]NX_#]/G_ZP3K\5-I)E5R]*?)'433/K[WF+XKCN?-];\MK'O3*WX/ODJ M)M8_A3DQ#?'YHRU^^*^A[5J.4)S/'\0/?__;A36?_FOP:]1;U[OBE; F!VRJ MV21G#'-LF]S3,4NS3=X8YM@V^:=CIF:; H8)3V=T/T@1^2\4,S^52G"LYY1; M!]SZ#NXF:2$>DLU>BOQ.)&4IJ[+> =:)+^3Z]<#&OGORIL-> MISK]RLOS]6.ZV0PE4SMR;#))S'["%@>L.?I_N#(7L_FL7A!,WIP_O(P=.:W; MG]:XF%Q,C-ZT'CFMWY_6LJ;6=-&;-CCYF2&Y@1&)Q1"FI&'VG(:9=N_U<;_; M;62]]*N2C;@IUJ$-HNY'_99LE^GE5P/[7K?SV$N MS&E_K^*0T[K]:63JU5#NM/K8W)&8O>@'H Z> MU8\=.:O;G_5'XW(RGUWT:E=) Z^D#$4TTLRIB1F MDYA#8BZ)>23FDUA 8B&)12060Y@24V/2O> XT>Y"ETEY+U9U.-.U+ YG;X92 MVB(O3YI-9]/)I'<\MFR?:1@OSZ\MIK/^DLG6;]G8A*&:BVH>JOFH%J!:B&H1 MJL64IB;MQ4O[AC9IU]M\GU7B7F[6(LV$+%;6?"!KV@G'[N]0 MS4$U%]4\5/-1+4"U$-4B5(M;3=U33-1]BAHULXN:>4K4\KLZ:&MY6\GUX5AT MEZ3KP<"9O;W;Y73>/]FP;)^H;/+BPNB?A;3U&S@Z3*3FHIJ':CZJ!:@6HEJ$ M:C&EJ8'K"BV&]O7WJY_VVUM9-(';/G7,ZOBEFW8?)YK7SL6M%(7],1DH4B[UTXT.(UJV M0347U3Q4\U$M0+40U2)4BRE-#6/7NC&T;8&KS]EMNMG(];$P7O96/Q=F?_&S MU,\V.HMHHP;57%3S4,U'M0#50E2+4"VF-/7-\5VSQM0W:X+L06957J1R\.QJ M.UHY=S:;+*;]%.KG&9M"5'-0S44U#]5\5 M0+42U"-5B2E-3V+5N3'WKYJ:0 MSA0HCT>5'-1S4,U']4"5 M1+4*UF-+44'8]'E/?E?EY=RB!9U_$H:FCVT=: M0X>O YTY_8RC\XCV=5#-134/U7Q4"U M1+4(U6)*4_/8]75,?5_GY\,1JR:% M_0+&]'+H2!4MWZ":@VHNJGFHYJ-:@&HAJD6H%E.:&L*NGF/JZSE/(4RS*LF^ MI,T;^S5Y[-=*C$G_)>VE?L;1>42+-JCFHIJ':CZJ!:@6HEJ$:C&EJ7GL&CNF MOK&CNQR;V;]BBWDX*NU'$"W:H)J#:BZJ>:CFHUJ :B&J1:@64YH:P:ZQ8^HO M>/,I;R[^EJYE5J5WZ>%J-YG4GE+M7])E/IE;_8ON+?4SC\XE6L9!-1?5/%3S M42U M1#5(E2+*4W-95?&,9_Z!:BU\I!-1O5 M'%1S4Q]XYB;Q[%WCV*O7W4_T>/Q^IZ/):^Q_-3GOVX^I.[S'[%QS & M[E:TU&_"Z("B'1]4:>?=W0JT:8/JKFHYJ&:CVH!JH6H%J%:3&EJ*KNFCZ5O^MCR3M9I;*Z7 MO,JW4E3)[]])X\"-FN;&T$X2;?V@FH-J+JIYJ.:C6H!J(:I%J!93FAK'KO5C MG=+Z&6@5#$:RW_@QK-GEP#M$]+..SB3:^$$U%]4\5/-1+4"U$-4B5(LI336G.V1Z]C]VT7PZZN!@X M]-5/.3J0:#<(U5Q4\U#-1[4 U4)4BU MIC0UD%TW:*KO!AV6I(/IZ[=_OK/T MU,\P.G]H_P?57%3S4,U'M0#50E2+4"VF-#5_7?]G:FF7GA_WN]U&-E?32C;B MILB%FQ?;1 397?/G807ZPSY+]NNTDNM_# :5[%XL4.9T.EL,W$ E;)^JW+W;O+!F_3=%1.A7$U.:FIVNU#/5EWI^DI78 MY&4IDJHJTMM]=7AYI,K%M2SR7](BSYXN.1EDJU># 4-OKH5J-JHYJ.:BFH=J M?JLI]Z$P#:-_(XI@X)FF9?4K7N$0N; &[FT1H5]*3&EJNKIRSE1?SODD5_=9 MOLF_?!7_$9_DIL[4[7",T!MDH9J-:@ZJN:CFH9J/:@&JA:@6H5I,:6IFNP;/ ME+[3UA2]TQ:JV:CFH)J+:AZJ^:@6H%J(:A&JQ92FAK>K^DSU59_@E"M03OOU MGJ>CF_XY5K3>@VH.JKFHYJ&:CVH!JH6H%J%:3&EJ%KMZSU1_G9YWR>K7^M#W MU;%#7[3)@VHVJCFHYJ*:AVH^J@6H%J):A&HQI2F)G75-GMD$/O2=D2V)):K9 MJ.:@FHMJ'JKYJ!:@6HAJ$:K%E*:&M^OXS/0=GY,.?6?]V;'KOS37H3K<%F\-,_*^W17'CD. MUINC=Z5H.PC5'%1S4JOFH%J!:B&H1JL64IH:W:P/-]&V@TXZ#^\V0IQ/ O>-@M/*#:@ZJ MN:CFH9J/:@&JA:@6H5I,:6H4NW+13%\N>K\-^[B3J_0N M78FVMR<^)<679@][O;I/ZX?6(LB$FQ9E)9RDR/)])?Y;)L6QPV>TB(1J-JHY MJ.:BFH=J/JH%J!:B6H1J,:6IL>]:3[.Y]O#Y.?;7S2%SF1Y6P(.915M/J&:C MFH-J+JIYJ.:C6H!J(:I%J!93FIK9KO4TTU^WZ'OO$!6[)!U\YW;K*=5/8^A] M:NT3#>/E,X>.M6W])HZ.'-I50C4/U7Q4"U M1+4(U6)*4R/7=95F^J[2C2S2 M?-UT[?/;*DDS41V.@P?#II<,4VSK_-X/[627?V&LK1\[.I%H8PG5/%3S42U MM1#5(E2+*4U-9-=8FAVYL]BVN;%8<\Y7M@O/ZCZIQ&-2BBRO1-*N3P<3BK:8 M4,UNM:.[:J=]XO%=M8MNH(=J/JH%J!:B6H1J,:4IX9MWY:.Y_C)"?_9DD9MO M-OEC>,]%LT-K2H9J.:@VHNJGFHYJ-:@&HAJD6H%E.:FOZNO30WF'-& M<[(HLD0U&]4<5'-1S4,U']4"5 M1+4*UF-+4S'8UI_F1FM/8:CFHUJ :B&J1:@64YH:N:Z9--??MVS$.:,CDO:;ZNM&19>OU8U*L2_%S4?]7 M[Q]+X1;Y5GS^*-XW]X=(BJ_BNI#=8O:FCG;O&Q6 MN&W\_^>]W-[*XG^/+6_)+LD2U6Q43OO+V_- M2?\*$GE>WDM9V4F57+W9RCI; M2[G9E/7^;9]5S='KBT=%(>_JQ!JOK\VS\][C[XS72V/@<=MX'1X>/^_XJS>[ MY(M\7T7;PU_O95+O=9LG MU)^_R_/JVP?-!(]Y\>OAR[GZ/U!+ P04 " #;F=I8DR@X"-L" "3"0 M&@ 'AL+W=O&ULK59=;]HP%/TK5B9-F[22 MD "%#B(5NFE]Z(1:;7LVR0UX]4=F.]#^^]E.R "YV5;Q K9SS_$YU[ZVISLA M']4&0*,G1KF:!1NMRZLP5-D&&%8]40(W7PHA&=:F*]>A*B7@W($8#>,H&H4, M$QZD4S>VE.E45)H2#DN)5,48EL]SH&(W"_K!?N">K#?:#H3IM,1K> #]K5Q* MTPM;EIPPX(H(CB04L^"Z?[68V'@7\)W 3AVTD76R$N+1=F[S61!904 ATY8! MF[\M+(!22V1D_&HX@W9*"SQL[]D_.^_&RPHK6 CZ@^1Z,PO& [Y,4%H[+2>XKVG>=S)>%W*'DJB#RB.XH%'T.+? MX4F'G*1-<>+XDNX4^S)3 P=^H"W@*U7B#&:!J5 %<@M!^O9-?Q1]]+DZ$]F1 MQT'K<=#%GGZMV HD$@4JFPV5"<:(-O6NE<]Y33=R=/:DV:8FU=M#.YT3OM+. ML+4S[+2SKXHEQ=YUZT3_[[J=B>S(Z*@U.GKMWAR=T^.9R(X\7K8>+SL7\X:H M3%1<(XDU^)S6\/[@8#-&O2B9G&Q(?Y@]8;8>=>-6W;A3W2V_*/&SK9/]N>NM ME[%_\N&)1G]8?^C7.&DU3CHU?GHJZX-?@JXD1Z8R2E,9""L%?KD3O]S3E/XU MK)8;'MQO#.3:7?L*N56MKX5VM'U97+L+]61\;EX<]0/A#TW]7+G#T*-TMNA+:W,FNN3&O)I VP'POA-#[CIV@?8>EOP%02P,$ M% @ VYG:6%1/E&L: P B0D !H !X;"]W;W)K>^[B\WFXY>)9Y@ *O124R9&7*U7>^+Y,8$1!!1291BP?FU@!I0:(BWC1\WI-2X-<'^\8_]D M8]>Q++"$&:??2*;RD=?W4 9+O*;J@6\_0QU/U_"EG$K[1-O:-O!0NI:*%S58 M*R@(J][XI<[#'B!,3@"B&A = CHG '$-B&V@E3(;UBU6>#P4?(N$L=9L9F!S M8]$Z&L+,7WQ40G\E&J?&\_J'7*%9CMD*$&&H%/R[SC)D: $,ED0AOJ!DA6W> MSV]!84+EA8;LP'.*#3IFI4@-N"-W[\+D^"#*ZI_1/8FQDX38Z>- MO=E8CBVTP'J_I("P1'R)='()W64W1GK+O%V*+O5I(4NP]4Y?74EK5?*W2:O( M>I;,G(&;\54>PW#0>.TDE89)?M& MO< M+&F$):W")JE:8T$P12M]Y+N4)<=.HR Y4'9L%"8]M[)>HZS7JFQ:;1R) M2DPRE[#>L<]!<*#+87-*5[_1U6_5I;N'[@U,'\Y" $M?$;RDU=$IL )4C9VG M7O](3#\\T'MLT9U+?A%4UU2[K%8$281A:6F#*Y[ MNL)$U?BKB>*E[9T+KG0GML-&PO=V]R:W-H965T^A+XH][#N=5:0X%EI>\!*9W%EP4 M6.FI6+JR%( S"RJHZWM>Z!:8,"<9V[6Y2,:\4I0PF LDJZ+ XFT*E*\GSL#9 M+CR29:[,@IN,2[R$)U#/Y5SHF=NR9*0 )@EG2,!BXMP,KF>QB;Z.M^SWUKOV\H(E MS#C]33*53YS801DL<$75(U]_A\;/R/"EG$K[B]9-K.>@M)**%PU8*R@(J__Q MILG##F 0?@#P&X"_#QA^ @:0&"-ULJLK5NL<#(6?(V$B=9L9F!S8]':#6'F M+3XIH7>)QJEDWKR0"S3+,5L"(@R5%.O\2@E*HM-;4)A0>:8CMK%SLW^!GI]N MT>G)&3HQF)\YKR1FF1R[2LLRY&[:2)C6$OP/) Q\],"9RB6Z8QED70)7^VE- M^5M34_\HXTTI+E'@G2/?\X,>0;/_A_M'Y 1MC@/+%QS/<5]F:N"P'VA.\+4L M<0H31Q]1"6(%3O+URR#TOO6Y^B2RCL=AZW%XC#VYQT2@%:85(+[H5!"69D7G ME-#VG2!=*=TE_US?";($>ZKI6U^N:@&1%6 NIU42Q)$W=E>[.>@)"JY&;5#' MVZCU-CKJ[6YC=$&F%:I*,,0[1Z1/:LT7[J@8^7M"#T.&D=^O,VQUAD=U3H'! M@NB4EYAD?;+"@V=>#*[V,]@7%$;]RJ)6672\.KC0]RG3%YH0P-(W!)NTOFX$ M5H#J<6\FHT,U5^&>XL.8P4Y== 3'K>#X\\IY>%C.P;_+.3ZLU##8M]83%!]X MN_P+$TG9%B5)>,55?FNUJVWAO;+_96Y_JAESWS[\T=3=_P&))F$04%IK2 MNXQT^8JZ0]83Q4O;9%ZXTBW+#G/]40'"!.C]!>=J.S$/:#]3DG=02P,$% M @ VYG:6&SS%2MG P O@X !H !X;"]W;W)KOV8=H')UR"-["9;9+N MW\\VA"4I1>G$EP2;>X[O.3=V?&=[QG^*!$"BQRRE8FXE4N93VQ:;!#(LKED. M5+V)&<^P5$.^M47. 4<&E*6VZSA#.\.$6O[,S*VX/V.%3 F%%4>BR#+,?R\@ M9?NYU;,.$Y_(-I%ZPO9G.=["/6S>]:3C1\2;@ M"X&].'I&6LF:L9]Z\'\TMQR=$*2PD9H!JZ\=+"%--9%*XU?%:=5+:N#Q\X'] MUFA76M98P)*E7TDDD[DUME $,2Y2^8GM_X-*ST#S;5@JS"?:5[&.A3:%D"RK MP"J#C-#R&S]6/AP!O.< ;@5P+P5X%< [ _3ZSP#Z%:!_*6!0 8QTN]1NC NP MQ/Z,LSWB.EJQZ0?COD$KOPC5OY-[R=5;HG#27U4EOT(KSGZHZD&$UD A)A*Q M=4JVN*PGC5","4<[G!: 6(SR%*MI(4 *]#8 B4DJWBF:A_L O7W]#KU&A*+/ M"2N$PHJ9+56R>DE[4R6V*!-SGTFLYZ([1F4B4$@CB$X);*6RENH>I"[<5L:; MG%\CSWF/7,?M-R2TO!SN-<"#R^%N SR\'-YK,<.KZ^X9/J^][DUU*8']9J ^ MMZ8BQQN86^I@$L!W8/EO7O6&SHH]N"QH1ND7W$LM"H&_AH]156J> /A(AOS<5JWV=0EQM,'^990@5*(%:5S/5)G-B^[I7(@66[:@363JKDP MCXEJ,('K /4^9DP>!GJ!NF7U_P!02P,$% @ VYG:6&DCL$U? @ I 8 M !H !X;"]W;W)K.H(4A\V;2\F14V[O7;")5@UF-E.TG[[G0U%6>LF;\!GW_]^=\8^\KV0 M3ZH"T.2YYHV:>976[97OJU4%-54CT4*#*VLA:ZK1E!M?M1)H:44U]\,@B/V: MLL8KYVX9YM*FPF_R%NZ@07HQW8N MT?*'*"6KH5%,-$3">N9=CZ]N,N-O'7XSV*N#,3&5+(5X,L;/CE^C?[>U8RU+JN!6\#^LU-7,2SU2PIINN;X7 M^Q_0UQ.9>"O!E7V2?><;H?-JJ[2H>S%F4+.F>]/G?A\.!&'X@2#L!:'-NP/9 M+.^HID4NQ9Y(XXW1S,"6:M68'&O,1UEHB:L,=;J8]_M[2;X]M[A34)(E-+!F M6I&6LI*:\7ZF6KF#FX8%6('?@ M%9\_C>/@ZY&T)D-:DV/1"ZPRF M2D^@)L$E/J8N7OJ>%XRG;F V +.CP >A*2?PYG;CY7[!WJJ=]SA[?T2S].W7 M] ^:CNG?OZCF)G:-':/K04&KN:'5;X&P%I''!]+81^ M-4QK&WY,Q3]02P,$% @ VYG:6/BNS:%< P @@H !H !X;"]W;W)K M^0&S/]WF^&7L\T[V0/U4&H,FA MR+F:.9G6Y:/KJB2#@JH'40+'E8V0!=4XE%M7E1)H:D%%[OJ>%[@%9=R)IG9N M*:.IJ'3.."PE45514/EK#KG8SYR!TIGC&8<@AT0;!HI_.UA MGALB=./?AM-IMS3 T^\C^R>K';6LJ8*%R/]AJNO8O\9&CUC MPY>(7-E?LF]L/8_(EG; T< M-DP3QA-1 +F)05.6JUM<_K:*RYC*G6%&4 MUY0&N^T/*9LKB+ MQIBYW6ET+DU&X9E-?&DS\":MS2LMXU;+N%?+"]> $=(D$4IWN5[#@Y,][P># MCV?.=QB%WIGS'3;#C]W.!ZWS0:_S3XFNJ&0T)[E0G8$/+C;UO>#,^4N;^T$0 MGGG?911><3]LW0][W3?UKP3)1,J2MA!>RT-XD?M[/QR>2;DT&@=GN8HO;?S1 ME4,T:85,>H7$Z#G'^S!O-"SQ-MS9\KX\RCLN+5 >N5E(2)F^)<^')*]2QK=D MA7>4)6#7[\A*4PWXU&LB-N2E?AJ$Q,4"KW-FZM4.CO/?GP_:S*QSP )?%2"I M>=]_= 6Q7\8+W^%-L-O6W'?D>#VZZME[DL7O1%:GSSUYG3$>6]OE*#Q:%=?U M*]?.MHW4D^T?SN;GV_=#_-'5W]H7*+>.*Y+!!2N\AQ.LMZXZG'FA1VAY@ M+31V%/8SPR81I#' ]8T0^C@P&[1M9_0?4$L#!!0 ( -N9VEB(YH*X/ D M *56 : >&PO=V]R:W-H965TI#8RN71^*)+GD.=<6+I[SXK5QK747?=MM]>3E95]7]^^FT7*[U+BO?Y?=Z M7__F-B]V655_+>ZFY7VALU7;:+>=TCB6TUVVV4_F%^VQ3\7\(G^HMIN]_E1$ MY<-NEQ6_?]#;_.ER0B;/!SYO[M953J[(>Y6PID$;\:^-?BK//D=-5[[F^6_-EX^KRTG<7)'>ZF750&3U MCT>]T-MM@U1?Q_^.H)/3.9N&YY^?T?_1=K[NS->LU(M\^^MF5:TO)^DD6NG; M[&%;?G0&_8B7S6XC&8_.BSOL^+:K._ MBS[N#ZG%_>9TM].:D'A%(7CWHR__YO M1,8_^7C#!%-(8!:G_,0IA]#G2M>@R\V!POJVC;)=P^T?[0$?C0>XI(5K1LG' M.1,)GUU,'\_Y<:-FS3\[2KE1,DZI.$59/1*G'@FP1Y^*?/6PK*+RF*J^3H ( MH?<")IA" K.8DR?FY(CY)3$YQ0132& 6I\F)TP2\&Y\YS5;_K6^B6I44+>_6 +\]3B?(D[22<&\4IBV4GX=PH1F3"_0F7 MGKJ8@EW\\NTF^C,:DG8@3N@M@@FFD, L_F8G_F8CIMT,DU-,,(4$9G%*8B/4 M8O"N_*P?]?Y!>U58["8+3^-NMBP\<8RS&8D[6>6+B^.$,W]>D3.Q248>/(XG ML$8/1AHU9O?4#6.QD&FWHVX839.XKY_4])/BBI CGG4AB9B);K<\87PVHZ+; M+S=.<$9[QD5B]"H!I5O/R'A^*-MJ_]\-5:VBHBDL-)M4(U@)'W&X)* <#B86 M$TUAH=G$&MU,8.$,C9C"'3&)B,^4PY$/-X[*-*:DFW!N')EQ09*>C#,*EH!B MKC_C%K6Q+K+V6/&X6?9D':J&14536&@VL4;&DF3,K -%G#/RE8!*;O[S]5#]#P,%WP:H M:A4+S5ZG,W*5QB/F%P6U<"BQJ&@*"\TFUFAH"FMH(+^H*V=)+0[3I)-@\!F" M^4!"L_DP6IO"6OOUGH+Z5'4]DG19 Z\CF#4D-)LUH^0IK.2#'$P2<(IF,,.\'."EE@._%Z$\9)9#W88=SA"-0Q8:#9'QC P>!7?.PT,,6$P;O#HA>H5L-!L3HU78&,6QC#4 MIPJH: H+S2;6F X&FPYH6G!K54C*N@H.Q@]F8PRGP(Q38/"C@+[4'>3 8.S@ MNPS5*&"AV;P:H\#&++!AJ \M4-$4%II=.FHL!W]QC0UW:V(23F?=)13X!*%T M8*'9=!CWP.%'#;\,?A & X7>4ZAH"@O-)M$X!4Y'3%:.Z1(6J&@*"\TFUG@. M#GL.*%E1JXVX:TT(C65W]45YXA+)24_Y-S^K:(==PNO-%7R"8#Y<$Y(ZI3/* M$_66IK2GMHX;/\!A/Q!>X(_J [BG(BA)NX6%OB@YZZF_XT:W,QX/,3 PAL,69!CD"5XJAH M"@O-)M8(>_'B@ARX93!K;GD/$]V7^CQ!/8.1- I;_D6-36]"#O(N,'KP._*H M$AL+S6;62&PY9N6-1%7AJ&@*"\TFUFAZ^>+*&[AE,&N>.AXA>:>.1WG"&M$4 M]Z2F4=T27MZ^VFZCO%KK8J"!@>&".X^JL['0;"J-SI9\S%Q$E>*H: H+S2;6 M"'OYXC=LI:N>$R(3VMEK8.&)$SP6K+MXYXGC7"2L9_5.GNT1 ^OQUYL3Z8IE MWXXFGC#?EB:>,&!/$VFTMX2U=[#OD)[-53P[(WG"J) Q0LG([N3%=2:)6V\W)CVK*TF1N F\!KR7^3=(/\ GR+T%D%%4UAH M-KU&YB9CEHTDJ$H8%4UAH=G$&EV=O+ALY-CR?/\^PN*9,^7YXM*$.R40GC@: MB_@,[]"'Z=G^G3M=W+7[H);1,G_85X>],4]'3WNM7K4[C':.?R#OU6''5 -S MV,#U.BON-OLRVNK;&C)^E]1RJCCLB7KX4N7W[2ZA7_.JRG?MQ[7.5KIH NK? MW^9Y]?RE.<%I9]KY_P%02P,$% @ VYG:6$_@IIBQ! _Q, !H !X M;"]W;W)K0ZO+H\Y MWC'^16P )'K.LT),G(V4Y;7KBF0#.1%7K(1"O5DQGA.I;OG:%24'DIJD/'-] MSXOXA2S32&H>7VM0IQE3)QY>OZ#_8L@K,DLBX)9E?])4;B;. MT$$IK,@VDX]L]Q%J0@.-E[!,F+]H5\=Z#DJV0K*\3E8SR&E1_2?/M1 '"3@Z MD^#7"7X[(3R3$-0)P6L3PCHA-,I45(P.WEQD3(CW: FJ% %)\@P"7O3_<[V 3->@8&+^A>3_0()>.2%FMT5U3=02_J7[^J M<'0G(1=_V[2OL$,[MFY!UZ(D"4PP([TC1L M- V[T*>_R0UP!,^JUPKX@ J0-NTJC-A@Z&[[-+T,@UB5Q-.A*):H((R.@^:6 M(.P%>(]U1&/0T!ATTK@K)"AQY#>95##1$1/?]UI,+%&C(!JVJ%BB!F'HV9E$ M#9.HD\F"9(#8"K%= 5QL:*F;RL?9P^*>+:EZ=5%(?PY:#C6;G M&&\M]C[!YM&):%$XBNV:Q8UF\3=6W]*GZ^9MVK5-HOAT(G@PB%N5 M,&A5S-P6%_B#T$YLV! ;=A)[X"S=)A*)>B>S\>A$>.M2]PDV[PGL2+E1H]SH M.^X5HSXU[1-LWA/8D:;8VQLJK[LYU:JVO5/]Y;4LE-4!>2PM9+M'.6M=52CM7L1CDY4Z6G88_'\O7A^IWBS U6T?"3YNJ7<%(LD MQ9HNU2Y&A !ES+6@S#B0U9(GS M1R%N;^>VN""*O3.;$][;5MSIX*8S+8"@6H]+#IDIG=JGV(D%E@E[HZC-RQ*& M@^&@3_=0ZVL).O:,MJL,\XKU[Q#W91_PZ_V@+ MLQA(6]AY!XGW%A+_'QZR>Y W=Z]>721^BXW$>Q^)OX.1K#$/?])$@1_@=DV< MAJEV-0SBN%T5ML 1#MM5[AZ\A[Q$,=29SM>?Y= M;!B3Z"E-,C$W-E)N3TU3+#1I)M9NO3;'-6;0JD]+$));E MF6D49\9B5AZ[SAB.+ ^9BMHW6 M[);)^^UUKO;,!F45IRP3,<]0SA[FQAD^I;95))01?\9L+PZV45'*-\Z_%SN7 MJ[EA%3UB"5O* B)2?X_L@B5)@:3Z\4\-:C1M%HF'V\_HG\OB53'?(L$N>/(U M7LG-W @,M&(/T2Z1-WS_!ZL+<@N\)4]$^8OV5:QK&VBY$Y*G=;+J01IGU7_T M5!-QD("]%Q)(G4#Z"=4*>:$53- 5S^1&H-^S%5MU 4S5Y:;? MY+G?YT2+>+;-3Y!M_8*(19R1#EU,3[='TNGT=**IQFZN@EWBV?JK@&[8EN.#GUQQV64H*@F'BG%#R\-A3U@C<8[O.+A_8]-W MY[WE'OA3##*;U#"'Y82>W;^9CT0%.,3]DH=1V/%L?WPZP:2MA6AK^7(U=4+1 M [UU](.B42BT+HFM5<;'],H8U"R#HE$HM"ZQK5_&>L,\66G.<(*Q_*"OM&$4 M\2VKK[1AE!/:W@M":_TPUAOBJZ]3=09JBT'1*!1:E\/6&>-C6F,,ZHU!T2@4 M6I?8UAYC&'^,A];7<0GNZVP895N.V]?9B(WV7/<%G;4&&>L=\MWT&QJH109% MHU!H71);EXR/:9,QJ$\&1:-0:-TWA*U3)C_FE,G0 2M1.+C_"#H69]FVWQ>9 MOCOO+;=URD3OE*_NSZ:J48_TUD$#BD:AT+HLMAZ=D".JD8#Z=E T"H76);;U M[41K7U]7HSUF*SV_+\9AF!UZ;M]8ZCOSWF);+TWT7OHL21"7&Y9/%230Z^.: M(T@T"H76I;+U\L0]IB!!#3XH&H5"ZQ+;&GRB];FO"](;/L%9Q9NDOB+'XGQL M#VZ/Q[#=I+7=Y!7;S7,U@"+)IDI2"_?FD0.)1J'0NE2VMI\$QY0DZ*, *!J% M0NL2VSX*$*TC?EV2X8@3'?MH.1(X^M52WY]WUFNW#MW6._2IC\(US.'W'66_ MG5[1(U&A37H5CP3APSFMJL0\6%&1LGQ=KDP1:,EWF:P6*31'F]4O9^6:C][Q M*KNT%>K5*I=B3?ENLVOG$I>5IN;EBT M8GD1H,X_<"Z?=XH&FK5"B_\!4$L#!!0 ( -N9VECY2;@6V@, .85 : M >&PO=V]R:W-H965T>QYF 'UPC%4SD>7K^B?]/!RV">"8<[FOZ;+,5F MZHP[_@BJ@OL*+:(B+(;,+H'C%E+='4A293>\OP MDUP]]X5@\FXB_<3L.] U(\4FB=%]7J:1>AP?(Q D2?DG=(46) 6.'F$'^1;D M^&D1H8]_?IJX0JZO4-RX6NNV7,L_LQ;VT0/-Q8:CK_D2EFT 5VZ\WKW_NOM; MWXAX4[ >"KS/R/?\L&-#=V]W#SK[^X9H@OI9!!HO/(>7IHB*#; N:HVN MZNUPS0L2P]21\N? =N#,/OR!!]Z7+EIL@D66P%J4A35EH48/SE V9W2YC<5A M[G:1%]HDSR989 FL15Z_)J]OS+<(BI3^XBC)KQ1T$@,BG(/@71264$,-I0Z3 MW!-W=\C.J1T>CDQCHVQWNF*!1B*:1Y#+EA93OR/'LA+DFTS>64\Y8SH MEV:03;#($EB+5>PU59IG0X 5BB7^K*)%MM#:#![4N=B8F7-@*B'EMPRB*_G% MHC79R6%5,'L'4O-Z^$B.YM4NYL826IL;O^'&?Y]J?]#\ZJFWZ%5?(L Z7V)F M](NSSB9:9 NMS6Q3T>/ BFZM5O=6T2);:&T&FP(?&TO@"W0;=NEVX!\+M].L M'QP=HMUF8?,::(?3E-S87'.?E9JA)C5#7IP=-M$B6VAM.IM"'@^LZ,MJ66\5 M+;*%UF:PJ>RQL?:]0%_#+D4$HV-]=9KA\;&^K%;D[D$#3(IKK1N)7&ILFXNR MFU3/ULW*&]VB.YJ_54U,W5AK8,H.Z -AZR3G*(65A/1Z0YGXK&PJE@-!"]UF M>Z9"*EQ?;H L@2D#>7]%J7@=J 7JUN[L-U!+ P04 " #;F=I8/M&MF[4% M "&'P &@ 'AL+W=O&ULO5EKQ.*;+4TBS,5E M\CAE^X1@/P^*PBDR#&<:X2">K);YO=MDM:0I#X.8W": I5&$DY<+$M*G\PF< MO-[X$CSN>'9CNEKN\2.Y(_Q^?YN(JVG%X@<1B5E 8Y"0[?ED#<]027F@]$=V<>6?3XQL1"0D'L\HL/AW(!L2AAF3&,?/DG12/3,+;'Y^ M97^?BQ=B'C C&QI^#WR^.Y_,)\ G6YR&_ M]^DA*07;&Y]&0Y7_!4XDU)L!+ M&:=1&2Q&$ 5Q\1\_EXEH!$"G)P"5 :@=8/4$F&6 .3; *@.L/#.%E#P/+N9X MM4SH$T@RM&#+/N3)S*.%_"#.YOV.)^+;0,3QU=WFXZ5[_^D27%V=?%M_NE]_ MO?I\ ]8W+OCG?OWIZOV_5S^J5([@H1H!Z1@ 1N*8QWS%P&?O$EPFF0DZE";UJ MND"#C.M]<@I,XR^ #&0I!K09'VXJPMWQX6A C5G-D)GS67U\H:A-''L$B"H' M/DT?^#8-1<%X-(VY,N&#A-E.TP,1.Q;/UNL!ARDN-I[8!S]3' ;;ER!^K-*:WR_'H,RQ MI3/'.LE<3612CNTJQ_;@8KW 8;Y4,0<7Y#&(XRRG= MN21)07Y7'@F^6\V5- MZK""MK.<'IKIZ6+L!9(QK@IC5QA)C%.)<4:)67L_TR A/M@F-"JN6) M'I6> M0QYYWDG\_8*56!LQV@-7 %J M8*21+ZJ1+\;6F^B>PY6VZ.;6;N=?A6EI=;N89C5*,J!1VQ!C4,AWG"0XYB^O M>Z[21PQ2'%M;6ME<76QR^AHN#O[&WE8^3%>B=;*YNMCD1*,ZT4AS@RL)F_5B M.E:K?6T4* 07[1U$A3(MV%-\M<.$PQ;SEQI=R=D] MTI=B>>>_X8+X(+9JFKP \NP15NS']('1D#"/"-%*C8/\1^_).ME<76QR;FOW M!N>_L_D->L6C$ZV3S=7%)B>Z-IMPM-LM$*YM;LK5\?(]/0+7+1(/FZNA66=))PS 7YJPU^PK8 M')KMGQT*%$*S/DVUH4/#AFZX5Z*NX3HQ4<>]J6 VT6CS.K)1 MHJ[MA.;<;%>E N789KLH%2BT,'MJLK:P2._K/J1XF>>8[4UQHX*9?'H ^4< 0 $P, : >&PO M=V]R:W-H965T+5AP(N+W/;C)-?"1VSG9:^/AX5QM1G<:S3 BNFA[)&06_64E7,T%+EL:X5LLR!JC(>)\EQ7#$NHL7, M[=VJQ4PVIN0";Q7HIJJ8>K[ 4F[GT2C:;=SQO#!V(U[,:I;C/9H_ZUM%J[AC MR7B%0G,I0.%Z'BU'9Q>CQ +(JFT>)580EIL92,/K9 MX"66I64B'?^TI%%GTP+WGW?L/YSSY,R*:;R4Y5\\,\4\FD:0X9HUI;F3VY_8 M.G1D^5)9:O<7MO[LA ZGC3:R:L&DH.+"_[*G-A![@&GR!F#< L9.MS?D5'YC MABUF2FY!V=/$9A^%,NXR&&I%!,Y4MR- MGL6&+-AS<=JR77BV\1ML$[B6PA0:OHL,L]?XF)1U\L8[>1?C(.&R5D.8) ,8 M)^-#T 53J .TD\[KB:.=O$';Y^T 5L]P)3*^X5G#RC[G/>EA/ZFMGS-=LQ3G M$16(1K7!:/'YT^@X.0](/NPD'X;8%]?,H.*LA =4E0:Y[KNR/M%AVAL!UTRE M!8Q.?9 '\ LWG';3;U((JI8!R$;!/0HN%?SF*<(M>4=)(PPPD<%EP7$-/[A@ M(K7Z;M9K.J0&P#)9&\R @6F5LA>E\,44")\_3S3I:PJ*O-[(]-'.L(,< U<&+2I"$82Q'"] M?G9P1B)M35-'L#5,708AE73YME4XNN]/:6'%PC(U^[*^I%^'\$ 4[XL>P+;@ M%-J":1L$NC=+S.I:R2=.QK%\AE.H7,4,@'8I\\B7#[K(M6[8BHXTPA:P19A= M:E#\#75D:IO:*)[:6] .Q+9,91IRN@?CHW)-!?;BRLJ'APS53#Q[1UF>*\Q) M+HBF6I&I=\*^Y9:(]#>KOZGW^M"3SKI1I%BXC5=JS0>C2?V/D#=6 7](M[W)[WV1/';2);1E: "DY> A*T MN9\'>VT>EKZU]CD1)C2JP8"N::=K&J19[A*?9H[>4(;AK[\X 3VGG9[3L)Z] MV'QKE,OY/EEAEETO#@@:)2]S51*6U'7-Y8;QTG;JWGG*LQP[%CM";Q83"LHL MWNQ;C_<&O I5[L9835^L1A@_ZW6[W:B\] /BRW$_9U/L6QEUY#C!<4>[1_Z%-[Z"3^%+\(W=I.U\J[$' M:'&UQ;[']]SCZ^O&6[]22TYO9I0J;Y%S40W\F5+EFR"H)C.:D^JL**G02%;( MG"@]E-.@*B4E:05..0^ZG4X9"#?Q>8_+,XWTZ\,/X MM>\9NE&1TH%_=_+RR[Q0ER\\\SQZ=734.>OZDC$P+06H-*P_;T;03ROD-?*]\SC:X%]G: MOM7%()JN%F2[AL8,@'^=S7"OTYX_B]?-"LD>=#0HE8DV4.E[]U0J-EFW?)6D MO*4+M2JG189K[AZ@YK^;YRD55!*^+EK7_CYG^=F*[8OX7VBNOU:V%3M%1A?[ MK]%>//9=9'P((@]BNWN'(#+9?Y'1 6BTU]9]%QGNI^!_@GL\;X-ZXSGCB@D[FK$TI>+1Q5#3*S+6?\9N\.OY*QF$CI@J8C.Y33<=WU=$='M0T M:9)$41QC&1V-G I&6-[B&'[<;)@V\,#B0*0_RS6^VWB%[*X#;$]W50BV4KP2 ML97BN0;$G3?P2!+W;F-QP /;!:QV(+X[#M24VR>*8%- MQC&2G1@^[OW!3DD4)8D; *NQS $P( L !?3T\$MP> M:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5; M&GC3Y?YVX$G1H2)8%II%R=.B':5_'%'(*S;[,*$: M3FV+;9NFZ:_?D@V)1,P[^V;!%<$XYD&VUZ,E:?G]D\I^/"KU@_U*XC2_:6R* M8OON^CJ/-B+A^1]J*U+]R4IE"2_TVVQ]G6\SP9?Y1H@BB:];GA=<)URFC0_O M#\>ZRZ[M-ZH042%5JC>:#?=2/.6OGYNW[*?,Y:.,9?%\TRC_CD6#)3*5B?PM MEC<-K\'RC7KZHC+Y6Z4%C^=1IN+XIN%7']R+K)#1F\US [G@CWFYI>"/W[@& MN6D$GC[@2F9Y4>Y1'I]KQI]"[UR]VQ7JDXP+D8UX(3YG:K>5Z=H<1O^*:^MG ME.UP>*T:\5WV;YI1K58R$B,5[1*1%E4[9B(V@&F^D=N\P5*>B)O&81?&TR4; MIX5N)#9)JT/I?+N078 H"MBP&RJSMN0;8!9/N,D/.%?ODZGFK V26!1D R.!BD//%;&A!]@!D[W(M.9A_L2#[ M +)_04CG=(< ,J2%G&5KGLK?Y0=E,)_+=2KU/W,=W >1'<@]%,D]6LQ)^E/D MA=DIMY&@7(CM8I#20LM?Y/]EJ2AL+N04GU@J$]T52=?F2]]R(8WXQ![YK-3R M2<:QS8.,X1,K0_R:WYAS=-AGSA$PO#NNJ93-E0)5M]LXI< MWYB1VCF]+&0,GU@9?_$LT^'BF7T3N<@TL@V&+.$3:V*<;&/U+ 2;\Y^ZIYRS MNY@[K8;LX!/K820>G0L-2< GML"MX+ESVEHHV+>(@_V\4-&/YD>-M"RO>9'F MQUE%"T7^%G'DOU7INKD06:)3GDCOJE,T-GCBV=)I09A7D#L@4HE@"_[+/:LH M_K>(X_]\PS.A0\1VET4;?6[+F[$,OI,\W]G)3@MIH46L!1U:=\E.?Z OOEFQ M$5EY"69BHZ]"?:)M3*2&%G4NL=&2%Z46*AD4.L"Q<5Y(?2SWI",UM(C5\$U4 M+7G'C6D76A,Y+\=='$+DB!9U*J&21.X=:R[&H2J;4J21=)L1N:)%[(J/NURF M(C?BUQV57+YI022/%K$\[LR=X43G-K)'F]H>8GV<)[21+=K$MO@LU#KCVXV, M3HR0M9$IVL2FF ^_C$??;\=L,FG>#VZ_#Q:3V90-IB/VO^^#VXF-"<>@B.4! MTU0GEVXC>;2)Y8$QVS8FDD?[C'G%U8*;5/$_-ALR1IO8&)^XS-@]CW>"?=6] MTETF'$X;$VFC3:R-X^R_MAV1,MK$RC@>!J@%1-IH$VOC,!Y0!]9! ND0"P0, M#!A6&Q-YI7.&\:>3@P-.2.P@P72(!?-F<*#V?".W=(C=8A+Q6B@XGT%LDBHC MK\5"YN@0F^-4:KX'M3&11#K$$K'SW]HV1.KH$*L#9ICNC8L$TB$6R*$?7=M^ M2!P=8G'4)D-UE%UDD2ZU1:JLJ)8+::-+K(W]:64C7O!:."2++K$L?RBGGU^6;"#9!,2RP9C.RA+DGH#8/1C3'AX) MD(6""UKHP;TT(-O6RA %@J(+>0,-HU$P67L=#@"Y)[@C"-AS3+9 MUYGJ7$2[3'@-@]IS'+ MC,+&1.X)B-WS=HBQYN[I(>WTR%=E'8TQ-IFUB=F82#L]\I&RXZ'0NH9$QNF= M>L2ZJ1D!K[M]D&IZQ*JI72A7B]E'OND3 M^Z80V MUG_Q9_.?-B:R3)_8,H>IC[KF0X[IGV=*IED&&I6684>M6&PVLTC9F,@Q?6+' MO&#.=UM]=LW>/-Y3RG1E8R+'](D=\X+YE1?[;,NTIM&XWMG.%?K(,7UBQYR> M\"HO3QL3EII03]:29/K%G3F).5=J\M[MI(?),>*$%R/OI.AL3 M:2>DGLHYA:D[&D5F7YLATDY(K)W3RZ7+F\C&1-H)B;7S.F?\)L1?Q"@J1 MA4+RX31K:GL_L!+)6%9GWK90B"P4DFD=J!:$R M!&?UA>_ABD=B">%E(FT'%-9!>L0:PJ =!Q061GK4Y?:H9N+HU,-*28]81:>K M)HZ-Z7NPA-*C+KM'Q1/LR@&%A90>=;D,!&TZH+"4TB,64OWB)AU.5<(W_,D! MA:65'K&23H&:<.IF'+X'RRR]2]3.F!85L<@<+_D>K,'TSE-'8]HP4_\7D8D MCR(5*UDP]>C43>-:?.IB_%?0*J*:@+I]179 <84^L9EJ04O=Y[DX>I( -!-U MS3X\]:Z9< T_=1'_*^CXU];AS-G6&0[Q<7$_>77_"^A4?\.A+6751[T:.:#0 M3-0U_J_+;&LZ]#ZNZZ7.M_0/>2EZGO$X^@N8^:E.E:G:\[.:A?'0[UM MEMXJOCP\@^WP_+@/_P!02P,$% @ VYG:6*FG.G14 P $< !H !X M;"]?WA]+1?7RY/=]-Q?_U]?S=/ M,80ZG=Z?L;L\?W_FV;??Q_E_3CSYN?U'P=//P^G[\O]/*^[ MLV_[T]V\7NRF7X]O;R_3ZXM]>CEY=W9U<[$[7=W8;MIZ4)1!PVQ=L >D?5.P+TCJIW!.@= MW1_; +VCZAT!>D?5.P+TCJIW!.@=5>\(T#NJWA&@=U2](T#OJ'I'@-Y)]4X MO9/JG0!Z)]4[ ?1.[F8)0.^D>B> WDGU3@"]D^J= 'HGU3L!]$ZJ=P+HG53O M!- [J]X9H'=6O3- [ZQZ9X#>6?7. +VSN]D-T#NKWAF@=U:],T#OK'IG@-Y9 M]!:!W4;T+0._B_ED)T+NHW@6@ M=U&]"T#OHGH7@-Y%]2X O:OJ70%Z5]6[ O2NJG<%Z%U5[PK0NZK>%:!W5;TK M0._J'C8!Z%U5[PK0NZK>%:!W5;TK0.^F>C> WDWU;@"]F^K= 'HWU;L!]&ZJ M=P/HW53O!M"[J=X-H'=S#PL"]&ZJ=P/HW53O!M"[J]X=H'=7O3M [ZYZ=X#> M7?7N +V[ZMT!>G?5NP/T[JIW!^C=5>\.T+N[A[T!>G?5NP/T'JKW .@]5.\! MT'NHW@.@]U"]!T#OH7H/@-Y#]1X O8?J/0!Z#]5[ /0>JO< Z#UD33(+H/L)$5)@^PT1TF#[$1)28/L5$M)@^ MQD34F#['1/28/LA$%)D^R20TF>:B3"-4F>:R3/O0+G-9?S_.R]NBO]=NP$?J MO;[\[OSV^:^7?]_T7\,KU]/[&MOSY-UJT/? M#6X3[;R?/B6)JW>VKUP\3G8(3[;CW%<^_)T?DJFJ]]6#3900.JG'P=O!K_U2 M([JYOK/;ZK'SJ\^'<-NUX[")9MNY:'5[6KAD;:)JFKJVKGQXGCP-S6\IZY>$ M..P\KG&[=G)784&4O)NP//ESP,N^KT]VGMO&KNZKV7^I^K J.72)\\^==?'Y M$N_T.&ZW;6V;L7[LPY;83;.M&K>SUO==?"IZ=3[9AR]L3[_RXOQCF7.!8>7] M/$XNG-AL/Q[W>B3+[O44"MG9M^=?\2TQE+[X_>QRVHUM_C([?-X?X[P_GH=+ MCI?+O_&O9_Q6_X-]*$@?*:2/#-)'#NE#0_HPD#X*2!\EI \I*(U01)444B7% M5$E!55)4E116)<5528%54F15%%D5159%D5519%44615%5D6155%D5119%476 ME")K2I$UI&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( -J9VEC< M,HG_Q < "LR 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ MVIG:6#K5"H\E P X H !@ ("!>1< 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ VIG:6*FR!Y*F @ ^ 8 M !@ ("!%B< 'AL+W=O7CIP*X, M -10 & @('--0 >&PO=V]R:W-H965T&UL4$L! A0#% @ VIG:6!5;0?*: @ U@8 !@ ("! ML4( 'AL+W=O&UL4$L! A0#% @ VIG:6+R.[2YE P + H !D M ("!5V\ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ VIG:6 4>T8YB!P 9Q8 !D ("!='P 'AL M+W=OVX$ M V"P &0 @($-A >&PO=V]R:W-H965T,YF@H .4@ 9 " M@;*( !X;"]W;W)K&UL4$L! A0#% @ VIG: M6 /Q0028 @ MP8 !D ("!@Y, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VIG:6#2:;8WJ P 10L M !D ("!YZ4 'AL+W=O&PO=V]R:W-H965T$>4# MT08 %T> 9 " @0:U !X;"]W;W)K&UL4$L! A0#% @ VIG:6)9*/<-2"P $B4 !D M ("!#KP 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ VIG:6+D:N[M_! P !D ("!A\T 'AL+W=O M[T*Q,X$ "Z M"P &0 @($]T@ >&PO=V]R:W-H965T&UL4$L! A0#% @ VIG:6/UV M@HM[$@ D$P !D ("!%M\ 'AL+W=OP2)!OP# !.#@ &0 M @('(\0 >&PO=V]R:W-H965T\)J@L )\F 9 " @?OU !X;"]W;W)K&UL4$L! A0#% @ VIG:6)JIUP$R P @@< !D M ("!W $! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ VIG:6&2#ZLEL!P ;1@ !D ("! M\D,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ VIG:6!;>B]C1 @ U@8 !D ("!4%0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VIG:6'Z^\<,$ M P BP< !D ("!;5X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VYG:6&3ER_U2 P K@D !D M ("!(6@! 'AL+W=O.KO(# D# &0 @(&J:P$ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ VYG:6*&;M>EY!P =A\ !D ("!"G4! M 'AL+W=O&PO=V]R:W-H965T9\04 P8 9 M " @&UL4$L! A0#% @ MVYG:6-)CNT.,!P 7" !D ("!Z(4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VYG:6(ZMM2F, P @!$ !D M ("!@:$! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ VYG:6%L*?>)Z!@ 4$( !D ("!&ZP! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VYG: M6 XN/[CC P G0\ !D ("!5;D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VYG:6)4/5CU# P C0X M !D ("!D&PO=V]R:W-H965T&UL4$L! A0#% @ VYG:6#S4 RKN @ E0@ !D M ("!#M4! 'AL+W=OE5?J,+ "2LP &0 @($SV $ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ VYG:6(I&-I"(! EQH !D ("!B>&PO=V]R:W-H965T8@( $L& 9 " @:KO M 0!X;"]W;W)K&UL4$L! A0#% @ VYG:6+ZS M(@7B! 7R$ !D ("!0_(! 'AL+W=O&PO=V]R:W-H965TLD"1K@P 'K2 9 " @;?\ 0!X;"]W;W)K&UL4$L! A0#% @ VYG:6&H!C"*W!0 I2T !D M ("!G D" 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ VYG:6&,%_;EH @ D@8 !D ("! M.!<" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ VYG:6*]$+- 5 @ [P0 !D ("!8"H" 'AL+W=O&UL4$L! A0#% @ VYG:6 ;P"*O\ M @ .0@ !D ("!83(" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VYG:6-C^S)%Z! .1< !D M ("!B3X" 'AL+W=O&PO=V]R M:W-H965T00 ,@8 M 9 " @?U& @!X;"]W;W)K&UL M4$L! A0#% @ VYG:6%VG)-U%!0 LA\ !D ("!K4L" M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MVYG:6+G0']LT P _ D !D ("!KUX" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VYG:6*8EW8WZ! MF1D !D ("!)6X" 'AL+W=O&PO=V]R:W-H965TZ?K00 !P< : M " @?]Y @!X;"]W;W)KFI1^ @!X;"]W;W)K M 0 ) C : M " @2J, @!X;"]W;W)KJ; @!X;"]W;W)K< 0 $P, : M " @07F @!X;"]W;W)KFP( !5$ 3 M " 53[ @!;0V]N=&5N=%]4>7!E&UL4$L%!@ "! - ($ E", "#^ @ $! end XML 139 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 140 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 142 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.1.u2 html 492 599 1 false 150 0 false 10 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.avinc.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.avinc.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.avinc.com/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONSOLIDATED STATEMENTS OF INCOME (LOSS) Sheet http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss CONSOLIDATED STATEMENTS OF INCOME (LOSS) Statements 4 false false R5.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Sheet http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Statements 5 false false R6.htm 00305 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Parenthetical) Sheet http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLossParenthetical CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Parenthetical) Statements 6 false false R7.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY Sheet http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY Statements 7 false false R8.htm 00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 8 false false R9.htm 00505 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Sheet http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Statements 9 false false R10.htm 10101 - Disclosure - Organization and Significant Accounting Policies Sheet http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPolicies Organization and Significant Accounting Policies Notes 10 false false R11.htm 10201 - Disclosure - Investments Sheet http://www.avinc.com/role/DisclosureInvestments Investments Notes 11 false false R12.htm 10401 - Disclosure - Inventories, net Sheet http://www.avinc.com/role/DisclosureInventoriesNet Inventories, net Notes 12 false false R13.htm 10501 - Disclosure - Intangibles, net Sheet http://www.avinc.com/role/DisclosureIntangiblesNet Intangibles, net Notes 13 false false R14.htm 10601 - Disclosure - Goodwill Sheet http://www.avinc.com/role/DisclosureGoodwill Goodwill Notes 14 false false R15.htm 10701 - Disclosure - Property and Equipment, net Sheet http://www.avinc.com/role/DisclosurePropertyAndEquipmentNet Property and Equipment, net Notes 15 false false R16.htm 10801 - Disclosure - Investments in Companies Accounted for Using the Equity Method Sheet http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethod Investments in Companies Accounted for Using the Equity Method Notes 16 false false R17.htm 10901 - Disclosure - Warranty Reserves Sheet http://www.avinc.com/role/DisclosureWarrantyReserves Warranty Reserves Notes 17 false false R18.htm 11001 - Disclosure - Employee Savings Plan Sheet http://www.avinc.com/role/DisclosureEmployeeSavingsPlan Employee Savings Plan Notes 18 false false R19.htm 11101 - Disclosure - Debt Sheet http://www.avinc.com/role/DisclosureDebt Debt Notes 19 false false R20.htm 11201 - Disclosure - Leases Sheet http://www.avinc.com/role/DisclosureLeases Leases Notes 20 false false R21.htm 11301 - Disclosure - Stock-Based Compensation Sheet http://www.avinc.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 21 false false R22.htm 11401 - Disclosure - Long-Term Incentive Awards Sheet http://www.avinc.com/role/DisclosureLongTermIncentiveAwards Long-Term Incentive Awards Notes 22 false false R23.htm 11501 - Disclosure - Income Taxes Sheet http://www.avinc.com/role/DisclosureIncomeTaxes Income Taxes Notes 23 false false R24.htm 11601 - Disclosure - Share Repurchase Plan and Issuances Sheet http://www.avinc.com/role/DisclosureShareRepurchasePlanAndIssuances Share Repurchase Plan and Issuances Notes 24 false false R25.htm 11701 - Disclosure - Accumulated Other Comprehensive Loss and Reclassifications Adjustments Sheet http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossAndReclassificationsAdjustments Accumulated Other Comprehensive Loss and Reclassifications Adjustments Notes 25 false false R26.htm 11801 - Disclosure - Changes in Accounting Estimates Sheet http://www.avinc.com/role/DisclosureChangesInAccountingEstimates Changes in Accounting Estimates Notes 26 false false R27.htm 11901 - Disclosure - Related Party Transactions Sheet http://www.avinc.com/role/DisclosureRelatedPartyTransactions Related Party Transactions Notes 27 false false R28.htm 12001 - Disclosure - Commitments and Contingencies Sheet http://www.avinc.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 28 false false R29.htm 12101 - Disclosure - Business Acquisitions Sheet http://www.avinc.com/role/DisclosureBusinessAcquisitions Business Acquisitions Notes 29 false false R30.htm 12201 - Disclosure - Pension Sheet http://www.avinc.com/role/DisclosurePension Pension Notes 30 false false R31.htm 12301 - Disclosure - Segments Sheet http://www.avinc.com/role/DisclosureSegments Segments Notes 31 false false R32.htm 12401 - Disclosure - Geographic Information Sheet http://www.avinc.com/role/DisclosureGeographicInformation Geographic Information Notes 32 false false R33.htm 12501 - Disclosure - SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS Sheet http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS Notes 33 false false R34.htm 20102 - Disclosure - Organization and Significant Accounting Policies (Policies) Sheet http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies Organization and Significant Accounting Policies (Policies) Policies http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPolicies 34 false false R35.htm 30103 - Disclosure - Organization and Significant Accounting Policies (Tables) Sheet http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesTables Organization and Significant Accounting Policies (Tables) Tables http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPolicies 35 false false R36.htm 30203 - Disclosure - Investments (Tables) Sheet http://www.avinc.com/role/DisclosureInvestmentsTables Investments (Tables) Tables http://www.avinc.com/role/DisclosureInvestments 36 false false R37.htm 30303 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.avinc.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables 37 false false R38.htm 30403 - Disclosure - Inventories, net (Tables) Sheet http://www.avinc.com/role/DisclosureInventoriesNetTables Inventories, net (Tables) Tables http://www.avinc.com/role/DisclosureInventoriesNet 38 false false R39.htm 30503 - Disclosure - Intangibles, net (Tables) Sheet http://www.avinc.com/role/DisclosureIntangiblesNetTables Intangibles, net (Tables) Tables http://www.avinc.com/role/DisclosureIntangiblesNet 39 false false R40.htm 30603 - Disclosure - Goodwill (Tables) Sheet http://www.avinc.com/role/DisclosureGoodwillTables Goodwill (Tables) Tables http://www.avinc.com/role/DisclosureGoodwill 40 false false R41.htm 30703 - Disclosure - Property and Equipment, net (Tables) Sheet http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetTables Property and Equipment, net (Tables) Tables http://www.avinc.com/role/DisclosurePropertyAndEquipmentNet 41 false false R42.htm 30803 - Disclosure - Investments in Companies Accounted for Using the Equity Method (Tables) Sheet http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodTables Investments in Companies Accounted for Using the Equity Method (Tables) Tables http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethod 42 false false R43.htm 30903 - Disclosure - Warranty Reserves (Tables) Sheet http://www.avinc.com/role/DisclosureWarrantyReservesTables Warranty Reserves (Tables) Tables http://www.avinc.com/role/DisclosureWarrantyReserves 43 false false R44.htm 31103 - Disclosure - Debt (Tables) Sheet http://www.avinc.com/role/DisclosureDebtTables Debt (Tables) Tables http://www.avinc.com/role/DisclosureDebt 44 false false R45.htm 31203 - Disclosure - Leases (Tables) Sheet http://www.avinc.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.avinc.com/role/DisclosureLeases 45 false false R46.htm 31303 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.avinc.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.avinc.com/role/DisclosureStockBasedCompensation 46 false false R47.htm 31503 - Disclosure - Income Taxes (Tables) Sheet http://www.avinc.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.avinc.com/role/DisclosureIncomeTaxes 47 false false R48.htm 31703 - Disclosure - Accumulated Other Comprehensive Loss and Reclassifications Adjustments (Tables) Sheet http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossAndReclassificationsAdjustmentsTables Accumulated Other Comprehensive Loss and Reclassifications Adjustments (Tables) Tables http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossAndReclassificationsAdjustments 48 false false R49.htm 31803 - Disclosure - Segments (Tables) Sheet http://www.avinc.com/role/DisclosureSegmentsTables Segments (Tables) Tables http://www.avinc.com/role/DisclosureSegments 49 false false R50.htm 32103 - Disclosure - Business Acquisitions (Tables) Sheet http://www.avinc.com/role/DisclosureBusinessAcquisitionsTables Business Acquisitions (Tables) Tables http://www.avinc.com/role/DisclosureBusinessAcquisitions 50 false false R51.htm 32203 - Disclosure - Pension (Tables) Sheet http://www.avinc.com/role/DisclosurePensionTables Pension (Tables) Tables http://www.avinc.com/role/DisclosurePension 51 false false R52.htm 32303 - Disclosure - Segment Data (Tables) Sheet http://www.avinc.com/role/DisclosureSegmentDataTables Segment Data (Tables) Tables 52 false false R53.htm 40101 - Disclosure - Organization and Significant Accounting Policies - (Details) Sheet http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails Organization and Significant Accounting Policies - (Details) Details http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesTables 53 false false R54.htm 40102 - Disclosure - Organization and Significant Accounting Policies - Concentration of Credit Risk (Details) Sheet http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails Organization and Significant Accounting Policies - Concentration of Credit Risk (Details) Details 54 false false R55.htm 40103 - Disclosure - Organization and Significant Accounting Policies - Accounts Receivable (Details) Sheet http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesAccountsReceivableDetails Organization and Significant Accounting Policies - Accounts Receivable (Details) Details 55 false false R56.htm 40104 - Disclosure - Organization and Significant Accounting Policies - Long-Lived Assets (Details) Sheet http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesLongLivedAssetsDetails Organization and Significant Accounting Policies - Long-Lived Assets (Details) Details 56 false false R57.htm 40105 - Disclosure - Organization and Significant Accounting Policies - Accrued Sales Commission (Details) Sheet http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesAccruedSalesCommissionDetails Organization and Significant Accounting Policies - Accrued Sales Commission (Details) Details 57 false false R58.htm 40106 - Disclosure - Organization and Significant Accounting Policies - Cloud Computing (Details) Sheet http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesCloudComputingDetails Organization and Significant Accounting Policies - Cloud Computing (Details) Details 58 false false R59.htm 40107 - Disclosure - Organization and Significant Accounting Policies - Intangible Assets (Details) Sheet http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails Organization and Significant Accounting Policies - Intangible Assets (Details) Details 59 false false R60.htm 40108 - Disclosure - Organization and Significant Accounting Policies - Goodwill (Details) Sheet http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesGoodwillDetails Organization and Significant Accounting Policies - Goodwill (Details) Details http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesTables 60 false false R61.htm 40109 - Disclosure - Organization and Significant Accounting Policies - Performance Obligations (Details) Sheet http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPerformanceObligationsDetails Organization and Significant Accounting Policies - Performance Obligations (Details) Details 61 false false R62.htm 40110 - Disclosure - Organization and Significant Accounting Policies - Contract Estimates (Details) Sheet http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesContractEstimatesDetails Organization and Significant Accounting Policies - Contract Estimates (Details) Details 62 false false R63.htm 40111 - Disclosure - Organization and Significant Accounting Policies - Revenue by Category (Details) Sheet http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails Organization and Significant Accounting Policies - Revenue by Category (Details) Details 63 false false R64.htm 40112 - Disclosure - Organization and Significant Accounting Policies - Research and Development (Details) Sheet http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails Organization and Significant Accounting Policies - Research and Development (Details) Details 64 false false R65.htm 40201 - Disclosure - Investments (Details) Sheet http://www.avinc.com/role/DisclosureInvestmentsDetails Investments (Details) Details http://www.avinc.com/role/DisclosureInvestmentsTables 65 false false R66.htm 40202 - Disclosure - Investments - Equity Securities (Details) Sheet http://www.avinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails Investments - Equity Securities (Details) Details 66 false false R67.htm 40301 - Disclosure - Fair Value Measurements - (Details) Sheet http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails Fair Value Measurements - (Details) Details http://www.avinc.com/role/DisclosureFairValueMeasurementsTables 67 false false R68.htm 40302 - Disclosure - Fair Value Measurements - Reconciliation (Details) Sheet http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails Fair Value Measurements - Reconciliation (Details) Details 68 false false R69.htm 40303 - Disclosure - Fair Value Measurements - Acquisitions (Details) Sheet http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails Fair Value Measurements - Acquisitions (Details) Details 69 false false R70.htm 40401 - Disclosure - Inventories, net (Details) Sheet http://www.avinc.com/role/DisclosureInventoriesNetDetails Inventories, net (Details) Details http://www.avinc.com/role/DisclosureInventoriesNetTables 70 false false R71.htm 40501 - Disclosure - Intangibles, net - Intangibles included in other assets on the balance sheet (Details) Sheet http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails Intangibles, net - Intangibles included in other assets on the balance sheet (Details) Details 71 false false R72.htm 40502 - Disclosure - Intangibles, net (Details) Sheet http://www.avinc.com/role/DisclosureIntangiblesNetDetails Intangibles, net (Details) Details http://www.avinc.com/role/DisclosureIntangiblesNetTables 72 false false R73.htm 40503 - Disclosure - Intangibles, net - Estimated Amortization Expense (Details) Sheet http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails Intangibles, net - Estimated Amortization Expense (Details) Details 73 false false R74.htm 40601 - Disclosure - Goodwill (Details) Sheet http://www.avinc.com/role/DisclosureGoodwillDetails Goodwill (Details) Details http://www.avinc.com/role/DisclosureGoodwillTables 74 false false R75.htm 40701 - Disclosure - Property and Equipment, net (Details) Sheet http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails Property and Equipment, net (Details) Details http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetTables 75 false false R76.htm 40801 - Disclosure - Investments in Companies Accounted for Using the Equity Method (Details) Sheet http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails Investments in Companies Accounted for Using the Equity Method (Details) Details http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodTables 76 false false R77.htm 40802 - Disclosure - Investments in Companies Accounted for Using the Equity Methods - Investment in Limited Partnership Fund (Details) Sheet http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodsInvestmentInLimitedPartnershipFundDetails Investments in Companies Accounted for Using the Equity Methods - Investment in Limited Partnership Fund (Details) Details 77 false false R78.htm 40803 - Disclosure - Investments in Companies Accounted for Using the Equity Method - Summarized financial information of equity method investments (Details) Sheet http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodSummarizedFinancialInformationOfEquityMethodInvestmentsDetails Investments in Companies Accounted for Using the Equity Method - Summarized financial information of equity method investments (Details) Details 78 false false R79.htm 40901 - Disclosure - Warranty Reserves (Details) Sheet http://www.avinc.com/role/DisclosureWarrantyReservesDetails Warranty Reserves (Details) Details http://www.avinc.com/role/DisclosureWarrantyReservesTables 79 false false R80.htm 41001 - Disclosure - Employee Savings Plan (Details) Sheet http://www.avinc.com/role/DisclosureEmployeeSavingsPlanDetails Employee Savings Plan (Details) Details http://www.avinc.com/role/DisclosureEmployeeSavingsPlan 80 false false R81.htm 41101 - Disclosure - Debt - (Details) Sheet http://www.avinc.com/role/DisclosureDebtDetails Debt - (Details) Details 81 false false R82.htm 41102 - Disclosure - Debt - Long-term debt (Details) Sheet http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails Debt - Long-term debt (Details) Details 82 false false R83.htm 41103 - Disclosure - Debt - Future principle payments (Details) Sheet http://www.avinc.com/role/DisclosureDebtFuturePrinciplePaymentsDetails Debt - Future principle payments (Details) Details 83 false false R84.htm 41201 - Disclosure - Leases (Details) Sheet http://www.avinc.com/role/DisclosureLeasesDetails Leases (Details) Details http://www.avinc.com/role/DisclosureLeasesTables 84 false false R85.htm 41202 - Disclosure - Leases - Components of lease costs (Details) Sheet http://www.avinc.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails Leases - Components of lease costs (Details) Details 85 false false R86.htm 41203 - Disclosure - Leases - Supplemental lease information (Details) Sheet http://www.avinc.com/role/DisclosureLeasesSupplementalLeaseInformationDetails Leases - Supplemental lease information (Details) Details 86 false false R87.htm 41204 - Disclosure - Leases - Maturities of operating lease liabilities (Details) Sheet http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails Leases - Maturities of operating lease liabilities (Details) Details 87 false false R88.htm 41301 - Disclosure - Stock-Based Compensation (Details) Sheet http://www.avinc.com/role/DisclosureStockBasedCompensationDetails Stock-Based Compensation (Details) Details http://www.avinc.com/role/DisclosureStockBasedCompensationTables 88 false false R89.htm 41302 - Disclosure - Stock-Based Compensation Stock Option Plans (Details) Sheet http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails Stock-Based Compensation Stock Option Plans (Details) Details 89 false false R90.htm 41303 - Disclosure - Stock-Based Compensation Non-Vested Stock Options (Details) Sheet http://www.avinc.com/role/DisclosureStockBasedCompensationNonVestedStockOptionsDetails Stock-Based Compensation Non-Vested Stock Options (Details) Details 90 false false R91.htm 41304 - Disclosure - Stock-Based Compensation Other (Details) Sheet http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails Stock-Based Compensation Other (Details) Details http://www.avinc.com/role/DisclosureStockBasedCompensationTables 91 false false R92.htm 41305 - Disclosure - Stock-Based Compensation Restricted Stock Awards (Details) Sheet http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails Stock-Based Compensation Restricted Stock Awards (Details) Details 92 false false R93.htm 41401 - Disclosure - Long-Term Incentive Awards (Details) Sheet http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails Long-Term Incentive Awards (Details) Details http://www.avinc.com/role/DisclosureLongTermIncentiveAwards 93 false false R94.htm 41501 - Disclosure - Income Tax - Components of (loss) income (Details) Sheet http://www.avinc.com/role/DisclosureIncomeTaxComponentsOfLossIncomeDetails Income Tax - Components of (loss) income (Details) Details 94 false false R95.htm 41502 - Disclosure - Income Taxes - Reconciliation of Income Tax Expense (Benefit) (Details) Sheet http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxExpenseBenefitDetails Income Taxes - Reconciliation of Income Tax Expense (Benefit) (Details) Details 95 false false R96.htm 41503 - Disclosure - Income Taxes Reconciliation (Details) Sheet http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails Income Taxes Reconciliation (Details) Details 96 false false R97.htm 41504 - Disclosure - Income Taxes Carryforward (Details) Sheet http://www.avinc.com/role/DisclosureIncomeTaxesCarryforwardDetails Income Taxes Carryforward (Details) Details 97 false false R98.htm 41505 - Disclosure - Income Taxes Other (Details) Sheet http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails Income Taxes Other (Details) Details 98 false false R99.htm 41506 - Disclosure - Income Taxes - Tax Cuts and Jobs Act (Details) Sheet http://www.avinc.com/role/DisclosureIncomeTaxesTaxCutsAndJobsActDetails Income Taxes - Tax Cuts and Jobs Act (Details) Details 99 false false R100.htm 41602 - Disclosure - Share Repurchase Plan and Issuances - Shelf Registration (Details) Sheet http://www.avinc.com/role/DisclosureShareRepurchasePlanAndIssuancesShelfRegistrationDetails Share Repurchase Plan and Issuances - Shelf Registration (Details) Details 100 false false R101.htm 41701 - Disclosure - Accumulated Other Comprehensive Loss and Reclassifications Adjustments (Details) Sheet http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossAndReclassificationsAdjustmentsDetails Accumulated Other Comprehensive Loss and Reclassifications Adjustments (Details) Details http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossAndReclassificationsAdjustmentsTables 101 false false R102.htm 41702 - Disclosure - Accumulated Other Comprehensive Loss and Reclassifications Adjustments - Taxes (Details) Sheet http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossAndReclassificationsAdjustmentsTaxesDetails Accumulated Other Comprehensive Loss and Reclassifications Adjustments - Taxes (Details) Details http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossAndReclassificationsAdjustmentsTables 102 false false R103.htm 41801 - Disclosure - Changes in Accounting Estimates (Details) Sheet http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails Changes in Accounting Estimates (Details) Details http://www.avinc.com/role/DisclosureChangesInAccountingEstimates 103 false false R104.htm 41901 - Disclosure - Related Party Transactions (Details) Sheet http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.avinc.com/role/DisclosureRelatedPartyTransactions 104 false false R105.htm 42001 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.avinc.com/role/DisclosureCommitmentsAndContingencies 105 false false R106.htm 42002 - Disclosure - Commitments and Contingencies - Legal Updates (Details) Sheet http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesLegalUpdatesDetails Commitments and Contingencies - Legal Updates (Details) Details 106 false false R107.htm 42101 - Disclosure - Business Acquisitions - Tomahawk (Details) Sheet http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails Business Acquisitions - Tomahawk (Details) Details 107 false false R108.htm 42102 - Disclosure - Business Acquisitions - Planck (Details) Sheet http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails Business Acquisitions - Planck (Details) Details 108 false false R109.htm 42103 - Disclosure - Business Acquisitions - Telerob (Details) Sheet http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails Business Acquisitions - Telerob (Details) Details 109 false false R110.htm 42201 - Disclosure - Pension - Projected benefit obligation and projected fair value (Details) Sheet http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndProjectedFairValueDetails Pension - Projected benefit obligation and projected fair value (Details) Details 110 false false R111.htm 42202 - Disclosure - Pension - Change in projected benefit obligation (Details) Sheet http://www.avinc.com/role/DisclosurePensionChangeInProjectedBenefitObligationDetails Pension - Change in projected benefit obligation (Details) Details 111 false false R112.htm 42203 - Disclosure - Pension - Change in plan assets (Details) Sheet http://www.avinc.com/role/DisclosurePensionChangeInPlanAssetsDetails Pension - Change in plan assets (Details) Details 112 false false R113.htm 42204 - Disclosure - Pension - Projected benefit obligation and fair value of plan assets (Details) Sheet http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndFairValueOfPlanAssetsDetails Pension - Projected benefit obligation and fair value of plan assets (Details) Details 113 false false R114.htm 42205 - Disclosure - Pension - Expected benefits paid (Details) Sheet http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails Pension - Expected benefits paid (Details) Details 114 false false R115.htm 42206 - Disclosure - Pension - Net benefit income (Details) Sheet http://www.avinc.com/role/DisclosurePensionNetBenefitIncomeDetails Pension - Net benefit income (Details) Details 115 false false R116.htm 42301 - Disclosure - Segments (Details) Sheet http://www.avinc.com/role/DisclosureSegmentsDetails Segments (Details) Details http://www.avinc.com/role/DisclosureSegmentsTables 116 false false R117.htm 42302 - Disclosure - Segments -Reconciliation from adjusted income from operations to income (loss) before taxes (Details) Sheet http://www.avinc.com/role/DisclosureSegmentsReconciliationFromAdjustedIncomeFromOperationsToIncomeLossBeforeTaxesDetails Segments -Reconciliation from adjusted income from operations to income (loss) before taxes (Details) Details 117 false false R118.htm 42303 - Disclosure - Segments - Assets (Details) Sheet http://www.avinc.com/role/DisclosureSegmentsAssetsDetails Segments - Assets (Details) Details 118 false false R119.htm 42401 - Disclosure - Geographic Information (Details) Sheet http://www.avinc.com/role/DisclosureGeographicInformationDetails Geographic Information (Details) Details http://www.avinc.com/role/DisclosureGeographicInformation 119 false false R120.htm 42501 - Disclosure - SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS (Details) Sheet http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS (Details) Details http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts 120 false false R121.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Uncategorized 121 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 10 fact(s) appearing in ix:hidden were eligible for transformation: avav:BusinessCombinationPeriodToObtainTarget, avav:PeriodOfContributions, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:DebtInstrumentTerm, us-gaap:FiniteLivedIntangibleAssetUsefulLife, us-gaap:PreferredStockSharesIssued, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - avav-20240430x10k.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 6 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies, us-gaap:DefinedBenefitPlanFundingStatusExtensibleList, us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList, us-gaap:InvestmentTypeExtensibleEnumeration - avav-20240430x10k.htm 9 [dq-0712-Presentation-Base-Set-Order] Role '42501 - Disclosure - SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS (Details)', a level 4, Detail role, appears before '995410 - Disclosure - Pay vs Performance Disclosure', a level 1, Note role. avav-20240430.xsd 483, https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd 30 avav-20240430.xsd avav-20240430_cal.xml avav-20240430_def.xml avav-20240430_lab.xml avav-20240430_pre.xml avav-20240430x10k.htm avav-20240430x10k002.jpg http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 145 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "avav-20240430x10k.htm": { "nsprefix": "avav", "nsuri": "http://www.avinc.com/20240430", "dts": { "schema": { "local": [ "avav-20240430.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.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/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "avav-20240430_cal.xml" ] }, "definitionLink": { "local": [ "avav-20240430_def.xml" ] }, "labelLink": { "local": [ "avav-20240430_lab.xml" ] }, "presentationLink": { "local": [ "avav-20240430_pre.xml" ] }, "inline": { "local": [ "avav-20240430x10k.htm" ] } }, "keyStandard": 494, "keyCustom": 105, "axisStandard": 45, "axisCustom": 0, "memberStandard": 66, "memberCustom": 77, "hidden": { "total": 25, "http://fasb.org/us-gaap/2023": 20, "http://www.avinc.com/20240430": 2, "http://xbrl.sec.gov/dei/2023": 3 }, "contextCount": 492, "entityCount": 1, "segmentCount": 150, "elementCount": 1062, "unitCount": 10, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1407, "http://xbrl.sec.gov/dei/2023": 37, "http://xbrl.sec.gov/ecd/2023": 7, "http://fasb.org/srt/2023": 1 }, "report": { "R1": { "role": "http://www.avinc.com/role/DocumentDocumentAndEntityInformation", "longName": "00090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.avinc.com/role/StatementConsolidatedBalanceSheets", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.avinc.com/role/StatementConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF INCOME (LOSS)", "shortName": "CONSOLIDATED STATEMENTS OF INCOME (LOSS)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "unique": true } }, "R5": { "role": "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "unique": true } }, "R6": { "role": "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLossParenthetical", "longName": "00305 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Parenthetical)", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": null }, "R7": { "role": "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "As_Of_4_30_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_vWx1y__tM0uNZJLmc3U1SQ", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_4_30_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_vWx1y__tM0uNZJLmc3U1SQ", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows", "longName": "00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "avav:IncomeLossFromEquityMethodInvestmentsGross", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "unique": true } }, "R9": { "role": "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "longName": "00505 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "9", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": null }, "R10": { "role": "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPolicies", "longName": "10101 - Disclosure - Organization and Significant Accounting Policies", "shortName": "Organization and Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.avinc.com/role/DisclosureInvestments", "longName": "10201 - Disclosure - Investments", "shortName": "Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.avinc.com/role/DisclosureInventoriesNet", "longName": "10401 - Disclosure - Inventories, net", "shortName": "Inventories, net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.avinc.com/role/DisclosureIntangiblesNet", "longName": "10501 - Disclosure - Intangibles, net", "shortName": "Intangibles, net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.avinc.com/role/DisclosureGoodwill", "longName": "10601 - Disclosure - Goodwill", "shortName": "Goodwill", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNet", "longName": "10701 - Disclosure - Property and Equipment, net", "shortName": "Property and Equipment, net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethod", "longName": "10801 - Disclosure - Investments in Companies Accounted for Using the Equity Method", "shortName": "Investments in Companies Accounted for Using the Equity Method", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.avinc.com/role/DisclosureWarrantyReserves", "longName": "10901 - Disclosure - Warranty Reserves", "shortName": "Warranty Reserves", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.avinc.com/role/DisclosureEmployeeSavingsPlan", "longName": "11001 - Disclosure - Employee Savings Plan", "shortName": "Employee Savings Plan", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "avav:EmployeeSavingsPlanDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "avav:EmployeeSavingsPlanDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.avinc.com/role/DisclosureDebt", "longName": "11101 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.avinc.com/role/DisclosureLeases", "longName": "11201 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.avinc.com/role/DisclosureStockBasedCompensation", "longName": "11301 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.avinc.com/role/DisclosureLongTermIncentiveAwards", "longName": "11401 - Disclosure - Long-Term Incentive Awards", "shortName": "Long-Term Incentive Awards", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "avav:LongTermIncentiveAwardsDisclosureTextblock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "avav:LongTermIncentiveAwardsDisclosureTextblock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.avinc.com/role/DisclosureIncomeTaxes", "longName": "11501 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.avinc.com/role/DisclosureShareRepurchasePlanAndIssuances", "longName": "11601 - Disclosure - Share Repurchase Plan and Issuances", "shortName": "Share Repurchase Plan and Issuances", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossAndReclassificationsAdjustments", "longName": "11701 - Disclosure - Accumulated Other Comprehensive Loss and Reclassifications Adjustments", "shortName": "Accumulated Other Comprehensive Loss and Reclassifications Adjustments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.avinc.com/role/DisclosureChangesInAccountingEstimates", "longName": "11801 - Disclosure - Changes in Accounting Estimates", "shortName": "Changes in Accounting Estimates", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.avinc.com/role/DisclosureRelatedPartyTransactions", "longName": "11901 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.avinc.com/role/DisclosureCommitmentsAndContingencies", "longName": "12001 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.avinc.com/role/DisclosureBusinessAcquisitions", "longName": "12101 - Disclosure - Business Acquisitions", "shortName": "Business Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "29", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.avinc.com/role/DisclosurePension", "longName": "12201 - Disclosure - Pension", "shortName": "Pension", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "30", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.avinc.com/role/DisclosureSegments", "longName": "12301 - Disclosure - Segments", "shortName": "Segments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "31", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.avinc.com/role/DisclosureGeographicInformation", "longName": "12401 - Disclosure - Geographic Information", "shortName": "Geographic Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "32", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "avav:GeographicInformationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "avav:GeographicInformationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts", "longName": "12501 - Disclosure - SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS", "shortName": "SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "33", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies", "longName": "20102 - Disclosure - Organization and Significant Accounting Policies (Policies)", "shortName": "Organization and Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "34", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:PriorPeriodReclassificationAdjustmentDescription", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:PriorPeriodReclassificationAdjustmentDescription", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesTables", "longName": "30103 - Disclosure - Organization and Significant Accounting Policies (Tables)", "shortName": "Organization and Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "avav:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "avav:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.avinc.com/role/DisclosureInvestmentsTables", "longName": "30203 - Disclosure - Investments (Tables)", "shortName": "Investments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:SummaryInvestmentHoldingsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:SummaryInvestmentHoldingsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.avinc.com/role/DisclosureFairValueMeasurementsTables", "longName": "30303 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.avinc.com/role/DisclosureInventoriesNetTables", "longName": "30403 - Disclosure - Inventories, net (Tables)", "shortName": "Inventories, net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.avinc.com/role/DisclosureIntangiblesNetTables", "longName": "30503 - Disclosure - Intangibles, net (Tables)", "shortName": "Intangibles, net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.avinc.com/role/DisclosureGoodwillTables", "longName": "30603 - Disclosure - Goodwill (Tables)", "shortName": "Goodwill (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetTables", "longName": "30703 - Disclosure - Property and Equipment, net (Tables)", "shortName": "Property and Equipment, net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodTables", "longName": "30803 - Disclosure - Investments in Companies Accounted for Using the Equity Method (Tables)", "shortName": "Investments in Companies Accounted for Using the Equity Method (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:EquityMethodInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:EquityMethodInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.avinc.com/role/DisclosureWarrantyReservesTables", "longName": "30903 - Disclosure - Warranty Reserves (Tables)", "shortName": "Warranty Reserves (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.avinc.com/role/DisclosureDebtTables", "longName": "31103 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.avinc.com/role/DisclosureLeasesTables", "longName": "31203 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "45", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.avinc.com/role/DisclosureStockBasedCompensationTables", "longName": "31303 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "46", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.avinc.com/role/DisclosureIncomeTaxesTables", "longName": "31503 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "47", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossAndReclassificationsAdjustmentsTables", "longName": "31703 - Disclosure - Accumulated Other Comprehensive Loss and Reclassifications Adjustments (Tables)", "shortName": "Accumulated Other Comprehensive Loss and Reclassifications Adjustments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "48", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.avinc.com/role/DisclosureSegmentsTables", "longName": "31803 - Disclosure - Segments (Tables)", "shortName": "Segments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "49", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "unique": true } }, "R50": { "role": "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTables", "longName": "32103 - Disclosure - Business Acquisitions (Tables)", "shortName": "Business Acquisitions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "50", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_us-gaap_BusinessAcquisitionAxis_avav_PlanckAerosystemsInc.PlanckMember_bEdoSoyX1USpdn_7uq7MEw", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_us-gaap_BusinessAcquisitionAxis_avav_PlanckAerosystemsInc.PlanckMember_bEdoSoyX1USpdn_7uq7MEw", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.avinc.com/role/DisclosurePensionTables", "longName": "32203 - Disclosure - Pension (Tables)", "shortName": "Pension (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "51", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.avinc.com/role/DisclosureSegmentDataTables", "longName": "32303 - Disclosure - Segment Data (Tables)", "shortName": "Segment Data (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "52", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "unique": true } }, "R53": { "role": "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails", "longName": "40101 - Disclosure - Organization and Significant Accounting Policies - (Details)", "shortName": "Organization and Significant Accounting Policies - (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "Duration_3_1_2022_To_3_31_2022_ErDtpT8mMUyrUIak8IjlCg", "name": "avav:PercentageOfOwnershipInterestSold", "unitRef": "Unit_Standard_pure_ljq3_KF28E6XX8TfGJkA7g", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Unit_Standard_segment_5Gs0EAxXOEqYwJA062QBCw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "unique": true } }, "R54": { "role": "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails", "longName": "40102 - Disclosure - Organization and Significant Accounting Policies - Concentration of Credit Risk (Details)", "shortName": "Organization and Significant Accounting Policies - Concentration of Credit Risk (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_srt_MajorCustomersAxis_avav_UsGovernmentAgenciesMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_BLlsbL35sk29wEz4ObyGRg", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Unit_Standard_pure_ljq3_KF28E6XX8TfGJkA7g", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_srt_MajorCustomersAxis_avav_UsGovernmentAgenciesMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_BLlsbL35sk29wEz4ObyGRg", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Unit_Standard_pure_ljq3_KF28E6XX8TfGJkA7g", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesAccountsReceivableDetails", "longName": "40103 - Disclosure - Organization and Significant Accounting Policies - Accounts Receivable (Details)", "shortName": "Organization and Significant Accounting Policies - Accounts Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "avav:Retentions", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "avav:Retentions", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesLongLivedAssetsDetails", "longName": "40104 - Disclosure - Organization and Significant Accounting Policies - Long-Lived Assets (Details)", "shortName": "Organization and Significant Accounting Policies - Long-Lived Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "As_Of_4_30_2024_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_G_vo_wVZAUmvNVaGLHOIPA", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "avav:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_4_30_2024_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_G_vo_wVZAUmvNVaGLHOIPA", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "avav:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesAccruedSalesCommissionDetails", "longName": "40105 - Disclosure - Organization and Significant Accounting Policies - Accrued Sales Commission (Details)", "shortName": "Organization and Significant Accounting Policies - Accrued Sales Commission (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "us-gaap:SelfInsuranceReserveCurrent", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:SelfInsuranceReservePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "us-gaap:SelfInsuranceReserveCurrent", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:SelfInsuranceReservePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesCloudComputingDetails", "longName": "40106 - Disclosure - Organization and Significant Accounting Policies - Cloud Computing (Details)", "shortName": "Organization and Significant Accounting Policies - Cloud Computing (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_4_30_2024_us-gaap_CapitalizedContractCostAxis_avav_CloudComputingArrangementsMember_xzSxB3yq80GflsTBYkQ8yw", "name": "us-gaap:CapitalizedContractCostNet", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "unique": true } }, "R59": { "role": "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails", "longName": "40107 - Disclosure - Organization and Significant Accounting Policies - Intangible Assets (Details)", "shortName": "Organization and Significant Accounting Policies - Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_4_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_avav_BacklogMember_m8MB9YHcV0KcR9JNyeVMbA", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfImpairedIntangibleAssetsTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "unique": true } }, "R60": { "role": "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesGoodwillDetails", "longName": "40108 - Disclosure - Organization and Significant Accounting Policies - Goodwill (Details)", "shortName": "Organization and Significant Accounting Policies - Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "Duration_5_1_2022_To_4_30_2023_K5GHq36Rjk6EjNtOKJiB4A", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": null }, "R61": { "role": "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPerformanceObligationsDetails", "longName": "40109 - Disclosure - Organization and Significant Accounting Policies - Performance Obligations (Details)", "shortName": "Organization and Significant Accounting Policies - Performance Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesContractEstimatesDetails", "longName": "40110 - Disclosure - Organization and Significant Accounting Policies - Contract Estimates (Details)", "shortName": "Organization and Significant Accounting Policies - Contract Estimates (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "avav:MaterialAdjustmentToContract", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "avav:MaterialAdjustmentToContract", "avav:MaterialAdjustmentToContract", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "avav:MaterialAdjustmentToContract", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "avav:MaterialAdjustmentToContract", "avav:MaterialAdjustmentToContract", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails", "longName": "40111 - Disclosure - Organization and Significant Accounting Policies - Revenue by Category (Details)", "shortName": "Organization and Significant Accounting Policies - Revenue by Category (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_us-gaap_BalanceSheetLocationAxis_avav_ContractLiabilityMember_2uA0EnTCh0eNYhVj7FjEag", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "unique": true } }, "R64": { "role": "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails", "longName": "40112 - Disclosure - Organization and Significant Accounting Policies - Research and Development (Details)", "shortName": "Organization and Significant Accounting Policies - Research and Development (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:CompensationRelatedCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersCompensationEarned", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:ResearchAndDevelopmentExpensePolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "unique": true } }, "R65": { "role": "http://www.avinc.com/role/DisclosureInvestmentsDetails", "longName": "40201 - Disclosure - Investments (Details)", "shortName": "Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "us-gaap:EquityMethodInvestments", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:SummaryInvestmentHoldingsTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_4_30_2024_us-gaap_FinancialInstrumentAxis_avav_EquitySecuritiesAndWarrantsMember_hbDHcTDzskG9AMrYg133Jw", "name": "us-gaap:LongTermInvestments", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:SummaryInvestmentHoldingsTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "unique": true } }, "R66": { "role": "http://www.avinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails", "longName": "40202 - Disclosure - Investments - Equity Securities (Details)", "shortName": "Investments - Equity Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_us-gaap_FinancialInstrumentAxis_avav_EquitySecuritiesAndWarrantsMember_lgxVzF1Zkk6zaTRiw0GWQw", "name": "us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_us-gaap_FinancialInstrumentAxis_avav_EquitySecuritiesAndWarrantsMember_lgxVzF1Zkk6zaTRiw0GWQw", "name": "us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails", "longName": "40301 - Disclosure - Fair Value Measurements - (Details)", "shortName": "Fair Value Measurements - (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "As_Of_4_30_2024_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_G-2ZYmjcX06Bcxr8LtDT1g", "name": "us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_4_30_2024_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_G-2ZYmjcX06Bcxr8LtDT1g", "name": "us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails", "longName": "40302 - Disclosure - Fair Value Measurements - Reconciliation (Details)", "shortName": "Fair Value Measurements - Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "As_Of_4_30_2023_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_byluEcmEgEOLkYKLPatRng", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_4_30_2023_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_byluEcmEgEOLkYKLPatRng", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails", "longName": "40303 - Disclosure - Fair Value Measurements - Acquisitions (Details)", "shortName": "Fair Value Measurements - Acquisitions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "Duration_9_12_2022_To_9_12_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_avav_AmpriusTechnologiesInc.Member_PSJ1km19IUO8XGb3EnnLxQ", "name": "us-gaap:PaymentsToAcquireEquitySecuritiesFvNi", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_9_12_2022_To_9_12_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_avav_AmpriusTechnologiesInc.Member_PSJ1km19IUO8XGb3EnnLxQ", "name": "us-gaap:PaymentsToAcquireEquitySecuritiesFvNi", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.avinc.com/role/DisclosureInventoriesNetDetails", "longName": "40401 - Disclosure - Inventories, net (Details)", "shortName": "Inventories, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "us-gaap:InventoryRawMaterials", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "us-gaap:InventoryRawMaterials", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails", "longName": "40501 - Disclosure - Intangibles, net - Intangibles included in other assets on the balance sheet (Details)", "shortName": "Intangibles, net - Intangibles included in other assets on the balance sheet (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.avinc.com/role/DisclosureIntangiblesNetDetails", "longName": "40502 - Disclosure - Intangibles, net (Details)", "shortName": "Intangibles, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_4_30_2024_srt_RangeAxis_srt_WeightedAverageMember_Q_C0VqGoKEOnnjSz9xaXRw", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "unique": true } }, "R73": { "role": "http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails", "longName": "40503 - Disclosure - Intangibles, net - Estimated Amortization Expense (Details)", "shortName": "Intangibles, net - Estimated Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.avinc.com/role/DisclosureGoodwillDetails", "longName": "40601 - Disclosure - Goodwill (Details)", "shortName": "Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "As_Of_4_30_2023_5ZO8xztCK0aHSQYj6n1oLg", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "unique": true } }, "R75": { "role": "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails", "longName": "40701 - Disclosure - Property and Equipment, net (Details)", "shortName": "Property and Equipment, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "longName": "40801 - Disclosure - Investments in Companies Accounted for Using the Equity Method (Details)", "shortName": "Investments in Companies Accounted for Using the Equity Method (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:IncomeLossFromEquityMethodInvestments", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_4_2019_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_avav_HapsmobileMember_MPQinZDVbEqKTOqfl3uWcg", "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "unitRef": "Unit_Standard_pure_ljq3_KF28E6XX8TfGJkA7g", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "unique": true } }, "R77": { "role": "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodsInvestmentInLimitedPartnershipFundDetails", "longName": "40802 - Disclosure - Investments in Companies Accounted for Using the Equity Methods - Investment in Limited Partnership Fund (Details)", "shortName": "Investments in Companies Accounted for Using the Equity Methods - Investment in Limited Partnership Fund (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "avav:IncomeLossFromEquityMethodInvestmentsNetOfTax", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2021_To_4_30_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_avav_LimitedPartnershipFundMember_tPqPYy09hEyJfLQsoo3Y5w", "name": "us-gaap:PaymentsToAcquireLimitedPartnershipInterests", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:PaymentsToAcquireLimitedPartnershipInterests", "p", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "unique": true } }, "R78": { "role": "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodSummarizedFinancialInformationOfEquityMethodInvestmentsDetails", "longName": "40803 - Disclosure - Investments in Companies Accounted for Using the Equity Method - Summarized financial information of equity method investments (Details)", "shortName": "Investments in Companies Accounted for Using the Equity Method - Summarized financial information of equity method investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "us-gaap:AssetsCurrent", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_4_30_2024_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_4UsUCcUXME2r9KS3RdnsHg", "name": "us-gaap:AssetsCurrent", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:EquityMethodInvestmentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "unique": true } }, "R79": { "role": "http://www.avinc.com/role/DisclosureWarrantyReservesDetails", "longName": "40901 - Disclosure - Warranty Reserves (Details)", "shortName": "Warranty Reserves (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "As_Of_4_30_2023_5ZO8xztCK0aHSQYj6n1oLg", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_4_30_2022_5iDEP3HEpEOezkt0Mg3zpg", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "unique": true } }, "R80": { "role": "http://www.avinc.com/role/DisclosureEmployeeSavingsPlanDetails", "longName": "41001 - Disclosure - Employee Savings Plan (Details)", "shortName": "Employee Savings Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "avav:EmployeeSavingsPlanDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "avav:EmployeeSavingsPlanDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R81": { "role": "http://www.avinc.com/role/DisclosureDebtDetails", "longName": "41101 - Disclosure - Debt - (Details)", "shortName": "Debt - (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "As_Of_6_6_2023_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_q6uhK0G1eUyXSzKPEPTLFA", "name": "avav:LineOfCreditBorrowingCapacitySublimit", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_6_2023_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_q6uhK0G1eUyXSzKPEPTLFA", "name": "avav:LineOfCreditBorrowingCapacitySublimit", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R82": { "role": "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails", "longName": "41102 - Disclosure - Debt - Long-term debt (Details)", "shortName": "Debt - Long-term debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R83": { "role": "http://www.avinc.com/role/DisclosureDebtFuturePrinciplePaymentsDetails", "longName": "41103 - Disclosure - Debt - Future principle payments (Details)", "shortName": "Debt - Future principle payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R84": { "role": "http://www.avinc.com/role/DisclosureLeasesDetails", "longName": "41201 - Disclosure - Leases (Details)", "shortName": "Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": null }, "R85": { "role": "http://www.avinc.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails", "longName": "41202 - Disclosure - Leases - Components of lease costs (Details)", "shortName": "Leases - Components of lease costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R86": { "role": "http://www.avinc.com/role/DisclosureLeasesSupplementalLeaseInformationDetails", "longName": "41203 - Disclosure - Leases - Supplemental lease information (Details)", "shortName": "Leases - Supplemental lease information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "avav:LeaseQuantitativeDisclosureTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "avav:LeaseQuantitativeDisclosureTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R87": { "role": "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails", "longName": "41204 - Disclosure - Leases - Maturities of operating lease liabilities (Details)", "shortName": "Leases - Maturities of operating lease liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R88": { "role": "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails", "longName": "41301 - Disclosure - Stock-Based Compensation (Details)", "shortName": "Stock-Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_9_24_2021_To_9_24_2021_srt_RangeAxis_srt_MaximumMember_RH8Jrv1ehUev0Nnu9Pr6Pg", "name": "avav:PerformanceBasedCompensationArrangementMaximumCashAmountPaidPerParticipantInitialYear", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "unique": true } }, "R89": { "role": "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails", "longName": "41302 - Disclosure - Stock-Based Compensation Stock Option Plans (Details)", "shortName": "Stock-Based Compensation Stock Option Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "Duration_5_1_2021_To_4_30_2022_eQRZvd8kT0e35IMa7LPM7g", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "Unit_Standard_shares_dZVoY4aHJk6LEWr4cSPClw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_us-gaap_AwardTypeAxis_avav_EmployeeAndNonemployeeStockOptionsMember_3s-fK_AWUEODvgdpy2PMfg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "unique": true } }, "R90": { "role": "http://www.avinc.com/role/DisclosureStockBasedCompensationNonVestedStockOptionsDetails", "longName": "41303 - Disclosure - Stock-Based Compensation Non-Vested Stock Options (Details)", "shortName": "Stock-Based Compensation Non-Vested Stock Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "Duration_5_1_2021_To_4_30_2022_eQRZvd8kT0e35IMa7LPM7g", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "Unit_Standard_shares_dZVoY4aHJk6LEWr4cSPClw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "avav:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedNumberOfShares", "unitRef": "Unit_Standard_shares_dZVoY4aHJk6LEWr4cSPClw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "unique": true } }, "R91": { "role": "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails", "longName": "41304 - Disclosure - Stock-Based Compensation Other (Details)", "shortName": "Stock-Based Compensation Other (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_avav_ExercisePriceRangeOneMember__6_J4osQvE--VHbiwsi9eA", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "unitRef": "Unit_Divide_USD_shares_eOq-simVek29_-NWFLeygg", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_avav_ExercisePriceRangeOneMember__6_J4osQvE--VHbiwsi9eA", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "unitRef": "Unit_Divide_USD_shares_eOq-simVek29_-NWFLeygg", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R92": { "role": "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "longName": "41305 - Disclosure - Stock-Based Compensation Restricted Stock Awards (Details)", "shortName": "Stock-Based Compensation Restricted Stock Awards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "As_Of_4_30_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_us-gaap_PlanNameAxis_avav_TwoZeroTwoOneEquityIncentivePlanMember_GDn6fNhxqEWwDX-gihEpsg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_dZVoY4aHJk6LEWr4cSPClw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_4_30_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_us-gaap_PlanNameAxis_avav_TwoZeroTwoOneEquityIncentivePlanMember_GDn6fNhxqEWwDX-gihEpsg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_dZVoY4aHJk6LEWr4cSPClw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R93": { "role": "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails", "longName": "41401 - Disclosure - Long-Term Incentive Awards (Details)", "shortName": "Long-Term Incentive Awards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_avav_LongTermIncentiveProgramMember_YMsZb330gkWj6cHgzot2kw", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "unique": true } }, "R94": { "role": "http://www.avinc.com/role/DisclosureIncomeTaxComponentsOfLossIncomeDetails", "longName": "41501 - Disclosure - Income Tax - Components of (loss) income (Details)", "shortName": "Income Tax - Components of (loss) income (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "94", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "unique": true } }, "R95": { "role": "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxExpenseBenefitDetails", "longName": "41502 - Disclosure - Income Taxes - Reconciliation of Income Tax Expense (Benefit) (Details)", "shortName": "Income Taxes - Reconciliation of Income Tax Expense (Benefit) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "95", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_pure_ljq3_KF28E6XX8TfGJkA7g", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": null }, "R96": { "role": "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails", "longName": "41503 - Disclosure - Income Taxes Reconciliation (Details)", "shortName": "Income Taxes Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "96", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_pure_ljq3_KF28E6XX8TfGJkA7g", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "unitRef": "Unit_Standard_pure_ljq3_KF28E6XX8TfGJkA7g", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "unique": true } }, "R97": { "role": "http://www.avinc.com/role/DisclosureIncomeTaxesCarryforwardDetails", "longName": "41504 - Disclosure - Income Taxes Carryforward (Details)", "shortName": "Income Taxes Carryforward (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "97", "firstAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_4_30_2024_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_InternalRevenueServiceIRSMember_H5LKt_SZFU2-HacJONxW4g", "name": "us-gaap:TaxCreditCarryforwardAmount", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "unique": true } }, "R98": { "role": "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails", "longName": "41505 - Disclosure - Income Taxes Other (Details)", "shortName": "Income Taxes Other (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "98", "firstAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R99": { "role": "http://www.avinc.com/role/DisclosureIncomeTaxesTaxCutsAndJobsActDetails", "longName": "41506 - Disclosure - Income Taxes - Tax Cuts and Jobs Act (Details)", "shortName": "Income Taxes - Tax Cuts and Jobs Act (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "99", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R100": { "role": "http://www.avinc.com/role/DisclosureShareRepurchasePlanAndIssuancesShelfRegistrationDetails", "longName": "41602 - Disclosure - Share Repurchase Plan and Issuances - Shelf Registration (Details)", "shortName": "Share Repurchase Plan and Issuances - Shelf Registration (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "100", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_us-gaap_SubsidiarySaleOfStockAxis_avav_ShelfRegistrationMember_RlmYdM4E4Eqb_3KtObE4qg", "name": "avav:SaleOfStockShareSold", "unitRef": "Unit_Standard_shares_dZVoY4aHJk6LEWr4cSPClw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_us-gaap_SubsidiarySaleOfStockAxis_avav_ShelfRegistrationMember_RlmYdM4E4Eqb_3KtObE4qg", "name": "avav:SaleOfStockShareSold", "unitRef": "Unit_Standard_shares_dZVoY4aHJk6LEWr4cSPClw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R101": { "role": "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossAndReclassificationsAdjustmentsDetails", "longName": "41701 - Disclosure - Accumulated Other Comprehensive Loss and Reclassifications Adjustments (Details)", "shortName": "Accumulated Other Comprehensive Loss and Reclassifications Adjustments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "101", "firstAnchor": { "contextRef": "As_Of_4_30_2023_5ZO8xztCK0aHSQYj6n1oLg", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_ugWOuFdvhUCcIm54u0gFGg", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "unique": true } }, "R102": { "role": "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossAndReclassificationsAdjustmentsTaxesDetails", "longName": "41702 - Disclosure - Accumulated Other Comprehensive Loss and Reclassifications Adjustments - Taxes (Details)", "shortName": "Accumulated Other Comprehensive Loss and Reclassifications Adjustments - Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "102", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": null }, "R103": { "role": "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "longName": "41801 - Disclosure - Changes in Accounting Estimates (Details)", "shortName": "Changes in Accounting Estimates (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "103", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2021_To_4_30_2022_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_PeaOdepbfUugIv-3z6xJ3g", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "unique": true } }, "R104": { "role": "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails", "longName": "41901 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "104", "firstAnchor": { "contextRef": "Duration_5_1_2022_To_4_30_2023_us-gaap_RelatedPartyTransactionAxis_avav_ConsultingAgreementMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_DirectorMember_CH7mcJYYR0S8AhC_QQJwog", "name": "us-gaap:OperatingCostsAndExpenses", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2022_To_4_30_2023_us-gaap_RelatedPartyTransactionAxis_avav_ConsultingAgreementMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_DirectorMember_CH7mcJYYR0S8AhC_QQJwog", "name": "us-gaap:OperatingCostsAndExpenses", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R105": { "role": "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesDetails", "longName": "42001 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "105", "firstAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R106": { "role": "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesLegalUpdatesDetails", "longName": "42002 - Disclosure - Commitments and Contingencies - Legal Updates (Details)", "shortName": "Commitments and Contingencies - Legal Updates (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "106", "firstAnchor": { "contextRef": "Duration_5_1_2020_To_4_30_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_OtherNonoperatingIncomeExpenseMember_zvbJFe6LjkitJv1dVnePAA", "name": "us-gaap:LossContingencyAccrualProvision", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2020_To_4_30_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_OtherNonoperatingIncomeExpenseMember_zvbJFe6LjkitJv1dVnePAA", "name": "us-gaap:LossContingencyAccrualProvision", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R107": { "role": "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails", "longName": "42101 - Disclosure - Business Acquisitions - Tomahawk (Details)", "shortName": "Business Acquisitions - Tomahawk (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "107", "firstAnchor": { "contextRef": "Duration_9_15_2023_To_9_15_2023_vkbswyW5pEy03wVnwQC9_Q", "name": "avav:BusinessCombinationHoldbackInitialAmount", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_9_15_2023_To_9_15_2023_vkbswyW5pEy03wVnwQC9_Q", "name": "avav:BusinessCombinationHoldbackInitialAmount", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R108": { "role": "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "longName": "42102 - Disclosure - Business Acquisitions - Planck (Details)", "shortName": "Business Acquisitions - Planck (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "108", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_us-gaap_BusinessAcquisitionAxis_avav_PlanckAerosystemsInc.PlanckMember_bEdoSoyX1USpdn_7uq7MEw", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "unique": true } }, "R109": { "role": "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "longName": "42103 - Disclosure - Business Acquisitions - Telerob (Details)", "shortName": "Business Acquisitions - Telerob (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "109", "firstAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_5_3_2021_To_5_3_2021_us-gaap_BusinessAcquisitionAxis_avav_TelerobMember_lUyiVg9rakyfxXLLcVz6sg", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "unique": true } }, "R110": { "role": "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndProjectedFairValueDetails", "longName": "42201 - Disclosure - Pension - Projected benefit obligation and projected fair value (Details)", "shortName": "Pension - Projected benefit obligation and projected fair value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "110", "firstAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "avav:DefinedBenefitPlanNumberOfPensionCommitment", "unitRef": "Unit_Standard_item_Igxfae84OkanSs3x36L8_Q", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "avav:DefinedBenefitPlanNumberOfPensionCommitment", "unitRef": "Unit_Standard_item_Igxfae84OkanSs3x36L8_Q", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R111": { "role": "http://www.avinc.com/role/DisclosurePensionChangeInProjectedBenefitObligationDetails", "longName": "42202 - Disclosure - Pension - Change in projected benefit obligation (Details)", "shortName": "Pension - Change in projected benefit obligation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "111", "firstAnchor": { "contextRef": "As_Of_4_30_2021_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_zFq412Dpm0ChXwqPP8ctBw", "name": "us-gaap:DefinedBenefitPlanBenefitObligation", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_z0NMynUYdUGpq37t2XCe2w", "name": "us-gaap:DefinedBenefitPlanInterestCost", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "unique": true } }, "R112": { "role": "http://www.avinc.com/role/DisclosurePensionChangeInPlanAssetsDetails", "longName": "42203 - Disclosure - Pension - Change in plan assets (Details)", "shortName": "Pension - Change in plan assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "112", "firstAnchor": { "contextRef": "As_Of_4_30_2022_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_NLyJPY9nbUWR7DE3A4Io5A", "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2022_To_4_30_2023_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_reEEdR3ZEUSd-pIZSA-DPA", "name": "us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "unique": true } }, "R113": { "role": "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndFairValueOfPlanAssetsDetails", "longName": "42204 - Disclosure - Pension - Projected benefit obligation and fair value of plan assets (Details)", "shortName": "Pension - Projected benefit obligation and fair value of plan assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "113", "firstAnchor": { "contextRef": "As_Of_4_30_2024_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_WCh-5uOP9UOStU-TA0ig-Q", "name": "us-gaap:DefinedBenefitPlanBenefitObligation", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_4_30_2024_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_WCh-5uOP9UOStU-TA0ig-Q", "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "unique": true } }, "R114": { "role": "http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails", "longName": "42205 - Disclosure - Pension - Expected benefits paid (Details)", "shortName": "Pension - Expected benefits paid (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "114", "firstAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R115": { "role": "http://www.avinc.com/role/DisclosurePensionNetBenefitIncomeDetails", "longName": "42206 - Disclosure - Pension - Net benefit income (Details)", "shortName": "Pension - Net benefit income (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "115", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R116": { "role": "http://www.avinc.com/role/DisclosureSegmentsDetails", "longName": "42301 - Disclosure - Segments (Details)", "shortName": "Segments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "116", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_avav_UxsMember__VlH4sybFUuFuEl5FOkOPA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "unique": true } }, "R117": { "role": "http://www.avinc.com/role/DisclosureSegmentsReconciliationFromAdjustedIncomeFromOperationsToIncomeLossBeforeTaxesDetails", "longName": "42302 - Disclosure - Segments -Reconciliation from adjusted income from operations to income (loss) before taxes (Details)", "shortName": "Segments -Reconciliation from adjusted income from operations to income (loss) before taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "117", "firstAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_o99nTI8vN0WhaZDqDtU2RA", "name": "us-gaap:OtherNonoperatingIncomeExpense", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2022_To_4_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_CYhMrb77fE27JH1CuaaoiQ", "name": "us-gaap:GoodwillAndIntangibleAssetImpairment", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "unique": true } }, "R118": { "role": "http://www.avinc.com/role/DisclosureSegmentsAssetsDetails", "longName": "42303 - Disclosure - Segments - Assets (Details)", "shortName": "Segments - Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "118", "firstAnchor": { "contextRef": "As_Of_4_30_2024_3J850YGk3020M6iBBX-6aA", "name": "us-gaap:Assets", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2023_To_4_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_43RN7_lJt0eLSgWsdzc7Cg", "name": "us-gaap:SegmentExpenditureAdditionToLongLivedAssets", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "unique": true } }, "R119": { "role": "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "longName": "42401 - Disclosure - Geographic Information (Details)", "shortName": "Geographic Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "119", "firstAnchor": { "contextRef": "As_Of_4_30_2024_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember_xfWEwduuDk-D1wOgN_-_QA", "name": "us-gaap:ServicingAsset", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "avav:GeographicInformationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_4_30_2024_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember_xfWEwduuDk-D1wOgN_-_QA", "name": "us-gaap:ServicingAsset", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "avav:GeographicInformationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } }, "R120": { "role": "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails", "longName": "42501 - Disclosure - SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS (Details)", "shortName": "SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "120", "firstAnchor": { "contextRef": "As_Of_4_30_2023_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_MrKpULEdi0-Dbm_ZSTY7WA", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_4_30_2021_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_utXnpne610yK6rj6rJqalA", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "Unit_Standard_USD_J2p10UY9G0m7WiE4qzjEtA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "unique": true } }, "R121": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Uncategorized", "order": "121", "firstAnchor": { "contextRef": "Duration_2_1_2024_To_4_30_2024_AqhnxmtiaUWDXec3rOWBKQ", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_2_1_2024_To_4_30_2024_AqhnxmtiaUWDXec3rOWBKQ", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "avav-20240430x10k.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AOCIAttributableToParentNetOfTaxRollForward", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossAndReclassificationsAdjustmentsDetails", "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossAndReclassificationsAdjustmentsTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]", "terseLabel": "Accumulated other comprehensive income", "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_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "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": [ "r43", "r1148" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Accounts receivable balances", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r1086" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $159 at April 30, 2024 and $156 at April 30, 2023", "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": [ "r458", "r459" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedLabel": "Amortization of debt securities discount", "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r201" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r173", "r240" ] }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrentAbstract", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesAccruedSalesCommissionDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued liabilities" } } }, "auth_ref": [] }, "us-gaap_AccruedSalesCommissionCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedSalesCommissionCurrent", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesAccruedSalesCommissionDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Sales Commission, Current", "terseLabel": "Accrued sales commission", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r45", "r1105" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation and amortization", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r97", "r326", "r935" ] }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossAndReclassificationsAdjustmentsDetails" ], "lang": { "en-us": { "role": { "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]", "terseLabel": "Available-for-sale securities", "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent." } } }, "auth_ref": [ "r339", "r340", "r341", "r343", "r350", "r351", "r1275" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossAndReclassificationsAdjustmentsDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "verboseLabel": "Accumulated other comprehensive income", "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": [ "r349", "r350", "r828", "r829", "r830", "r831", "r832", "r833" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossAndReclassificationsAdjustmentsDetails", "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "periodEndLabel": "Balance, net of $0 deferred taxes, as of January 27, 2024 and January 28, 2023, respectively", "periodStartLabel": "Balance, net of $0 and $8 deferred taxes, as of April 30, 2023 and April 30, 2022, respectively", "terseLabel": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r52", "r53", "r187", "r334", "r931", "r975", "r978" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Loss and Reclassifications Adjustments" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossAndReclassificationsAdjustmentsDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r349", "r350", "r828", "r829", "r830", "r831", "r832", "r833" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossAndReclassificationsAdjustmentsDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive (Loss) Income", "verboseLabel": "Accumulated Other Comprehensive Income", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r6", "r25", "r53", "r794", "r797", "r854", "r971", "r972", "r1275", "r1276", "r1277", "r1294", "r1295", "r1296" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossAndReclassificationsAdjustmentsDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Translation Adjustments", "documentation": "Accumulated other comprehensive income (loss) resulting from 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, attributable to the parent." } } }, "auth_ref": [ "r7", "r25", "r53", "r350", "r351", "r829", "r830", "r831", "r832", "r833", "r1275" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r1204" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital", "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": [ "r178" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-In Capital", "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": [ "r728", "r729", "r730", "r993", "r1294", "r1295", "r1296", "r1425", "r1459" ] }, "avav_AdditionalPaymentsToAcquireLimitedPartnershipInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "AdditionalPaymentsToAcquireLimitedPartnershipInterest", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodsInvestmentInLimitedPartnershipFundDetails" ], "lang": { "en-us": { "role": { "documentation": "Additional cash outflow related to the", "label": "Additional Payments To Acquire Limited Partnership Interest", "terseLabel": "Additional capital contributions" } } }, "auth_ref": [] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r1210" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r1210" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r1210" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r1210" ] }, "avav_AdjustedOperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "AdjustedOperatingIncomeLoss", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsDetails", "http://www.avinc.com/role/DisclosureSegmentsReconciliationFromAdjustedIncomeFromOperationsToIncomeLossBeforeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues including purchase account adjustments.", "label": "Adjusted Operating Income Loss", "terseLabel": "Segment adjusted income (loss) from operations" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Adjustments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Tax withholding payment related to net share settlement of equity awards", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r117", "r118", "r690" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net income (loss) to cash provided by (used in) operating activities:" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Advertising Costs, Policy [Policy Text Block]", "terseLabel": "Advertising Costs", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r252" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "lang": { "en-us": { "role": { "label": "Advertising Expense", "terseLabel": "Advertising expenses", "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line." } } }, "auth_ref": [ "r736" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r1174", "r1186", "r1196", "r1222" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r1177", "r1189", "r1199", "r1225" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r1210" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r1217" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r1181", "r1190", "r1200", "r1217", "r1226", "r1230", "r1238" ] }, "us-gaap_AllOtherSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllOtherSegmentsMember", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureSegmentsAssetsDetails", "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "All other", "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items." } } }, "auth_ref": [ "r419", "r441", "r442", "r443", "r444", "r445" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r1236" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Allocated Share-based Compensation Expense", "terseLabel": "Stock based compensation expense", "verboseLabel": "Compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r723", "r735" ] }, "us-gaap_AllowanceForCreditLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForCreditLossMember", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Allowance for doubtful accounts", "documentation": "Allowance for credit loss from 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": [ "r1288", "r1289", "r1290", "r1292", "r1293" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Accounts receivable, allowance for doubtful accounts (in dollars)", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r335", "r460", "r507" ] }, "avav_AltoySavunmaSanayiVeHavacilikAnonimSirketiMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "AltoySavunmaSanayiVeHavacilikAnonimSirketiMember", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Altoy Savunma Sanayi ve Havacilik Anonim Sirketi (\"Altoy\"), a Turkish corporation.", "label": "Altoy" } } }, "auth_ref": [] }, "avav_AmendedAndRestated2006EquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "AmendedAndRestated2006EquityIncentivePlanMember", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents details pertaining to the amended and restated 2006 Equity Incentive Plan (Restated 2006 Plan), a stock-based compensation plan.", "label": "Restated 2006 Plan" } } }, "auth_ref": [] }, "avav_AmendedAndRestated2021EquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "AmendedAndRestated2021EquityIncentivePlanMember", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents details pertaining to the amended and restated 2021 Equity Incentive Plan (Restated 2021 Plan), a stock-based compensation plan.", "label": "Restated 2021 Plan" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r191", "r586", "r834", "r1282" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesCloudComputingDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense", "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": [ "r16", "r90", "r94" ] }, "avav_AmortizationOfIntangibleAssetsAndOtherPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "AmortizationOfIntangibleAssetsAndOtherPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsReconciliationFromAdjustedIncomeFromOperationsToIncomeLossBeforeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) including purchase accounting adjustments in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets And Other Purchase Accounting Adjustments", "terseLabel": "Amortization of acquired intangible assets and other purchase accounting adjustments" } } }, "auth_ref": [] }, "avav_AmpriusTechnologiesInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "AmpriusTechnologiesInc.Member", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Refers to business acquisition of Amprius Technologies, Inc.", "label": "Amprius Technologies, Inc." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Number of anti-dilutive shares", "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": [ "r415" ] }, "avav_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToLossAmount": { "xbrltype": "sharesItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToLossAmount", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share Due To Loss, Amount", "terseLabel": "Number of anti-dilutive due to loss" } } }, "auth_ref": [] }, "avav_ArcturusUavInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "ArcturusUavInc.Member", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Refers to Arcturus UAV, Inc.", "label": "Arcturus UAV Inc." } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsAssetsDetails", "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "terseLabel": "Total assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r239", "r330", "r370", "r422", "r443", "r449", "r501", "r560", "r561", "r563", "r564", "r565", "r567", "r569", "r571", "r572", "r787", "r791", "r823", "r926", "r1024", "r1148", "r1164", "r1325", "r1326", "r1438" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodSummarizedFinancialInformationOfEquityMethodInvestmentsDetails", "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "terseLabel": "Current assets", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r320", "r338", "r370", "r501", "r560", "r561", "r563", "r564", "r565", "r567", "r569", "r571", "r572", "r787", "r791", "r823", "r1148", "r1325", "r1326", "r1438" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure", "totalLabel": "Total", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r145" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r1168", "r1169", "r1182" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r1168", "r1169", "r1182" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r1168", "r1169", "r1182" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r1233" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r1234" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r1229" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r1229" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r1229" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r1229" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r1229" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r1229" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r694", "r695", "r696", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r718", "r719", "r720", "r721", "r722" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r1232" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1231" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r1230" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r1230" ] }, "avav_BacklogMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "BacklogMember", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Backlog" } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodsInvestmentInLimitedPartnershipFundDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesAccruedSalesCommissionDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodsInvestmentInLimitedPartnershipFundDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesAccruedSalesCommissionDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r143", "r144" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Base Rate", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTables", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails", "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r782", "r1135", "r1138" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTables", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails", "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r123", "r125", "r782", "r1135", "r1138" ] }, "us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Equity Interest Issued or Issuable, Value Assigned", "terseLabel": "Shares value issued for business acquisition", "documentation": "Value of equity interests (such as common shares, preferred shares, or partnership interest) issued or issuable to acquire the entity." } } }, "auth_ref": [ "r231" ] }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Shares issued for business acquisition", "documentation": "Number of shares of equity interests issued or issuable to acquire entity." } } }, "auth_ref": [ "r231" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisitions", "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": [ "r782" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Percentage of Voting Interests Acquired", "verboseLabel": "Ownership interest acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r124" ] }, "us-gaap_BusinessAcquisitionProFormaInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationAbstract", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Information [Abstract]", "verboseLabel": "Supplemental Pro Forma Information (unaudited)" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionProFormaInformationNonrecurringAdjustmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationNonrecurringAdjustmentsTableTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Information, Nonrecurring Adjustments [Table Text Block]", "terseLabel": "Summary of unaudited pro forma summary presents condensed consolidated information of the Company as if the business combination had occurred", "documentation": "Tabular disclosure of the nature and amount of any material, nonrecurring adjustments directly attributable to the business combination(s) included in the reported pro forma revenue and earnings (supplemental pro forma information)." } } }, "auth_ref": [ "r30" ] }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Net loss attributable to AeroVironment, Inc.", "verboseLabel": "Net income (loss) attributable to AeroVironment, Inc.", "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period." } } }, "auth_ref": [ "r780", "r781" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Revenue", "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period." } } }, "auth_ref": [ "r780", "r781" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails", "http://www.avinc.com/role/DisclosureSegmentsReconciliationFromAdjustedIncomeFromOperationsToIncomeLossBeforeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition-related costs", "verboseLabel": "Acquisition-related expenses", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r122" ] }, "avav_BusinessCombinationConsiderationInitialTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "BusinessCombinationConsiderationInitialTransferred1", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination Consideration Initial Transferred 1", "terseLabel": "Aggregate purchase price" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred", "terseLabel": "Cash consideration", "totalLabel": "Total consideration", "verboseLabel": "Additional cash consideration", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r2", "r3", "r22" ] }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredAbstract", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred [Abstract]", "verboseLabel": "Fair value of consideration transferred:" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetailsCalc2": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 1.0 }, "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Equity consideration", "verboseLabel": "Contingent consideration", "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination." } } }, "auth_ref": [ "r2", "r3" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails": { "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contingent consideration", "verboseLabel": "Fair value of contingent consideration", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r4", "r133", "r785" ] }, "avav_BusinessCombinationContingentConsiderationTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "BusinessCombinationContingentConsiderationTransferred", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of contingent consideration transferred.", "label": "Business Combination Contingent Consideration Transferred", "terseLabel": "Contingent consideration paid" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitions" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Acquisitions", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r229", "r783" ] }, "avav_BusinessCombinationEarnoutAmountDueInYearOneNotAchieved": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "BusinessCombinationEarnoutAmountDueInYearOneNotAchieved", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of earnout amount not achieved in year one as at the date of business combination.", "label": "Business Combination Earnout Amount Due in Year One, Not Achieved", "terseLabel": "Amount of earnout amount not achieved" } } }, "auth_ref": [] }, "avav_BusinessCombinationEarnoutAmountDueInYearTwoAchieved": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "BusinessCombinationEarnoutAmountDueInYearTwoAchieved", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of earnout achieved in year two as at the date of business combination.", "label": "Business Combination Earnout Amount Due in Year Two, Achieved", "terseLabel": "Amount of second year earnout amount achieved" } } }, "auth_ref": [] }, "avav_BusinessCombinationEarnoutNotAchieved": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "BusinessCombinationEarnoutNotAchieved", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of earnout that was not achieved.", "label": "Business Combination Earnout Not Achieved", "terseLabel": "Amount of earnout that was not achieved" } } }, "auth_ref": [] }, "avav_BusinessCombinationEscrowDuration": { "xbrltype": "durationItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "BusinessCombinationEscrowDuration", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of months escrow will be held in reserve.", "label": "Business Combination Escrow Duration", "terseLabel": "Number of months until escrow will be release" } } }, "auth_ref": [] }, "avav_BusinessCombinationHoldbackAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "BusinessCombinationHoldbackAmount", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 2.0 }, "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "documentation": "Refers to the amount of holdback.", "label": "Business Combination Holdback Amount", "terseLabel": "Amount of holdback", "verboseLabel": "Holdback" } } }, "auth_ref": [] }, "avav_BusinessCombinationHoldbackDecreaseAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "BusinessCombinationHoldbackDecreaseAmount", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "documentation": "Refers to the amount decrease in holdback.", "label": "Business Combination Holdback Decrease Amount", "terseLabel": "Amount of decrease of holdback" } } }, "auth_ref": [] }, "avav_BusinessCombinationHoldbackInitialAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "BusinessCombinationHoldbackInitialAmount", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "documentation": "Refers to the amount decrease in holdback.", "label": "Business Combination Holdback Initial Amount", "terseLabel": "Original amount of Holdback" } } }, "auth_ref": [] }, "avav_BusinessCombinationIndebtednessPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "BusinessCombinationIndebtednessPaid", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of indebtedness paid at acquisition date.", "label": "Business Combination Indebtedness Paid", "terseLabel": "Amount of indebtedness paid" } } }, "auth_ref": [] }, "avav_BusinessCombinationPeriodToObtainTarget": { "xbrltype": "durationItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "BusinessCombinationPeriodToObtainTarget", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the period to obtain the targets.", "label": "Business Combination, Period To Obtain Target", "terseLabel": "Period to obtain target" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetailsCalc2": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 }, "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "totalLabel": "Total identifiable net assets", "documentation": "Amount of assets acquired at the acquisition date." } } }, "auth_ref": [ "r127" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]", "terseLabel": "Fair value of assets acquired:" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r127" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r127" ] }, "avav_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsUnbilledReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsUnbilledReceivables", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of unbilled receivables, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Unbilled Receivables", "terseLabel": "Unbilled receivable" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "terseLabel": "Accounts payable", "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date." } } }, "auth_ref": [ "r127" ] }, "avav_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOperatingLeaseLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOperatingLeaseLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of operating lease liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Operating Lease Liabilities, Current", "terseLabel": "Current operating lease liabilities" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "verboseLabel": "Other current liabilities", "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r127" ] }, "avav_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerAdvances": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerAdvances", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of customer advances payable, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Customer Advances", "terseLabel": "Customer advances" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets", "terseLabel": "Deferred tax asset", "documentation": "Amount of deferred tax asset attributable to deductible temporary differences and carryforwards acquired at the acquisition date." } } }, "auth_ref": [ "r127" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "terseLabel": "Deferred income taxes", "verboseLabel": "Deferred income taxes", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r127" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Other intangible assets", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r127" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails", "http://www.avinc.com/role/DisclosureGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r126", "r127" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventories, net", "verboseLabel": "Inventories", "documentation": "The amount of inventory recognized as of the acquisition date." } } }, "auth_ref": [ "r126", "r127" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetailsCalc2": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 1.0 }, "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "totalLabel": "Total liabilities assumed", "verboseLabel": "Total liabilities assumed", "documentation": "Amount of liabilities assumed at the acquisition date." } } }, "auth_ref": [ "r127" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]", "terseLabel": "Fair value of liabilities assumed:" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]", "terseLabel": "Provisional allocation of the purchase price" } } }, "auth_ref": [] }, "avav_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilities", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of operating lease liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Operating Lease Liabilities", "terseLabel": "Non-current operating lease liabilities" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "terseLabel": "Other non-current liabilities", "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r127" ] }, "avav_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of operating lease assets, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Assets", "terseLabel": "Operating lease assets" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other assets", "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r127" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment, net", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r126", "r127" ] }, "avav_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesAndRelatedAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesAndRelatedAccruedLiabilities", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of wages and related accrued liabilities , assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Wages And Related Accrued Liabilities", "terseLabel": "Wages and related accruals" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total identifiable net assets", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r127" ] }, "avav_BusinessCombinationSpecificAwardsOrOrdersFromUsMilitaryAreAchievedPriorTo36MonthPostClosingPeriodMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "BusinessCombinationSpecificAwardsOrOrdersFromUsMilitaryAreAchievedPriorTo36MonthPostClosingPeriodMember", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the conditions when specific awards and/or orders from the U.S. military are achieved prior to the end of a 36-month post-closing period.", "label": "Business Combination, Specific Awards Or Orders From US Military Are Achieved Prior To 36 Month Post Closing Period [Member]" } } }, "auth_ref": [] }, "avav_BusinessCombinationSpecificRevenueTargetsAchievedFollowingFirstEarnoutYearMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "BusinessCombinationSpecificRevenueTargetsAchievedFollowingFirstEarnoutYearMember", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the conditions when specific revenue targets are achieved following the first earn out year.", "label": "Business Combination, Specific Revenue Targets Achieved Following First Earnout Year" } } }, "auth_ref": [] }, "avav_BusinessCombinationSpecificRevenueTargetsAchievedInFirstEarnoutYearMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "BusinessCombinationSpecificRevenueTargetsAchievedInFirstEarnoutYearMember", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the conditions when specific revenue targets are achieved during the first earn out year.", "label": "Business Combination, Specific Revenue Targets Achieved In First Earnout Year" } } }, "auth_ref": [] }, "avav_BusinessCombinationSpecificRevenueTargetsAchievedInSecondAndThirdEarnoutYearMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "BusinessCombinationSpecificRevenueTargetsAchievedInSecondAndThirdEarnoutYearMember", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the conditions when specific revenue targets are achieved during the second and third earn out year.", "label": "Business Combination Specific Revenue Targets Achieved in Second and Third Earnout Year" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "Business Acquisitions" } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesCloudComputingDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost, Accumulated Amortization", "terseLabel": "Accumulated amortization", "documentation": "Amount of accumulated amortization of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r1308" ] }, "us-gaap_CapitalizedContractCostAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAxis", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesCloudComputingDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesContractEstimatesDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost [Axis]", "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer." } } }, "auth_ref": [ "r521" ] }, "us-gaap_CapitalizedContractCostDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostDomain", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesCloudComputingDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesContractEstimatesDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost [Domain]", "documentation": "Cost capitalized in obtaining and fulfilling contract with customer." } } }, "auth_ref": [ "r521" ] }, "us-gaap_CapitalizedContractCostLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostLineItems", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesCloudComputingDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost [Line Items]", "terseLabel": "Cloud Computing Arrangements", "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": [ "r521" ] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNet", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesCloudComputingDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost, Net", "terseLabel": "Costs to fulfill future performance obligations", "verboseLabel": "Capitalized costs", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r521" ] }, "us-gaap_CapitalizedContractCostNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetAbstract", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost, Net [Abstract]", "terseLabel": "Cost to Fulfill a Contract with a Customer" } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostTable", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesCloudComputingDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost [Table]", "documentation": "Disclosure of information about cost capitalized in obtaining or fulfilling contract with customer." } } }, "auth_ref": [ "r521" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "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": [ "r62", "r323", "r1103" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash Equivalents", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r63" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "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": [ "r62", "r199", "r368" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net (decrease) increase in cash, cash equivalents, and restricted cash", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r5", "r199" ] }, "avav_CashOnHandAcquiredFromAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "CashOnHandAcquiredFromAcquisition", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash on hand acquired from business combination.", "label": "Cash On Hand Acquired From Acquisition", "terseLabel": "Cash-on-hand" } } }, "auth_ref": [] }, "avav_CashPaidDuringTheYearAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "CashPaidDuringTheYearAbstract", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash paid, net during the period for:" } } }, "auth_ref": [] }, "us-gaap_ChangeInAccountingEstimateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInAccountingEstimateAbstract", "lang": { "en-us": { "role": { "label": "Changes in Accounting Estimates" } } }, "auth_ref": [] }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInAccountingEstimateByTypeAxis", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesContractEstimatesDetails" ], "lang": { "en-us": { "role": { "label": "Change in Accounting Estimate by Type [Axis]", "documentation": "Information by type of change in accounting estimate." } } }, "auth_ref": [ "r71", "r396" ] }, "us-gaap_ChangeInAccountingEstimateTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInAccountingEstimateTypeDomain", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesContractEstimatesDetails" ], "lang": { "en-us": { "role": { "label": "Change in Accounting Estimate, Type [Domain]", "documentation": "Identification of the accounting estimate that was changed that had the effect of adjusting the carrying amount of an existing asset or liability, or that will alter the subsequent accounting for existing or future assets or liabilities." } } }, "auth_ref": [ "r71", "r396" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r1208" ] }, "us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosurePensionTables" ], "lang": { "en-us": { "role": { "label": "Changes in Projected Benefit Obligations, Fair Value of Plan Assets, and Funded Status of Plan [Table Text Block]", "terseLabel": "Schedule of projected benefit obligation and fair value of plan assets", "documentation": "Tabular disclosure of the change in the benefit obligation, fair value of plan assets, and funded status of pension plans or other employee benefit plans." } } }, "auth_ref": [ "r35" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Share Repurchase Plan and Issuances" } } }, "auth_ref": [] }, "avav_CloudComputingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "CloudComputingArrangementsMember", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesCloudComputingDetails" ], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Cloud Computing Arrangements" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r1209" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r1209" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies.", "terseLabel": "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": [ "r50", "r158", "r928", "r1011" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r213", "r546", "r547", "r1087", "r1313" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r1151", "r1152", "r1153", "r1155", "r1156", "r1157", "r1158", "r1294", "r1295", "r1425", "r1455", "r1459" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r177" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, Authorized shares", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r177", "r1012" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, Issued shares", "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": [ "r177" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, outstanding shares", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r26", "r177", "r1012", "r1030", "r1459", "r1460" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Issued and outstanding shares-28,134,438 shares at April 30, 2024 and 26,216,897 shares at April 30, 2023", "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": [ "r177", "r930", "r1148" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r1214" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r1213" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r1215" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r1212" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Pension" } } }, "auth_ref": [] }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationRelatedCostsPolicyTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Compensation Related Costs, Policy [Policy Text Block]", "terseLabel": "Long-Term Incentive Awards", "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense." } } }, "auth_ref": [ "r109" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss) attributable to AeroVironment, Inc.", "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": [ "r54", "r345", "r347", "r356", "r921", "r946" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "negatedLabel": "Net income attributable to noncontrolling interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r14", "r138", "r142", "r345", "r347", "r355", "r920", "r945" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Total comprehensive income (loss)", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r142", "r233", "r345", "r347", "r354", "r919", "r944" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossAndReclassificationsAdjustments" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Loss and Reclassifications Adjustments", "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income." } } }, "auth_ref": [ "r186", "r353", "r918", "r942" ] }, "avav_ComputerEquipmentAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "ComputerEquipmentAndSoftwareMember", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesLongLivedAssetsDetails", "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information in the aggregate pertaining to long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems and software applications.", "label": "Computer equipment and software" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r73", "r75", "r148", "r149", "r457", "r1086" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r73", "r75", "r148", "r149", "r457", "r979", "r1086" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "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": [ "r73", "r75", "r148", "r149", "r457", "r1086", "r1254" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r161", "r255" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration of Credit Risk", "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": [ "r1086" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "verboseLabel": "Percentage of revenue", "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": [ "r73", "r75", "r148", "r149", "r457" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r72", "r73", "r75", "r76", "r148", "r237", "r1086" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "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": [ "r73", "r75", "r148", "r149", "r457", "r1086" ] }, "avav_ConsolidatedFixedChargeCoverageRatioMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "ConsolidatedFixedChargeCoverageRatioMember", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Refers to the Consolidated Fixed Charge Ratio.", "label": "Consolidated Fixed Charge Coverage Ratio" } } }, "auth_ref": [] }, "avav_ConsolidatedLeverageMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "ConsolidatedLeverageMember", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Refers to Consolidated Leverage ratio.", "label": "Consolidated Leverage Ratio" } } }, "auth_ref": [] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsAssetsDetails", "http://www.avinc.com/role/DisclosureSegmentsDetails", "http://www.avinc.com/role/DisclosureSegmentsReconciliationFromAdjustedIncomeFromOperationsToIncomeLossBeforeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r375", "r424", "r441", "r442", "r443", "r444", "r445", "r447", "r451", "r560", "r561", "r562", "r563", "r565", "r566", "r568", "r570", "r571", "r1264", "r1265", "r1325", "r1326" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsAssetsDetails", "http://www.avinc.com/role/DisclosureSegmentsDetails", "http://www.avinc.com/role/DisclosureSegmentsReconciliationFromAdjustedIncomeFromOperationsToIncomeLossBeforeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r375", "r424", "r441", "r442", "r443", "r444", "r445", "r447", "r451", "r560", "r561", "r562", "r563", "r565", "r566", "r568", "r570", "r571", "r1264", "r1265", "r1325", "r1326" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r139", "r1109" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Construction in process", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "avav_ConsultingAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "ConsultingAgreementMember", "presentation": [ "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to consulting agreement.", "label": "Consulting agreement" } } }, "auth_ref": [] }, "avav_ContractLiabilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "ContractLiabilityMember", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Contract Liability" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerBasisOfPricingAxis", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Basis of Pricing [Axis]", "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer." } } }, "auth_ref": [ "r1127", "r1329" ] }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerBasisOfPricingDomain", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Basis of Pricing [Domain]", "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts." } } }, "auth_ref": [ "r1127", "r1329" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Customer Advances, Current", "terseLabel": "Customer advances", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r597", "r598", "r609" ] }, "us-gaap_ContributionOfProperty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContributionOfProperty", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Contribution of Property", "terseLabel": "Acquisitions of property and equipment included in accounts payable", "documentation": "Value of property contributed in noncash investing and financing activities." } } }, "auth_ref": [ "r65", "r66", "r67" ] }, "us-gaap_CorporateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateMember", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Corporate", "documentation": "Component of an entity that usually provides financial, operational and administrative support and is considered an operating segment. Excludes intersegment elimination and reconciling items." } } }, "auth_ref": [ "r1298" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales", "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": [ "r193", "r899" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of sales:" } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r313", "r373", "r374", "r574", "r594", "r861", "r1106", "r1108" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "avav_CpffMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "CpffMember", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "lang": { "en-us": { "role": { "documentation": "NA", "label": "CPFF" } } }, "auth_ref": [] }, "us-gaap_CreditConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditConcentrationRiskMember", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Credit concentration", "documentation": "Reflects the percentage that a specified receivable or amount at risk from a counterparty under a contractual arrangement is to a specified benchmark, such as total receivables, net revenues, pretax results. Risk is the materially adverse effects of loss attributable to (a) the failure to collect a significant receivable from a major customer or group of homogeneous accounts, or (b) a failure by a counterparty to perform under terms of a contractual arrangement." } } }, "auth_ref": [ "r237" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails" ], "lang": { "en-us": { "role": { "label": "Adoption of ASU 2018-09", "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards." } } }, "auth_ref": [ "r314", "r386", "r395", "r401", "r503", "r506", "r728", "r729", "r730", "r766", "r767", "r793", "r794", "r795", "r797", "r799", "r800", "r802", "r803", "r805", "r806", "r853" ] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards." } } }, "auth_ref": [ "r314", "r386", "r395", "r401", "r503", "r506", "r728", "r729", "r730", "r766", "r767", "r793", "r794", "r795", "r797", "r799", "r800", "r802", "r803", "r805", "r806", "r853" ] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards." } } }, "auth_ref": [ "r314", "r386", "r395", "r401", "r503", "r506", "r728", "r729", "r730", "r766", "r767", "r793", "r794", "r795", "r797", "r799", "r800", "r802", "r803", "r805", "r806", "r853" ] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1256", "r1286", "r1422" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r1256", "r1286" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Current", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r228", "r765", "r774", "r1286" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current:" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1256", "r1286", "r1422" ] }, "avav_CustomerAdvancesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "CustomerAdvancesPolicyTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for customer advances.", "label": "Customer Advances [Policy Text Block]", "terseLabel": "Customer Advances" } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Customer concentration", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r74", "r457" ] }, "us-gaap_CustomerRelatedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelatedIntangibleAssetsMember", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails" ], "lang": { "en-us": { "role": { "label": "Customer-Related Intangible Assets [Member]", "terseLabel": "Customer Related Intangible Assets", "documentation": "Customer-related asset, including, but not limited to, customer lists, and noncontractual customer relationships." } } }, "auth_ref": [ "r36" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Customer relationships", "terseLabel": "Customer relationship", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r131" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureDebt" ], "lang": { "en-us": { "role": { "label": "Debt and Capital Leases Disclosures [Text Block]", "terseLabel": "Debt", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r214", "r369", "r573", "r575", "r576", "r577", "r578", "r579", "r580", "r583", "r587", "r588", "r590" ] }, "avav_DebtInstrumentAmortizationTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "DebtInstrumentAmortizationTerm", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Term of amortization.", "label": "Debt Instrument Amortization Term", "terseLabel": "Term of amortization" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Interest rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "avav_DebtInstrumentBasisSpreadOnVariableRateAdjustment": { "xbrltype": "percentItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "DebtInstrumentBasisSpreadOnVariableRateAdjustment", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Adjustment to the percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument Basis Spread On Variable Rate, Adjustment", "terseLabel": "SOFR adjustment" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails": { "parentTag": "avav_LongTermDebtGrossNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Gross", "terseLabel": "Total debt", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r38", "r242", "r591" ] }, "avav_DebtInstrumentCovenantConsolidatedLeverageRatio": { "xbrltype": "percentItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "DebtInstrumentCovenantConsolidatedLeverageRatio", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the ratio of consolidated total debt to consolidated adjusted earnings before, interest, taxes, depreciation and amortization allowed under the terms of the credit agreement covenants.", "label": "Debt Instrument, Covenant Consolidated Leverage Ratio", "terseLabel": "Consolidated leverage ratio" } } }, "auth_ref": [] }, "avav_DebtInstrumentDebtDefaultInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "DebtInstrumentDebtDefaultInterestRate", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Default interest rate", "label": "Debt Instrument Debt Default Interest Rate", "terseLabel": "Additional interest rate if default occurs (as a percentage)" } } }, "auth_ref": [] }, "avav_DebtInstrumentEquityInterestInForeignSubsidiaries": { "xbrltype": "percentItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "DebtInstrumentEquityInterestInForeignSubsidiaries", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of equity interest in foreign subsidiaries.", "label": "Debt Instrument Equity Interest in Foreign Subsidiaries", "terseLabel": "Percentage of outstanding equity interests in foreign subsidiaries" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate During Period", "terseLabel": "Current period interest rate", "documentation": "The average effective interest rate during the reporting period." } } }, "auth_ref": [ "r47", "r151", "r585" ] }, "avav_DebtInstrumentNumberOfQuarterlyPayments": { "xbrltype": "integerItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "DebtInstrumentNumberOfQuarterlyPayments", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of required quarterly payments.", "label": "Debt Instrument Number of Quarterly Payments", "terseLabel": "Number of quarterly payments" } } }, "auth_ref": [] }, "avav_DebtInstrumentPeriodOneThroughFourMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "DebtInstrumentPeriodOneThroughFourMember", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Periods one through four representing most current period of debt redemption features under terms of the debt agreement.", "label": "Period One Through Four" } } }, "auth_ref": [] }, "avav_DebtInstrumentQuarterlyPaymentsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "DebtInstrumentQuarterlyPaymentsPercentage", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "The required quarterly payment expressed as a percentage of the outstanding obligation.", "label": "Debt Instrument Quarterly Payments Percentage", "terseLabel": "Amount of quarterly required payment expressed as a percentage of outstanding obligation" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodAxis", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption, Period [Axis]", "documentation": "Information about timing of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r33" ] }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodDomain", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption, Period [Domain]", "documentation": "Period as defined under terms of the debt agreement for debt redemption features." } } }, "auth_ref": [ "r33" ] }, "us-gaap_DebtInstrumentRedemptionPeriodFiveMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodFiveMember", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Period Five", "documentation": "Period five representing fifth most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r33" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Term", "terseLabel": "Term of loan", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountPremiumNet", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Unamortized Discount (Premium), Net", "terseLabel": "Unamortized debt issuance costs - revolving credit facility", "documentation": "Amount, after accumulated amortization, of debt discount (premium)." } } }, "auth_ref": [ "r150", "r151", "r152", "r153", "r154", "r1328" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsDetails", "http://www.avinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475" ] }, "us-gaap_DebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesMember", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale securities.", "verboseLabel": "Equity Securities", "documentation": "Debt instrument issued by corporations, governments and governmental agencies, municipalities, and other institutions." } } }, "auth_ref": [ "r86", "r1153", "r1461" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1286", "r1421", "r1422" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Net", "netLabel": "Less unamortized debt issuance costs - term loans", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r152", "r1328" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r228", "r1286", "r1421" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net, Noncurrent", "terseLabel": "Deferred income taxes", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r745", "r746" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Deferred", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r16", "r228", "r267", "r773", "r774", "r1286" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred:" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred income tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r174", "r175", "r241", "r759" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesTaxCutsAndJobsActDetails", "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net, Noncurrent", "terseLabel": "Deferred income taxes", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r745", "r746", "r927" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Noncash Expense (Benefit)", "terseLabel": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r201" ] }, "us-gaap_DeferredRevenueAndCreditsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueAndCreditsNoncurrentAbstract", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue and Credits, Noncurrent [Abstract]", "terseLabel": "Lease Accounting" } } }, "auth_ref": [] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1286", "r1421", "r1422" ] }, "avav_DeferredTaxAssetResearchAndDevelopmentExpenseCapitalization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "DeferredTaxAssetResearchAndDevelopmentExpenseCapitalization", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible research and development capitalization.", "label": "Deferred Tax Asset, Research and Development Expense Capitalization", "terseLabel": "Capitalized research and development costs" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred income tax assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r760" ] }, "us-gaap_DeferredTaxAssetsInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInventory", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Inventory", "terseLabel": "Reserve for inventory excess and obsolescence", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory." } } }, "auth_ref": [ "r121", "r1420" ] }, "us-gaap_DeferredTaxAssetsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInvestments", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Investments", "terseLabel": "Unrealized loss on securities", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from investments (excludes investments in subsidiaries and equity method investments)." } } }, "auth_ref": [] }, "avav_DeferredTaxAssetsLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "DeferredTaxAssetsLeaseLiability", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from lease liabilities.", "label": "Deferred Tax Assets, Lease Liability", "terseLabel": "Lease liability" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax assets", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r1419" ] }, "us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNetOfValuationAllowanceAbstract", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance [Abstract]", "terseLabel": "Deferred income tax assets:" } } }, "auth_ref": [] }, "avav_DeferredTaxAssetsOperatingLossAndTaxCreditCarryForwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "DeferredTaxAssetsOperatingLossAndTaxCreditCarryForwards", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible operating loss and tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Deferred Tax Assets Operating Loss And Tax Credit Carry Forwards", "terseLabel": "Net operating loss and credit carry-forwards" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic", "terseLabel": "Federal net operating loss carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards." } } }, "auth_ref": [ "r121", "r1420" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign", "terseLabel": "Foreign net operating loss carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards." } } }, "auth_ref": [ "r121", "r1420" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local", "terseLabel": "State net operating loss carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards." } } }, "auth_ref": [ "r121", "r1420" ] }, "avav_DeferredTaxAssetsOutsideBasisDifference": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "DeferredTaxAssetsOutsideBasisDifference", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Trading Securities Documentation Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from outside basis differences.", "label": "Deferred Tax Assets, Outside Basis Difference", "terseLabel": "Outside basis difference" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits", "terseLabel": "Stock based compensation", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs." } } }, "auth_ref": [ "r121", "r1420" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accrued expenses", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities." } } }, "auth_ref": [ "r121", "r1420" ] }, "avav_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowancesReservesAndOther": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowancesReservesAndOther", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from allowances, reserves, and other items.", "label": "Deferred Tax Assets Tax Deferred Expense Reserves and Accruals Allowances Reserves and other", "terseLabel": "Allowances, reserves, and other" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesCarryforwardDetails", "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance", "terseLabel": "Valuation allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r761" ] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Goodwill", "negatedLabel": "Intangible basis", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from goodwill." } } }, "auth_ref": [ "r121", "r134", "r135", "r1420" ] }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesNetAbstract", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred income tax liabilities:" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Fixed asset basis", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r121", "r1420" ] }, "avav_DeferredTaxLiabilitiesRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "DeferredTaxLiabilitiesRightOfUseAssets", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from right of use assets.", "label": "Deferred Tax Liabilities, Right Of Use Assets", "negatedLabel": "Right of use assets" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesUndistributedForeignEarnings", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxComponentsOfLossIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Undistributed Foreign Earnings", "terseLabel": "Deferred tax liabilities for income taxes on undistributed earnings", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from undistributed earnings of subsidiary and other recognized entity not within country of domicile. Includes, but is not limited to, other basis differences." } } }, "auth_ref": [ "r1420" ] }, "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanActualReturnOnPlanAssets", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosurePensionChangeInPlanAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss)", "terseLabel": "Expected return on plan assets", "documentation": "Amount of increase (decrease) in plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses." } } }, "auth_ref": [ "r625", "r1133" ] }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanActuarialGainLoss", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosurePensionChangeInProjectedBenefitObligationDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)", "terseLabel": "Actuarial gain", "documentation": "Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan." } } }, "auth_ref": [ "r618" ] }, "us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosurePensionNetBenefitIncomeDetailss": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosurePensionNetBenefitIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Actuarial Gain (Loss), Immediate Recognition as Component in Net Periodic Benefit (Cost) Credit", "negatedLabel": "Actuarial loss", "documentation": "Amount of gain (loss), recognized immediately as component of net periodic benefit (cost) credit, for change in value of benefit obligation or plan assets from experience different from that assumed, change in actuarial assumption, or consequence of temporarily deviating from substantive plan. Includes, but is not limited to, amount in excess of 10 percent of greater of fair value of plan assets or benefit obligation." } } }, "auth_ref": [ "r612", "r650", "r673" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "presentation": [ "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndProjectedFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate", "terseLabel": "Discount rate", "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan." } } }, "auth_ref": [ "r657" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease", "presentation": [ "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndProjectedFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase", "terseLabel": "In-payment benefits", "documentation": "Weighted average rate increase of compensation, used to determine benefit obligation of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan." } } }, "auth_ref": [ "r658" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets", "presentation": [ "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndProjectedFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-term Rate of Return on Plan Assets", "terseLabel": "Expected return on plan assets", "documentation": "Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan." } } }, "auth_ref": [ "r659", "r678" ] }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanBenefitObligation", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndFairValueOfPlanAssetsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosurePensionChangeInProjectedBenefitObligationDetails", "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndFairValueOfPlanAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Benefit Obligation", "negatedLabel": "Projected benefit obligation", "negatedPeriodEndLabel": "Pension benefit obligation balance as of April 30, 2024 and April 30, 2023, respectively", "negatedPeriodStartLabel": "Pension benefit obligation balance as of April 30, 2023 and April 30, 2022, respectively", "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r613" ] }, "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosurePensionChangeInProjectedBenefitObligationDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Benefit Obligation, Benefits Paid", "terseLabel": "Benefits paid", "documentation": "Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services." } } }, "auth_ref": [ "r620", "r681" ] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://www.avinc.com/role/DisclosurePensionChangeInPlanAssetsDetails", "http://www.avinc.com/role/DisclosurePensionChangeInProjectedBenefitObligationDetails", "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndFairValueOfPlanAssetsDetails", "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndProjectedFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Pension", "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": [] }, "avav_DefinedBenefitPlanExpectedFutureBenefitPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "DefinedBenefitPlanExpectedFutureBenefitPayment", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid.", "label": "Defined Benefit Plan, Expected Future Benefit Payment", "totalLabel": "Total expected benefit payments" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails": { "parentTag": "avav_DefinedBenefitPlanExpectedFutureBenefitPayment", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years", "terseLabel": "2030-2034", "documentation": "Amount of benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following current fiscal year." } } }, "auth_ref": [ "r644" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails": { "parentTag": "avav_DefinedBenefitPlanExpectedFutureBenefitPayment", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year One", "terseLabel": "2025", "documentation": "Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year." } } }, "auth_ref": [ "r644" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails": { "parentTag": "avav_DefinedBenefitPlanExpectedFutureBenefitPayment", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Five", "terseLabel": "2029", "documentation": "Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year." } } }, "auth_ref": [ "r644" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails": { "parentTag": "avav_DefinedBenefitPlanExpectedFutureBenefitPayment", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Four", "terseLabel": "2028", "documentation": "Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year." } } }, "auth_ref": [ "r644" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails": { "parentTag": "avav_DefinedBenefitPlanExpectedFutureBenefitPayment", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Three", "terseLabel": "2027", "documentation": "Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year." } } }, "auth_ref": [ "r644" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails": { "parentTag": "avav_DefinedBenefitPlanExpectedFutureBenefitPayment", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Two", "terseLabel": "2026", "documentation": "Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year." } } }, "auth_ref": [ "r644" ] }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosurePensionNetBenefitIncomeDetailss": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosurePensionNetBenefitIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets", "terseLabel": "Expected return on plan assets", "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan." } } }, "auth_ref": [ "r612", "r649", "r672", "r1133", "r1134" ] }, "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanFairValueOfPlanAssets", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndFairValueOfPlanAssetsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosurePensionChangeInPlanAssetsDetails", "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndFairValueOfPlanAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Amount", "periodEndLabel": "Fair value of plan assets as of April 30, 2024 and April 30, 2023, respectively", "periodStartLabel": "Fair value of plan assets as of April 30, 2023 and April 30, 2022, respectively", "terseLabel": "Fair value of plan assets", "documentation": "Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee." } } }, "auth_ref": [ "r624", "r635", "r637", "r638", "r1131", "r1132", "r1133" ] }, "us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosurePensionChangeInProjectedBenefitObligationDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss)", "negatedLabel": "Foreign currency exchange rate changes", "documentation": "Amount of foreign currency translation gain (loss) which (increases) decreases benefit obligation of defined benefit plan." } } }, "auth_ref": [ "r619" ] }, "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanFundedStatusOfPlan", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndFairValueOfPlanAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndFairValueOfPlanAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan", "totalLabel": "Funded status of the plan", "documentation": "Amount of funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status." } } }, "auth_ref": [ "r611", "r633", "r1133" ] }, "us-gaap_DefinedBenefitPlanFundingStatusExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanFundingStatusExtensibleList", "presentation": [ "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndFairValueOfPlanAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Funding Status [Extensible List]", "documentation": "Indicates status of funding for defined benefit plan designed to provide retirement benefits." } } }, "auth_ref": [ "r1251", "r1330", "r1331", "r1332", "r1333", "r1334", "r1335", "r1336", "r1337", "r1338", "r1339", "r1340", "r1341", "r1342", "r1343", "r1344", "r1345", "r1346", "r1347", "r1348", "r1349", "r1350", "r1351", "r1352", "r1353", "r1354", "r1355", "r1356", "r1357", "r1358", "r1359", "r1360", "r1361", "r1362", "r1363", "r1364", "r1365", "r1366", "r1367", "r1368", "r1369", "r1370", "r1371", "r1372", "r1373", "r1374", "r1375", "r1376", "r1377", "r1378", "r1379", "r1380", "r1381", "r1382", "r1383", "r1384", "r1385", "r1386", "r1387", "r1388" ] }, "avav_DefinedBenefitPlanInterestBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "DefinedBenefitPlanInterestBenefit", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosurePensionNetBenefitIncomeDetailss": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosurePensionNetBenefitIncomeDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of benefit recognized for passage of time related to defined benefit plan.", "label": "Defined Benefit Plan, Interest Benefit", "negatedLabel": "Interest cost" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanInterestCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanInterestCost", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosurePensionChangeInProjectedBenefitObligationDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Interest Cost", "negatedLabel": "Interest cost", "documentation": "Amount of cost recognized for passage of time related to defined benefit plan." } } }, "auth_ref": [ "r612", "r616", "r648", "r671", "r1133", "r1134" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosurePensionNetBenefitIncomeDetailss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avinc.com/role/DisclosurePensionNetBenefitIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "totalLabel": "Net periodic benefit cost", "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r646", "r669", "r1133", "r1134" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList", "presentation": [ "http://www.avinc.com/role/DisclosurePensionNetBenefitIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Excluding Service Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes components of net periodic benefit cost (credit), excluding service cost component, for defined benefit plan." } } }, "auth_ref": [ "r646", "r669" ] }, "avav_DefinedBenefitPlanNumberOfPensionCommitment": { "xbrltype": "integerItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "DefinedBenefitPlanNumberOfPensionCommitment", "presentation": [ "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndProjectedFairValueDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of pension commitments.", "label": "Defined Benefit Plan, Number of Pension Commitment", "terseLabel": "Number of pension commitments" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPlanAssetsBenefitsPaid", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosurePensionChangeInPlanAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Benefits Paid", "negatedLabel": "Benefits paid", "documentation": "Amount of payment to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services." } } }, "auth_ref": [ "r629", "r1389" ] }, "us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosurePensionChangeInPlanAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign currency exchange rate changes", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) plan assets of defined benefit plan." } } }, "auth_ref": [ "r626" ] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureEmployeeSavingsPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Cost Recognized", "terseLabel": "Amount of expense in contribution to the plan", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r682" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation", "verboseLabel": "Depreciation expense", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r16", "r96" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r16", "r427" ] }, "avav_DesignAndDevelopmentAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "DesignAndDevelopmentAgreementMember", "presentation": [ "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to design and development agreement.", "label": "Design and Development Agreement" } } }, "auth_ref": [] }, "srt_DirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "DirectorMember", "presentation": [ "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Board member", "documentation": "Person serving on board of directors." } } }, "auth_ref": [ "r1300", "r1456" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of revenue", "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": [ "r608", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "lang": { "en-us": { "role": { "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": [ "r608", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of revenue by category", "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": [ "r1329" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r688", "r693", "r724", "r725", "r727", "r1142" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Stock-Based Compensation" } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember", "presentation": [ "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesLegalUpdatesDetails" ], "lang": { "en-us": { "role": { "label": "Discontinued Operations", "documentation": "Component or group of components classified as held-for-sale or disposed of by sale and representing a strategic shift that has or will have a major effect on operations and financial results. Includes a business or nonprofit activity on acquisition classified as held-for-sale." } } }, "auth_ref": [ "r11", "r12", "r13" ] }, "us-gaap_DisposalGroupClassificationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupClassificationAxis", "presentation": [ "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesLegalUpdatesDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group Classification [Axis]", "documentation": "Information by disposal group classification." } } }, "auth_ref": [ "r318" ] }, "us-gaap_DisposalGroupClassificationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupClassificationDomain", "presentation": [ "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesLegalUpdatesDetails" ], "lang": { "en-us": { "role": { "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_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "presentation": [ "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesLegalUpdatesDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group Name [Domain]", "documentation": "Name of disposal group." } } }, "auth_ref": [ "r1135", "r1138" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r1168", "r1169", "r1182" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r1168", "r1169", "r1182", "r1218" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r1203" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income (loss) per share attributable to AeroVironment, Inc.", "verboseLabel": "Earnings (Loss) Per Share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "verboseLabel": "Basic (in dollars per share)", "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": [ "r357", "r393", "r394", "r395", "r396", "r397", "r403", "r406", "r412", "r413", "r414", "r416", "r806", "r807", "r922", "r947", "r1112" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesContractEstimatesDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)", "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": [ "r357", "r393", "r394", "r395", "r396", "r397", "r406", "r412", "r413", "r414", "r416", "r806", "r807", "r922", "r947", "r1112" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "verboseLabel": "Earnings (Loss) Per Share", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r69", "r70" ] }, "avav_EesBusinessMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "EesBusinessMember", "presentation": [ "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesLegalUpdatesDetails" ], "lang": { "en-us": { "role": { "documentation": "Refers to EES Business.", "label": "EES Business" } } }, "auth_ref": [] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "verboseLabel": "Effects of currency translation on cash and cash equivalents", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1430" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails", "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax benefit rate (as a percent)", "totalLabel": "Effective income tax rate (as a percent)", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r748" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Income Taxes" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails", "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxExpenseBenefitDetails", "http://www.avinc.com/role/DisclosureIncomeTaxesTaxCutsAndJobsActDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "U.S. federal statutory income tax rate (as a percent)", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r372", "r748", "r776" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Valuation allowance (as a percent)", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r1417", "r1423" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationFdiiPercent", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, FDII, Percent", "negatedLabel": "Foreign derived intangible income", "documentation": "Percentage of reported income tax benefit from difference to income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to foreign-derived intangible income (FDII)." } } }, "auth_ref": [ "r1417" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Foreign rate differential (as a percent)", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile." } } }, "auth_ref": [ "r1417", "r1423" ] }, "avav_EffectiveIncomeTaxRateReconciliationLimitOnExecutiveCompensation": { "xbrltype": "percentItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "EffectiveIncomeTaxRateReconciliationLimitOnExecutiveCompensation", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to limit on executive compensation.", "label": "Effective Income Tax Rate Reconciliation Limit on Executive Compensation", "terseLabel": "Limit on executive compensation" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Percent", "negatedLabel": "Goodwill impairment", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to impairment loss." } } }, "auth_ref": [ "r1417", "r1423" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other (as a percent)", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r1417", "r1423" ] }, "avav_EffectiveIncomeTaxRateReconciliationPermanentItems": { "xbrltype": "percentItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "EffectiveIncomeTaxRateReconciliationPermanentItems", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to permanent items.", "label": "Effective Income Tax Rate Reconciliation Permanent Items", "terseLabel": "Permanent items (as a percent)" } } }, "auth_ref": [] }, "avav_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to return to provision adjustments.", "label": "Effective Income Tax Rate Reconciliation Return To Provision Adjustments", "terseLabel": "Return to provision adjustments (as a percent)" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Share-based Compensation, Excess Tax Benefit, Percent", "terseLabel": "Excess benefit of equity awards (as a percent)", "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r1248", "r1417" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State and local income taxes, net of federal benefit (as a percent)", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r1417", "r1423" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent", "negatedLabel": "R&D and other tax credits", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit." } } }, "auth_ref": [ "r1417", "r1423" ] }, "avav_EffectiveIncomeTaxRateReconciliationUncertainTaxPositionAdjustment": { "xbrltype": "percentItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "EffectiveIncomeTaxRateReconciliationUncertainTaxPositionAdjustment", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to uncertain tax position adjustment.", "label": "Effective Income Tax Rate Reconciliation Uncertain Tax Position Adjustment", "terseLabel": "Uncertain tax position adjustment (as a percent)" } } }, "auth_ref": [] }, "avav_EmployeeAndNonemployeeStockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "EmployeeAndNonemployeeStockOptionsMember", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "An arrangement whereby an employee or nonemployee (including a member of the entity's Board of Directors) is entitled to receive in the future, subject to vesting and other restrictions, a number of shares in the entity at a specified price, as defined in the agreement.", "label": "Stock options" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Wages and related accruals", "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": [ "r45" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrentAbstract", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesAccruedSalesCommissionDetails" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current [Abstract]", "terseLabel": "Self-Insurance Liability" } } }, "auth_ref": [] }, "avav_EmployeeSavingsPlanAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "EmployeeSavingsPlanAbstract", "lang": { "en-us": { "role": { "documentation": "NA", "label": "Employee Savings Plan" } } }, "auth_ref": [] }, "avav_EmployeeSavingsPlanDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "EmployeeSavingsPlanDisclosureTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureEmployeeSavingsPlan" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for employee savings plan.", "label": "Employee Savings Plan Disclosure [Text Block]", "terseLabel": "Employee Savings Plan" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Additional Disclosure [Abstract]", "terseLabel": "Stock-Based Compensation" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationNonVestedStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "terseLabel": "Unrecognized compensation cost related to non-vested stock awards", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r726" ] }, "avav_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedExpectedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedExpectedPeriodForRecognition1", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationNonVestedStockOptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the period over which unrecognized compensation cost is expected to be recognized for equity-based compensation plans, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Expected Period for Recognition1", "terseLabel": "Period over which unrecognized compensation cost is expected to be recognized" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationNonVestedStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Tax Benefit from Exercise of Stock Options", "terseLabel": "Excess tax benefit from stock-based compensation", "documentation": "Amount of tax benefit from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r262" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r1166" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r1166" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r1166" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r1243" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r1166" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r1166" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r1166" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r1166" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r1244" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossAndReclassificationsAdjustmentsDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "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": [ "r26", "r314", "r349", "r350", "r351", "r383", "r384", "r385", "r390", "r398", "r400", "r417", "r503", "r506", "r596", "r728", "r729", "r730", "r766", "r767", "r793", "r794", "r795", "r796", "r797", "r800", "r805", "r828", "r829", "r830", "r831", "r832", "r833", "r854", "r971", "r972", "r973", "r993", "r1056" ] }, "avav_EquityIncentivePlan2001Member": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "EquityIncentivePlan2001Member", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents details pertaining to the 2001 Equity Incentive Plan (2001 Plan), a stock-based compensation plan.", "label": "2001 Plan" } } }, "auth_ref": [] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodsInvestmentInLimitedPartnershipFundDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]", "documentation": "Name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r497", "r498", "r500" ] }, "us-gaap_EquityMethodInvestmentAggregateCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentAggregateCost", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Aggregate Cost", "terseLabel": "Payments for purchase of interest", "documentation": "This element represents the aggregate cost of investments accounted for under the equity method of accounting." } } }, "auth_ref": [ "r42" ] }, "avav_EquityMethodInvestmentLossNetOfTaxMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "EquityMethodInvestmentLossNetOfTaxMember", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodsInvestmentInLimitedPartnershipFundDetails" ], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Equity method investment loss, net of tax" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentNonconsolidatedInvesteeAxis", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodSummarizedFinancialInformationOfEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Nonconsolidated Investee [Axis]", "documentation": "Information by nonconsolidated equity method investee. Excludes information consolidated by reporting entity." } } }, "auth_ref": [ "r319", "r370", "r501", "r823" ] }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentNonconsolidatedInvesteeDomain", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodSummarizedFinancialInformationOfEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Nonconsolidated Investee [Domain]", "documentation": "Nonconsolidated equity method investee. Excludes information consolidated by reporting entity." } } }, "auth_ref": [ "r319", "r370", "r501", "r823" ] }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodSummarizedFinancialInformationOfEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Limited Partnership Fund.", "documentation": "Nonconsolidated equity method investee or group of nonconsolidated investees. Excludes information consolidated by reporting entity." } } }, "auth_ref": [ "r1267", "r1285", "r1307", "r1427" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Ownership percentage", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r497" ] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestments", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodsInvestmentInLimitedPartnershipFundDetails" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments.", "terseLabel": "Carrying value of investment", "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized." } } }, "auth_ref": [ "r432", "r495", "r1269", "r1306" ] }, "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsAndJointVenturesAbstract", "lang": { "en-us": { "role": { "label": "Equity Method Investments" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsDisclosureTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethod" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]", "terseLabel": "Equity Method Investments", "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group." } } }, "auth_ref": [ "r272", "r499", "r502", "r1245" ] }, "us-gaap_EquityMethodInvestmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodTables" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments [Table Text Block]", "terseLabel": "Summarized financial information of the equity method investments", "documentation": "Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information." } } }, "auth_ref": [ "r496" ] }, "avav_EquitySecuritiesAndWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "EquitySecuritiesAndWarrantsMember", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsDetails", "http://www.avinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to equity securities and warrants.", "label": "Equity securities and warrants" } } }, "auth_ref": [] }, "us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiCurrentAndNoncurrent", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI", "terseLabel": "Equity securities", "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r331", "r822", "r925" ] }, "us-gaap_EquitySecuritiesFvNiGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiGainLoss", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI, Gain (Loss)", "terseLabel": "Unrealized loss recognized during the period on equity securities still held at the reporting date", "documentation": "Amount of unrealized and realized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r950", "r1305" ] }, "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiUnrealizedGainLoss", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI, Unrealized Gain (Loss)", "terseLabel": "Net loss recognized during the period on equity securities", "documentation": "Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r949", "r1305" ] }, "us-gaap_EquitySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesMember", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Equity securities", "documentation": "Ownership interest or right to acquire or dispose of ownership interest in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock, convertible securities, stock rights, or stock warrants." } } }, "auth_ref": [ "r86", "r1159", "r1160", "r1161", "r1461" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r1211" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r1174", "r1186", "r1196", "r1222" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r1171", "r1183", "r1193", "r1219" ] }, "us-gaap_EscrowDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EscrowDeposit", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Escrow Deposit", "terseLabel": "Amount held in escrow", "verboseLabel": "Released from escrow", "documentation": "The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy." } } }, "auth_ref": [ "r157", "r1088" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r1217" ] }, "avav_ExercisePriceOfWarrantsAcquired": { "xbrltype": "perShareItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "ExercisePriceOfWarrantsAcquired", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per unit of warrants purchased.", "label": "Exercise Price of Warrants Acquired", "terseLabel": "Exercise Price of warrants" } } }, "auth_ref": [] }, "avav_ExercisePriceRangeOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "ExercisePriceRangeOneMember", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the first exercise price range.", "label": "18.07", "verboseLabel": "26.70 - 28.99" } } }, "auth_ref": [] }, "avav_ExercisePriceRangeThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "ExercisePriceRangeThreeMember", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the third exercise price range.", "label": "22.65", "verboseLabel": "26.70 - 31.27" } } }, "auth_ref": [] }, "avav_ExercisePriceRangeTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "ExercisePriceRangeTwoMember", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the second exercise price range.", "label": "18.33", "verboseLabel": "29.00 - 31.27" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value Measurement", "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": [ "r812", "r813", "r818" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r812", "r813", "r818" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of financial assets measured at fair value on a recurring basis", "documentation": "Tabular disclosure of assets, 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)." } } }, "auth_ref": [ "r145", "r236" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Reconciliation between beginning and ending balances of items measured at fair value on recurring basis", "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_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value Measurement Using Significant Unobservable Inputs (Level 3)", "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_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of assets using significant unobservable inputs (level 3). Such reconciliation, separately presenting changes during the period, at a minimum, may include, but is not limited to: (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, 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 asset." } } }, "auth_ref": [ "r27", "r147" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of reconciliation between beginning and ending balances of items measured at fair value on recurring basis that used significant unobservable inputs (Level 3)", "documentation": "Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period 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 asset." } } }, "auth_ref": [ "r27", "r147" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Hierarchy [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r582", "r637", "r638", "r639", "r640", "r641", "r642", "r813", "r866", "r867", "r868", "r1120", "r1121", "r1131", "r1132", "r1133" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r812", "r813", "r815", "r816", "r819" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Measurements" } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Quoted prices in active market for identical assets (Level 1)", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r582", "r637", "r642", "r813", "r866", "r1131", "r1132", "r1133" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Significant other observable inputs (Level 2)", "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": [ "r582", "r637", "r642", "r813", "r867", "r1120", "r1121", "r1131", "r1132", "r1133" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Significant unobservable inputs (Level 3)", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r582", "r637", "r638", "r639", "r640", "r641", "r642", "r813", "r868", "r1120", "r1121", "r1131", "r1132", "r1133" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of financial liabilities measured at fair value on recurring basis", "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": [ "r145", "r236" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "avav_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLoss", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of realized or unrealized gain (loss) from asset measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss)", "terseLabel": "Included in selling, general and administrative" } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Issuances", "terseLabel": "Payments", "documentation": "Amount of issuances of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r146" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value", "periodEndLabel": "Balance at the end of the period", "periodStartLabel": "Balance at the beginning of the period", "terseLabel": "Fair value of the contingently returnable consideration", "documentation": "Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r27" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r582", "r637", "r638", "r639", "r640", "r641", "r642", "r866", "r867", "r868", "r1120", "r1121", "r1131", "r1132", "r1133" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Recurring basis", "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": [ "r811", "r819" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Values of Financial Instruments", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r19", "r37" ] }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationAssetGainLossStatementOfIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueRecurringBasisUnobservableInputReconciliationAssetGainLossStatementOfIncomeExtensibleList", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring Basis, Unobservable Input Reconciliation, Asset, Gain (Loss), Statement of Income [Extensible List]", "terseLabel": "Included in selling, general and administrative", "documentation": "Indicates line item in statement in which net income is reported that includes gain (loss) from asset measured at fair value using unobservable input (level 3)." } } }, "auth_ref": [ "r817" ] }, "avav_FfpMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "FfpMember", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "lang": { "en-us": { "role": { "documentation": "NA", "label": "FFP" } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsDetails", "http://www.avinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r508", "r509", "r511", "r512", "r513", "r514", "r515", "r516", "r589", "r595", "r801", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r943", "r1118", "r1257", "r1258", "r1259", "r1260", "r1261", "r1262", "r1263", "r1301", "r1302", "r1303", "r1304" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesCloudComputingDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Weighted average amortization period", "verboseLabel": "Estimated 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/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Less accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r328", "r539" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2025", "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": [ "r208" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2029", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r208" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2028", "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": [ "r208" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2027", "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": [ "r208" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2026", "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": [ "r208" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails", "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r537", "r538", "r539", "r540", "r900", "r904" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Estimated amortization expense" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Intangibles [Line Items]", "terseLabel": "Intangibles, net", "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": [ "r900" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails", "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "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": [ "r91", "r93" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r207", "r900" ] }, "avav_Fiscal2021LtipMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "Fiscal2021LtipMember", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "lang": { "en-us": { "role": { "documentation": "Refers to Fiscal 2021 LTIP.", "label": "Fiscal 2021 LTIP" } } }, "auth_ref": [] }, "avav_Fiscal2022LtipMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "Fiscal2022LtipMember", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "lang": { "en-us": { "role": { "documentation": "Refers to Fiscal 2022 LTIP", "label": "Fiscal 2022 LTIP" } } }, "auth_ref": [] }, "avav_Fiscal2023LtipMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "Fiscal2023LtipMember", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "lang": { "en-us": { "role": { "documentation": "Refers to Fiscal 2023 LTIP", "label": "Fiscal 2023 LTIP" } } }, "auth_ref": [] }, "avav_Fiscal2024LtipMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "Fiscal2024LtipMember", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "lang": { "en-us": { "role": { "documentation": "Refers to Fiscal 2024 LTIP", "label": "Fiscal 2024 LTIP" } } }, "auth_ref": [] }, "avav_FiscalQuarterAfterPeriodEndingThereafterMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "FiscalQuarterAfterPeriodEndingThereafterMember", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to any fiscal quarter ending thereafter which is after October 31, 2022.", "label": "Fiscal quarter ending thereafter which is after October 31, 2022" } } }, "auth_ref": [] }, "avav_FiscalQuartersEndedJanuary292022AndApril2022Member": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "FiscalQuartersEndedJanuary292022AndApril2022Member", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to fiscal quarter ended January 29, 2022 and April, 2022.", "label": "Fiscal quarter ended January 29, 2022 and April, 2022" } } }, "auth_ref": [] }, "avav_FiscalQuartersEndingPeriodMay12022ToOctober212022Member": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "FiscalQuartersEndingPeriodMay12022ToOctober212022Member", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to fiscal quarters ending during the period from May 1, 2022 to October 31, 2022.", "label": "Fiscal quarters ending during the period from May 1, 2022 to October 31, 2022" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionAbstract", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transaction [Abstract]", "terseLabel": "Foreign currency transactions" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossRealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossRealized", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transaction Gain (Loss), Realized", "verboseLabel": "Foreign currency losses", "documentation": "Amount, before tax, of realized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r1032", "r1162", "r1428", "r1429", "r1457" ] }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossUnrealized", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transaction Gain (Loss), Unrealized", "negatedLabel": "Loss on foreign currency transactions", "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r201", "r1033", "r1162", "r1428", "r1429", "r1458" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Transactions", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r827" ] }, "avav_ForeignCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "ForeignCustomerMember", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents customers outside the entity's country of domicile.", "label": "Non-U.S. customers" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r1178", "r1190", "r1200", "r1226" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r1178", "r1190", "r1200", "r1226" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r1178", "r1190", "r1200", "r1226" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r1178", "r1190", "r1200", "r1226" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1178", "r1190", "r1200", "r1226" ] }, "avav_ForwardLossReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "ForwardLossReserve", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesContractEstimatesDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying amount of forward loss reserves as of the balance sheet date, related to unfavorable changes in estimated costs to complete contracts.", "label": "Forward Loss Reserve", "terseLabel": "Forward Loss Reserve" } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesLongLivedAssetsDetails", "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Furniture and fixtures", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Assets", "terseLabel": "Loss on disposal of property and equipment", "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": [ "r1282" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss on disposal of property and equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r16" ] }, "us-gaap_GeographicDistributionDomesticMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionDomesticMember", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Domestic", "documentation": "Allocation of business activity identified as domestic." } } }, "auth_ref": [ "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r287", "r288", "r289", "r290", "r291", "r292", "r1117" ] }, "avav_GeographicDistributionInternationalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "GeographicDistributionInternationalMember", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "lang": { "en-us": { "role": { "documentation": "NA", "label": "International" } } }, "auth_ref": [] }, "avav_GeographicInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "GeographicInformationAbstract", "lang": { "en-us": { "role": { "documentation": "NA", "label": "Geographic Information" } } }, "auth_ref": [] }, "avav_GeographicInformationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "GeographicInformationDisclosureTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformation" ], "lang": { "en-us": { "role": { "documentation": "Disclosure regarding geographic segmental information.", "label": "Geographic Information Disclosure [Text Block]", "terseLabel": "Geographic Information" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails", "http://www.avinc.com/role/DisclosureGoodwillDetails", "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "periodEndLabel": "Goodwill, Ending Balance", "periodStartLabel": "Goodwill, Beginning Balance", "terseLabel": "Goodwill", "verboseLabel": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r327", "r523", "r917", "r1119", "r1148", "r1310", "r1311" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Acquired During Period", "verboseLabel": "Additions to goodwill", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r527", "r1119" ] }, "us-gaap_GoodwillAndIntangibleAssetImpairment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetImpairment", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails", "http://www.avinc.com/role/DisclosureSegmentsReconciliationFromAdjustedIncomeFromOperationsToIncomeLossBeforeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Asset Impairment", "negatedLabel": "Impairment of goodwill and accelerated amortization", "verboseLabel": "Impairment recorded", "documentation": "Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill." } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Intangibles, net" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNet" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangibles, net", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r206" ] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill", "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined." } } }, "auth_ref": [ "r522", "r536", "r1119" ] }, "avav_GoodwillDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "GoodwillDisclosureAbstract", "lang": { "en-us": { "role": { "documentation": "NA", "label": "Goodwill." } } }, "auth_ref": [] }, "us-gaap_GoodwillDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillDisclosureTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureGoodwill" ], "lang": { "en-us": { "role": { "label": "Goodwill Disclosure [Text Block]", "terseLabel": "Goodwill", "documentation": "The entire disclosure for goodwill." } } }, "auth_ref": [ "r522", "r525", "r535", "r1119" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureGoodwillDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesGoodwillDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Goodwill, Impairment Loss", "negatedLabel": "Impairment of goodwill", "terseLabel": "Impairment of goodwill", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r16", "r524", "r530", "r536", "r1119" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.avinc.com/role/DisclosureGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill [Line Items]", "terseLabel": "Goodwill", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r536", "r1119" ] }, "us-gaap_GoodwillOtherIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillOtherIncreaseDecrease", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Other Increase (Decrease)", "negatedLabel": "Change to goodwill", "documentation": "Amount of increase (decrease), classified as other, of an asset representing the future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r532" ] }, "us-gaap_GoodwillPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPeriodIncreaseDecrease", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Period Increase (Decrease)", "terseLabel": "Amount of decrease in goodwill", "documentation": "Amount of increase (decrease) of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r1309" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodSummarizedFinancialInformationOfEquityMethodInvestmentsDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "terseLabel": "Gross margin", "totalLabel": "Total gross margin", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r192", "r370", "r422", "r442", "r448", "r451", "r501", "r560", "r561", "r563", "r564", "r565", "r567", "r569", "r571", "r572", "r823", "r1113", "r1325" ] }, "us-gaap_GrossProfitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfitAbstract", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Gross Profit:", "terseLabel": "Gross margin:" } } }, "auth_ref": [] }, "avav_HapsmobileMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "HapsmobileMember", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to HAPSMobile.", "label": "HAPSMobile" } } }, "auth_ref": [] }, "avav_HoldbackMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "HoldbackMember", "presentation": [ "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesLegalUpdatesDetails" ], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Holdback" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r1168", "r1169", "r1182" ] }, "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesLongLivedAssetsDetails", "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Impairment of Long-Lived Assets to be Disposed of", "terseLabel": "Impairment loss", "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": [ "r16", "r210" ] }, "us-gaap_InProcessResearchAndDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InProcessResearchAndDevelopmentMember", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "In-process research and development", "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process." } } }, "auth_ref": [] }, "avav_InServieIsrAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "InServieIsrAssetsMember", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesLongLivedAssetsDetails", "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Refers to In-service ISR assets.", "label": "In-service ISR assets" } } }, "auth_ref": [] }, "avav_IncentiveStockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "IncentiveStockOptionsMember", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to incentive stock options.", "label": "Incentive stock options" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxComponentsOfLossIncomeDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxComponentsOfLossIncomeDetails", "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "Domestic", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r371", "r775" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxComponentsOfLossIncomeDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxComponentsOfLossIncomeDetails", "http://www.avinc.com/role/DisclosureSegmentsReconciliationFromAdjustedIncomeFromOperationsToIncomeLossBeforeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Extraordinary Items, Noncontrolling Interest", "totalLabel": "Income (loss) before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r188", "r245", "r422", "r442", "r448", "r451", "r923", "r938", "r1113" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxComponentsOfLossIncomeDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxComponentsOfLossIncomeDetails", "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile." } } }, "auth_ref": [ "r371", "r775" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxComponentsOfLossIncomeDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 }, "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxComponentsOfLossIncomeDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Income (loss) before income taxes", "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments." } } }, "auth_ref": [ "r422", "r442", "r448", "r451", "r951", "r1113" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxComponentsOfLossIncomeDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxComponentsOfLossIncomeDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Equity Method Investments", "terseLabel": "Equity method investment (loss) income", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r16", "r189", "r244", "r429", "r495", "r937" ] }, "avav_IncomeLossFromEquityMethodInvestmentsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "IncomeLossFromEquityMethodInvestmentsGross", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Gross amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments, Gross", "terseLabel": "Loss (gain) from equity method investments" } } }, "auth_ref": [] }, "avav_IncomeLossFromEquityMethodInvestmentsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "IncomeLossFromEquityMethodInvestmentsNetOfTax", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodsInvestmentInLimitedPartnershipFundDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss), net of tax.", "label": "Income (Loss) from Equity Method Investments, Net of Tax", "terseLabel": "Equity method investment (loss) income, net of tax" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF INCOME (LOSS)" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "presentation": [ "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesLegalUpdatesDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group Name [Axis]", "documentation": "Information by name of disposal group." } } }, "auth_ref": [ "r1135", "r1138" ] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "presentation": [ "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesLegalUpdatesDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]", "verboseLabel": "Commitments and Contingencies", "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/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "presentation": [ "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesLegalUpdatesDetails" ], "lang": { "en-us": { "role": { "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": [ "r20", "r32", "r40", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r212" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails", "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesLegalUpdatesDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodsInvestmentInLimitedPartnershipFundDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r541", "r543", "r1041" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails", "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesLegalUpdatesDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodsInvestmentInLimitedPartnershipFundDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r543", "r1041" ] }, "us-gaap_IncomeTaxAuthorityNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityNameAxis", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesCarryforwardDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority, Name [Axis]", "documentation": "Information by name of taxing authority." } } }, "auth_ref": [ "r23" ] }, "us-gaap_IncomeTaxAuthorityNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityNameDomain", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesCarryforwardDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority, Name [Domain]", "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r372", "r741", "r749", "r756", "r763", "r771", "r777", "r778", "r779", "r987" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 2.0 }, "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails", "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxExpenseBenefitDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for (benefit from) income taxes", "totalLabel": "Total income tax (benefit) expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r250", "r270", "r399", "r400", "r430", "r747", "r772", "r952" ] }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Income taxes" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r348", "r743", "r744", "r756", "r757", "r762", "r764", "r984" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid", "terseLabel": "Income taxes", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r61", "r64" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount 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." } } }, "auth_ref": [ "r15" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "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": [ "r15" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesTaxCutsAndJobsActDetails" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Increase to income taxes payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r15" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 18.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes Receivable", "negatedLabel": "Income taxes receivable", "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid." } } }, "auth_ref": [ "r15" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "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": [ "r15" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "verboseLabel": "Changes in operating assets and liabilities, net of acquisitions:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 23.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Current Liabilities", "terseLabel": "Other liabilities", "documentation": "Amount of increase (decrease) in current liabilities classified as other." } } }, "auth_ref": [ "r1281" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 19.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r15" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "avav_IncreaseDecreaseInUnbilledContractsReceivableAndRetentions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "IncreaseDecreaseInUnbilledContractsReceivableAndRetentions", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "This element represents the net change during the reporting period in the amount of unbilled receivables and retentions.", "label": "Increase (Decrease) in Unbilled Contracts Receivable and Retentions", "negatedLabel": "Unbilled receivables and retentions" } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Dilutive effect of employee stock options, restricted stock and restricted stock units", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r407", "r408", "r409", "r414", "r692" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r1181", "r1190", "r1200", "r1217", "r1226", "r1230", "r1238" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r1236" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r1170", "r1242" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r1170", "r1242" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r1170", "r1242" ] }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsFiniteLivedPolicy", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "terseLabel": "Intangible Assets-Acquired in Business Combinations", "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets." } } }, "auth_ref": [ "r93", "r896", "r897", "r898", "r900", "r1110" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Gross (Excluding Goodwill)", "terseLabel": "Intangibles, gross", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r327" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 }, "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails", "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangibles, net", "totalLabel": "Intangibles, net", "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": [ "r89", "r92" ] }, "avav_IntelligentSystemsGroupMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "IntelligentSystemsGroupMember", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Refers to Intelligent Systems Group.", "label": "Intelligent Systems Group" } } }, "auth_ref": [] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsReconciliationFromAdjustedIncomeFromOperationsToIncomeLossBeforeTaxesDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Investment Income, Interest", "terseLabel": "Interest expense, net", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r362", "r366", "r367" ] }, "us-gaap_InternalRevenueServiceIRSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InternalRevenueServiceIRSMember", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesCarryforwardDetails" ], "lang": { "en-us": { "role": { "label": "IRS", "documentation": "Designated tax department of the United States of America government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventories, net" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureInventoriesNet" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories, net", "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": [ "r517" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureInventoriesNetDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureInventoriesNetDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods", "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": [ "r1270" ] }, "us-gaap_InventoryGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryGross", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureInventoriesNetDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureInventoriesNetDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Gross", "totalLabel": "Inventories, gross", "documentation": "Gross 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": [ "r1273" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://www.avinc.com/role/DisclosureInventoriesNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avinc.com/role/DisclosureInventoriesNetDetails", "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventories, net", "totalLabel": "Inventories, 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": [ "r337", "r1104", "r1148" ] }, "us-gaap_InventoryNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNetAbstract", "presentation": [ "http://www.avinc.com/role/DisclosureInventoriesNetDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Net [Abstract]", "terseLabel": "Inventories, net" } } }, "auth_ref": [] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r251", "r322", "r336", "r517", "r518", "r520", "r895", "r1111" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureInventoriesNetDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureInventoriesNetDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials", "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": [ "r1272" ] }, "us-gaap_InventoryValuationReserveMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserveMember", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Reserve for inventory excess and obsolescence", "documentation": "Reserve to reduce inventory to lower of cost or net realizable value." } } }, "auth_ref": [ "r1288", "r1289", "r1290", "r1292", "r1293" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosureInventoriesNetDetails": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureInventoriesNetDetails" ], "lang": { "en-us": { "role": { "label": "Inventory Valuation Reserves", "negatedLabel": "Reserve for inventory excess and obsolescence", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r87", "r1273" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureInventoriesNetDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureInventoriesNetDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Gross", "terseLabel": "Work in process", "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": [ "r1271" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureInventoriesNetDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Inventory Write-down", "terseLabel": "Inventory reserve charge", "verboseLabel": "Reserve for inventory excess and obsolescence", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r519" ] }, "avav_InvestmentInLimitedPartnershipFundMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "InvestmentInLimitedPartnershipFundMember", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to investment in limited partnership fund.", "label": "Investment in limited partnership fund" } } }, "auth_ref": [] }, "us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremiumAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNetAmortizationOfDiscountAndPremiumAbstract", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Investment Holdings [Line Items]", "terseLabel": "Investments" } } }, "auth_ref": [] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Equity and Cost Method Investments, Policy [Policy Text Block]", "terseLabel": "Investments in Companies Accounted for Using the Equity or Cost Method", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r948", "r980", "r981", "r982", "r983", "r1066", "r1067" ] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeAxis", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails", "http://www.avinc.com/role/DisclosureInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Investment Type [Axis]", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r995", "r997", "r998", "r1000", "r1002", "r1062", "r1065", "r1069", "r1073", "r1074", "r1075", "r1076", "r1078", "r1079", "r1080", "r1081", "r1082", "r1153" ] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails", "http://www.avinc.com/role/DisclosureInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Investments [Domain]", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r995", "r997", "r998", "r1000", "r1002", "r1062", "r1065", "r1069", "r1073", "r1074", "r1075", "r1076", "r1078", "r1079", "r1080", "r1081", "r1082", "r1153" ] }, "us-gaap_InvestmentTypeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeExtensibleEnumeration", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Type [Extensible Enumeration]", "documentation": "Indicates type of investment. Includes, but is not limited to, common stock, preferred stock, convertible security, fixed income security, government security, option purchased, warrant, loan participation and assignment, commercial paper, bankers' acceptance, certificates of deposit, short-term security, repurchase agreement, and other investment company." } } }, "auth_ref": [ "r995", "r1000", "r1063", "r1065", "r1068", "r1069", "r1070", "r1074", "r1077", "r1078" ] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Investments" } } }, "auth_ref": [] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureInvestments" ], "lang": { "en-us": { "role": { "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Investments", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r238", "r247", "r248", "r286", "r461", "r463", "r820", "r821" ] }, "avav_IssuancesOfInventoryToPropertyAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "IssuancesOfInventoryToPropertyAndEquipment", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of inventory issued to property and equipment, , ISR in-service assets.", "label": "Issuances of Inventory To Property And Equipment", "terseLabel": "Issuances of inventory to property and equipment, ISR in-service assets" } } }, "auth_ref": [] }, "avav_LapseOfApplicableStatuteOfLimitationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "LapseOfApplicableStatuteOfLimitationsMember", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to lapse of applicable statute of limitations.", "label": "Statute of limitations expiration" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avinc.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost", "totalLabel": "Total lease costs, net", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r843", "r1147" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostAbstract", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Components of lease costs" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of components of lease costs", "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": [ "r1435" ] }, "avav_LeaseQuantitativeDisclosureTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "LeaseQuantitativeDisclosureTableTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of lease quantitative information.", "label": "Lease Quantitative Disclosure [Table Text Block]", "terseLabel": "Schedule of supplemental lease information" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold improvements", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r211" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Leases", "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": [ "r841" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r841" ] }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]", "terseLabel": "Option to extend", "documentation": "Indicates (true false) whether lessee has option to extend operating lease." } } }, "auth_ref": [ "r842" ] }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseExistenceOfOptionToTerminate", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Existence of Option to Terminate [true false]", "terseLabel": "Option to terminate", "documentation": "Indicates (true false) whether lessee has option to terminate operating lease." } } }, "auth_ref": [ "r842" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of maturities of operating lease liabilities", "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": [ "r1436" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosureLeasesMaturitiesAsc842DetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r851" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r851" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2025", "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": [ "r851" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2029", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r851" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": [ "r851" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2027", "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": [ "r851" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2026", "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": [ "r851" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosureLeasesMaturitiesAsc842DetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r851" ] }, "avav_LesseeOperatingLeaseOptionToTerminatePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "LesseeOperatingLeaseOptionToTerminatePeriod", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease termination, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee Operating Lease Option to Terminate Period", "terseLabel": "Option to terminate period (in years)" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Remaining lease terms (in years)", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1433" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Option to extend period (in years)", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1434" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureLeases" ], "lang": { "en-us": { "role": { "label": "Lease Disclosure [Text Block]", "terseLabel": "Leases", "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": [ "r837" ] }, "us-gaap_LessorLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorLeasesPolicyTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Lessor, Leases [Policy Text Block]", "terseLabel": "Lease Accounting", "documentation": "Disclosure of accounting policy for leasing arrangements entered into by lessor." } } }, "auth_ref": [ "r261", "r263", "r264", "r852" ] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of credit outstanding", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r182", "r243", "r933", "r1148", "r1285", "r1307", "r1427" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders' equity" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodSummarizedFinancialInformationOfEquityMethodInvestmentsDetails", "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "terseLabel": "Current liabilities", "totalLabel": "Total current liabilities", "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": [ "r46", "r321", "r370", "r501", "r560", "r561", "r563", "r564", "r565", "r567", "r569", "r571", "r572", "r788", "r791", "r792", "r823", "r1148", "r1325", "r1438", "r1439" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "totalLabel": "Total", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r145" ] }, "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilityForUncertainTaxPositionsNoncurrent", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liability for Uncertain Tax Positions, Noncurrent", "terseLabel": "Liability for uncertain tax positions", "documentation": "Amount recognized for uncertainty in income taxes classified as noncurrent." } } }, "auth_ref": [ "r49" ] }, "us-gaap_LicensingAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicensingAgreementsMember", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Licenses", "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory)." } } }, "auth_ref": [ "r132", "r739", "r1416" ] }, "avav_LimitedPartnershipFundMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "LimitedPartnershipFundMember", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodsInvestmentInLimitedPartnershipFundDetails" ], "lang": { "en-us": { "role": { "documentation": "Refers to the limited partnership fund.", "label": "Limited Partnership Fund" } } }, "auth_ref": [] }, "avav_LimitedPartnershipFundTechnologiesAndStartUpMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "LimitedPartnershipFundTechnologiesAndStartUpMember", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodsInvestmentInLimitedPartnershipFundDetails" ], "lang": { "en-us": { "role": { "documentation": "Refers to the limited partnership fund, technologies and start up.", "label": "Limited Partnership Fund, Technologies and Start-Up" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Line of Credit", "terseLabel": "Amount of loan", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r38", "r242", "r1448" ] }, "avav_LineOfCreditBorrowingCapacitySublimit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "LineOfCreditBorrowingCapacitySublimit", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of sublimit of line of credit borrowing capacity.", "label": "Line of Credit Borrowing Capacity, Sublimit", "terseLabel": "Amount of sublimit of line of credit borrowing capacity" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Commitment fees (as a percentage)", "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Line Items]", "terseLabel": "Long-term debt", "verboseLabel": "Debt", "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": [ "r1284" ] }, "avav_LineOfCreditFacilityRequiredPaymentPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "LineOfCreditFacilityRequiredPaymentPercentage", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "The required annual payment expressed as a percentage of the outstanding obligation.", "label": "Line of Credit Facility Required Payment Percentage", "terseLabel": "Amount of annual required payment expressed as a percent of the outstanding obligation" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Table]", "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line." } } }, "auth_ref": [ "r44", "r1284" ] }, "avav_LineOfCreditSublimit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "LineOfCreditSublimit", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of sublimit.", "label": "Line of Credit Sublimit", "terseLabel": "Amount of sublimit" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "avav_LoiteringMunitionSystemsLmsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "LoiteringMunitionSystemsLmsMember", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesContractEstimatesDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails", "http://www.avinc.com/role/DisclosureSegmentsAssetsDetails", "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "NA", "label": "LMS" } } }, "auth_ref": [] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsTables" ], "lang": { "en-us": { "role": { "label": "Long-lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of identifiable assets by segment", "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets." } } }, "auth_ref": [ "r34" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosureDebtFuturePrinciplePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avinc.com/role/DisclosureDebtFuturePrinciplePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt", "totalLabel": "Total", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r38", "r242", "r581", "r592", "r1120", "r1121", "r1448" ] }, "us-gaap_LongTermDebtByMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtByMaturityAbstract", "presentation": [ "http://www.avinc.com/role/DisclosureDebtFuturePrinciplePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Fiscal Year Maturity [Abstract]", "terseLabel": "Future principle payments" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Current Maturities", "terseLabel": "Current portion of long-term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r332" ] }, "avav_LongTermDebtGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "LongTermDebtGrossCurrent", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails": { "parentTag": "avav_LongTermDebtGrossNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long Term Debt Gross, Current", "negatedLabel": "Less current portion" } } }, "auth_ref": [] }, "avav_LongTermDebtGrossNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "LongTermDebtGrossNoncurrent", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount before unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long Term Debt, Gross, NonCurrent", "totalLabel": "Total long-term debt, less current portion" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosureDebtFuturePrinciplePaymentsDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureDebtFuturePrinciplePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2025", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in 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": [ "r18", "r375", "r584" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosureDebtFuturePrinciplePaymentsDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureDebtFuturePrinciplePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2026", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in 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": [ "r18", "r375", "r584" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 5.0 }, "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails", "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, net of current portion", "totalLabel": "Total long-term debt, net of unamortized debt issuance costs - term loans", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r333" ] }, "avav_LongTermIncentiveAwardsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "LongTermIncentiveAwardsAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Long-Term Incentive Awards." } } }, "auth_ref": [] }, "avav_LongTermIncentiveAwardsDisclosureTextblock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "LongTermIncentiveAwardsDisclosureTextblock", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwards" ], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Long Term Incentive Awards Disclosure [TextBlock]", "terseLabel": "Long-Term Incentive Awards" } } }, "auth_ref": [] }, "avav_LongTermIncentiveProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "LongTermIncentiveProgramMember", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "lang": { "en-us": { "role": { "documentation": "Refers to the Long Term Incentive Program", "label": "LTIP" } } }, "auth_ref": [] }, "us-gaap_LongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermInvestments", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsDetails", "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term Investments", "terseLabel": "Long-term investments", "verboseLabel": "Total long-term investments", "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle)." } } }, "auth_ref": [ "r324" ] }, "us-gaap_LongTermInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermInvestmentsAbstract", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Investments [Abstract]", "terseLabel": "Long-term investments:" } } }, "auth_ref": [] }, "avav_LoonLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "LoonLlcMember", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails" ], "lang": { "en-us": { "role": { "documentation": "Refers to Loon LLC", "label": "LOON LLC" } } }, "auth_ref": [] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyAccrualAtCarryingValue", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency Accrual", "terseLabel": "Reserve for incurred cost claim audits", "documentation": "Amount of loss contingency liability." } } }, "auth_ref": [ "r548", "r1246" ] }, "us-gaap_LossContingencyAccrualProvision": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyAccrualProvision", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesLegalUpdatesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency Accrual, Provision", "verboseLabel": "Litigation reserve expense", "documentation": "Amount charged against operating income increasing loss contingency liability, after adjustments to reduce previously estimated charges." } } }, "auth_ref": [ "r1314" ] }, "us-gaap_LossContingencyDamagesAwardedValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyDamagesAwardedValue", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesLegalUpdatesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Damages Awarded, Value", "terseLabel": "Amount of existing claims settled", "documentation": "Amount of damages awarded to the plaintiff in the legal matter." } } }, "auth_ref": [ "r1314", "r1315", "r1316" ] }, "us-gaap_LossContingencyDamagesSoughtValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyDamagesSoughtValue", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesLegalUpdatesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Damages Sought, Value", "terseLabel": "Amount of alleged damages", "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter." } } }, "auth_ref": [ "r1314", "r1315", "r1316" ] }, "avav_LossContingencyPeriodOfPayment": { "xbrltype": "durationItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "LossContingencyPeriodOfPayment", "presentation": [ "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesLegalUpdatesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the period settlement payment will occur.", "label": "Loss Contingency, Period of Payment", "terseLabel": "Payment period" } } }, "auth_ref": [] }, "avav_LossOnDeconsolidationOfPreviouslyControlledSubsidiary": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "LossOnDeconsolidationOfPreviouslyControlledSubsidiary", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Refers to loss on deconsolidation of previously controlled subsidiary.", "label": "Loss on Deconsolidation of Previously Controlled Subsidiary", "negatedLabel": "Loss on deconsolidation of previously controlled subsidiary" } } }, "auth_ref": [] }, "avav_MaccreadyWorksMwMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "MaccreadyWorksMwMember", "presentation": [ "http://www.avinc.com/role/DisclosureGoodwillDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "lang": { "en-us": { "role": { "documentation": "NA", "label": "MW" } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesLongLivedAssetsDetails", "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Machinery and equipment", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r457", "r1126", "r1329", "r1450", "r1451" ] }, "us-gaap_MarketableSecuritiesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesPolicy", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Marketable Securities, Policy [Policy Text Block]", "terseLabel": "Investments", "documentation": "Disclosure of accounting policy for investment classified as marketable security." } } }, "auth_ref": [ "r159" ] }, "us-gaap_MarketingAndAdvertisingExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketingAndAdvertisingExpenseAbstract", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "lang": { "en-us": { "role": { "label": "Marketing and Advertising Expense [Abstract]", "terseLabel": "Advertising Costs" } } }, "auth_ref": [] }, "avav_MasterDesignAndDevelopmentAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "MasterDesignAndDevelopmentAgreementMember", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Master Design and Development Agreement.", "label": "MDDA" } } }, "auth_ref": [] }, "avav_MasterDesignAndDevelopmentAgreementOrderMaximumAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "MasterDesignAndDevelopmentAgreementOrderMaximumAmount", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails" ], "lang": { "en-us": { "role": { "documentation": "The maximum order value under the Master Design and Development Agreement.", "label": "Master Design and Development Agreement, Order Maximum Amount", "terseLabel": "Maximum value under MDDA" } } }, "auth_ref": [] }, "avav_MaterialAdjustmentToContract": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "MaterialAdjustmentToContract", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesContractEstimatesDetails" ], "lang": { "en-us": { "role": { "documentation": "Refers to any one adjustment that was material to the contract.", "label": "Material Adjustment To Contract", "terseLabel": "Material adjustment to any one contract" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails", "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureLeasesDetails", "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesCloudComputingDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesLongLivedAssetsDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails", "http://www.avinc.com/role/DisclosureShareRepurchasePlanAndIssuancesShelfRegistrationDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Maximum", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r549", "r550", "r551", "r552", "r685", "r894", "r970", "r1003", "r1004", "r1064", "r1068", "r1071", "r1072", "r1077", "r1098", "r1099", "r1116", "r1123", "r1141", "r1150", "r1327", "r1440", "r1441", "r1442", "r1443", "r1444", "r1445" ] }, "avav_MaximumNetValueForTest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "MaximumNetValueForTest", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Maximum net value to to design and build prototype solar powered high altitude aircrafts and ground control stations for HAPSMobile and conduct low altitude and high altitude flight tests of the prototype aircrafts.", "label": "Maximum Net Value For Test", "terseLabel": "Maximum net value" } } }, "auth_ref": [] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r1209" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1209" ] }, "us-gaap_MeasurementInputExercisePriceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputExercisePriceMember", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Exercise Price", "documentation": "Measurement input using agreed upon price for exchange of underlying asset." } } }, "auth_ref": [ "r1426" ] }, "avav_MeasurementInputRedemptionPriceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "MeasurementInputRedemptionPriceMember", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using redemption price.", "label": "Measurement Input, Redemption Price" } } }, "auth_ref": [] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r814" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "avav_MediumUnmannedAircraftSystemsSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "MediumUnmannedAircraftSystemsSegmentMember", "presentation": [ "http://www.avinc.com/role/DisclosureGoodwillDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails", "http://www.avinc.com/role/DisclosureSegmentsAssetsDetails", "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to medium unmanned aircraft systems segment.", "label": "MUAS" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureLeasesDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesCloudComputingDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesLongLivedAssetsDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Minimum", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r549", "r550", "r551", "r552", "r685", "r894", "r970", "r1003", "r1004", "r1064", "r1068", "r1071", "r1072", "r1077", "r1098", "r1099", "r1116", "r1123", "r1141", "r1150", "r1327", "r1440", "r1441", "r1442", "r1443", "r1444", "r1445" ] }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByParent", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest, Ownership Percentage by Parent", "terseLabel": "Ownership interest", "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage." } } }, "auth_ref": [] }, "us-gaap_MinorityInterestPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestPeriodIncreaseDecrease", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest, Period Increase (Decrease)", "terseLabel": "Change in non-controlling interest", "documentation": "Net Increase or Decrease in balance of noncontrolling interest in the subsidiary during the reporting period." } } }, "auth_ref": [ "r137" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r1229" ] }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MovementInStandardProductWarrantyAccrualRollForward", "presentation": [ "http://www.avinc.com/role/DisclosureWarrantyReservesDetails" ], "lang": { "en-us": { "role": { "label": "Movement in Standard Product Warranty Accrual [Roll Forward]", "terseLabel": "Warranty Reserves", "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_MovementInValuationAllowancesAndReservesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MovementInValuationAllowancesAndReservesRollForward", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Movement in Valuation Allowances and Reserves [Roll Forward]", "terseLabel": "Movement in valuation and qualifying accounts and reserves", "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_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r1237" ] }, "avav_MwMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "MwMember", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsAssetsDetails", "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "NA", "label": "MW [Member]", "terseLabel": "MW" } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r457", "r1126", "r1329", "r1450", "r1451" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r1210" ] }, "avav_NauticusRoboticsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "NauticusRoboticsIncMember", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Nauticus Robotics, Inc.", "label": "Nauticus Robotics, Inc." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in) provided by 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": [ "r365" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Financing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash (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": [ "r365" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Investing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "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": [ "r199", "r200", "r201" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Operating activities" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r190", "r201", "r246", "r319", "r344", "r346", "r351", "r370", "r389", "r393", "r394", "r395", "r396", "r399", "r400", "r410", "r422", "r442", "r448", "r451", "r501", "r560", "r561", "r563", "r564", "r565", "r567", "r569", "r571", "r572", "r807", "r823", "r941", "r1034", "r1054", "r1055", "r1113", "r1162", "r1325" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "negatedLabel": "Net income attributable to noncontrolling interest", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r141", "r234", "r344", "r346", "r399", "r400", "r940", "r1277" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Net (loss) income", "terseLabel": "Net (loss) income attributable to AeroVironment, Inc.", "totalLabel": "Net income (loss) attributable to AeroVironment, Inc.", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r359", "r393", "r394", "r395", "r396", "r403", "r404", "r411", "r414", "r422", "r442", "r448", "r451", "r1113" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]", "terseLabel": "Numerator for basic earnings per share:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Nonredeemable Noncontrolling Interest", "documentation": "Amount after income tax of income (loss) including the portion attributable to nonredeemable noncontrolling interest. Excludes the portion attributable to redeemable noncontrolling interest recognized as temporary equity." } } }, "auth_ref": [ "r39", "r234", "r235" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimates" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]", "terseLabel": "Changes in Accounting Estimates", "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": [ "r268", "r269", "r271", "r316", "r387", "r388", "r391", "r392", "r401", "r402", "r504", "r505", "r768", "r769", "r770", "r798", "r804", "r808", "r809", "r810", "r824", "r825", "r826", "r835", "r836", "r855", "r901", "r902", "r903", "r974", "r975", "r976", "r977", "r978" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Accounting Standards", "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": [] }, "avav_NonCashLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "NonCashLeaseExpense", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease and non cash lease expense", "label": "Non Cash Lease Expense", "negatedLabel": "Non-cash lease expense" } } }, "auth_ref": [] }, "avav_NonCashOrPartOfNonCashChangeInForeignCurrencyTranslationAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "NonCashOrPartOfNonCashChangeInForeignCurrencyTranslationAdjustments", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Non cash or Part of non cash change in foreign currency translation adjustments.", "label": "Non Cash or Part of Non Cash Change in Foreign Currency Translation Adjustments", "terseLabel": "Change in foreign currency translation adjustments" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r1209" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r1178", "r1190", "r1200", "r1217", "r1226" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r1207" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r1206" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r1217" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r1237" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r1237" ] }, "avav_NonU.s.GovernmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "NonU.s.GovernmentMember", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Non-U.S. government" } } }, "auth_ref": [] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Non-compete agreements", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r129" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Non-controlling Interest", "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest." } } }, "auth_ref": [ "r136", "r596", "r1294", "r1295", "r1296", "r1459" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other (loss) income:" } } }, "auth_ref": [] }, "avav_NumberOfActiveContracts": { "xbrltype": "integerItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "NumberOfActiveContracts", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesContractEstimatesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents number of active contracts.", "label": "Number Of Active Contracts", "terseLabel": "Number of active contracts" } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r1299" ] }, "avav_NumberOfSharesPurchased": { "xbrltype": "sharesItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "NumberOfSharesPurchased", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of shares purchased.", "label": "Number of Shares Purchased", "terseLabel": "Number of shares purchased" } } }, "auth_ref": [] }, "avav_NumberOfWarrantsAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "NumberOfWarrantsAcquired", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of warrants acquired.", "label": "Number of Warrants Acquired", "terseLabel": "Number of warrants acquired" } } }, "auth_ref": [] }, "us-gaap_OperatingCostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingCostsAndExpenses", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction, Expenses from Transactions with Related Party", "terseLabel": "Amount paid to related party", "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. Excludes Selling, General and Administrative Expense." } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Income (loss) from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r422", "r442", "r448", "r451", "r1113" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r844", "r1147" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Maturities of operating lease liabilities:" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosureLeasesMaturitiesAsc842DetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "terseLabel": "Total present value of operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r839" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Current operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r839" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Non-current operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r839" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesSupplementalLeaseInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "verboseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities", "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": [ "r840", "r847" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r838" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesSupplementalLeaseInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Weighted average discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r850", "r1147" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesSupplementalLeaseInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "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": [ "r849", "r1147" ] }, "avav_OperatingRevenueFromBusinessAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "OperatingRevenueFromBusinessAcquisition", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of operating revenue from business acquisition", "label": "Operating Revenue From Business Acquisition", "terseLabel": "Revenue from operation in business acquisition" } } }, "auth_ref": [] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsAssetsDetails", "http://www.avinc.com/role/DisclosureSegmentsDetails", "http://www.avinc.com/role/DisclosureSegmentsReconciliationFromAdjustedIncomeFromOperationsToIncomeLossBeforeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Product segments", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r441", "r442", "r443", "r444", "r445", "r451" ] }, "us-gaap_OrderOrProductionBacklogMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrderOrProductionBacklogMember", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Backlog.", "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination." } } }, "auth_ref": [ "r130" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization and Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "terseLabel": "Organization and Significant Accounting Policies", "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements." } } }, "auth_ref": [ "r163", "r202", "r203", "r232" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodSummarizedFinancialInformationOfEquityMethodInvestmentsDetails", "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "verboseLabel": "Noncurrent assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r329" ] }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossAndReclassificationsAdjustmentsDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "netLabel": "Unrealized gain on available-for-sale investments, net of deferred tax expense of $0 for the nine months ended January 27, 2024 and January 28, 2023, respectively", "terseLabel": "Unrealized gain (loss) on available-for-sale investments, net of deferred tax expense of $0, $0 and $8 for the fiscal years ended April 30, 2024, 2023 and 2022, respectively", "verboseLabel": "Unrealized loss on investments", "documentation": "Amount, after tax and reclassification adjustment, of gain (loss) in value of unsold investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent." } } }, "auth_ref": [ "r14", "r24", "r233" ] }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossAndReclassificationsAdjustmentsTaxesDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLossParenthetical" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Available-for-sale Securities, Tax, Portion Attributable to Parent", "terseLabel": "Unrealized gain, tax portion", "verboseLabel": "Unrealized gain on available-for-sale investments, net of deferred tax expense", "documentation": "Amount, after reclassification adjustment, of tax expense (benefit) for gain (loss) in value of unsold investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent." } } }, "auth_ref": [ "r14", "r24", "r233" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation", "documentation": "Amount before tax, after reclassification adjustments of gain (loss) on foreign currency translation adjustments, on 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, attributable to parent entity." } } }, "auth_ref": [ "r14", "r24", "r233" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossAndReclassificationsAdjustmentsDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Change in foreign currency translation adjustments", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r14", "r24", "r233" ] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Change in Net Unrealized Holding Gain (Loss), Net of Tax", "negatedLabel": "Unrealized gain (loss) on available-for-sale investments, net of deferred tax expense of $0, $0 and $8 for the fiscal years ended April 30, 2024, 2023 and 2022, respectively", "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r339", "r340", "r342" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "verboseLabel": "Other comprehensive income (loss):" } } }, "auth_ref": [] }, "us-gaap_OtherCurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentLiabilitiesMember", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesAccruedSalesCommissionDetails" ], "lang": { "en-us": { "role": { "label": "Other current liabilities", "documentation": "Primary financial statement caption encompassing other current liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIntangibleAssetsMember", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Other", "documentation": "Intangible assets classified as other." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r45", "r1148" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "verboseLabel": "Other non-current liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r49" ] }, "us-gaap_OtherLongTermInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLongTermInvestmentsMember", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodsInvestmentInLimitedPartnershipFundDetails" ], "lang": { "en-us": { "role": { "label": "Long term investments", "documentation": "Long-term investments classified as other." } } }, "auth_ref": [ "r1452" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Other Noncash Income (Expense)", "negatedLabel": "Other non-cash expense, net", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r201" ] }, "avav_OtherNoncashInvestingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "OtherNoncashInvestingItemsAbstract", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Non-cash activities" } } }, "auth_ref": [] }, "avav_OtherNonoperatingGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "OtherNonoperatingGainLoss", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsReconciliationFromAdjustedIncomeFromOperationsToIncomeLossBeforeTaxesDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Gain (Loss)", "terseLabel": "Sale of ownership in HAPSMobile Inc. joint venture" } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsReconciliationFromAdjustedIncomeFromOperationsToIncomeLossBeforeTaxesDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "verboseLabel": "Other expense, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r197" ] }, "us-gaap_OtherNonoperatingIncomeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpenseMember", "presentation": [ "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesLegalUpdatesDetails" ], "lang": { "en-us": { "role": { "label": "Other expense", "documentation": "Primary financial statement caption encompassing other nonoperating income (expense)." } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r1209" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r1176", "r1188", "r1198", "r1224" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r1179", "r1191", "r1201", "r1227" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1179", "r1191", "r1201", "r1227" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Ownership [Axis]", "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment." } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Ownership [Domain]", "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment." } } }, "auth_ref": [] }, "us-gaap_ParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ParentMember", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Total AeroVironment, Inc. Equity", "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests." } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r1205" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedLabel": "Payment of contingent consideration", "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": [ "r10" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityInvestingActivities", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Business acquisitions, net of cash acquired", "documentation": "Amount of cash outflow, made soon after acquisition date of business combination, to settle contingent consideration liability." } } }, "auth_ref": [ "r8" ] }, "avav_PaymentsForHoldbackAndRetentionPaymentsForBusinessAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "PaymentsForHoldbackAndRetentionPaymentsForBusinessAcquisitions", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow related to payments for holdback and retention payments for business acquisitions.", "label": "Payments For Holdback And Retention Payments For Business Acquisitions", "negatedLabel": "Holdback and retention payments for business acquisition" } } }, "auth_ref": [] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromOtherInvestingActivities", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for (Proceeds from) Other Investing Activities", "negatedLabel": "Other", "documentation": "Amount of cash (inflow) outflow from investing activities classified as other." } } }, "auth_ref": [ "r1249", "r1278" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Debt Issuance Costs", "negatedLabel": "Payment of debt issuance costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r60" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Tax withholding payment related to net settlement of equity awards", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r361" ] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Available-for-sale Securities", "negatedLabel": "Purchases of available-for-sale investments", "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r58", "r360", "r462" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 1.0 }, "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash consideration, net of cash acquired", "totalLabel": "Total", "verboseLabel": "Total", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r59", "r784" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetailsCalc2": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Net of Cash Acquired.", "terseLabel": "Business aquisition, net of cash acquired", "verboseLabel": "Cash consideration, net of cash acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r59" ] }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Equity Method Investments", "negatedLabel": "Equity method investments", "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence." } } }, "auth_ref": [ "r59" ] }, "us-gaap_PaymentsToAcquireEquitySecuritiesFvNi": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireEquitySecuritiesFvNi", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Equity Securities, FV-NI", "terseLabel": "Company Invested amount", "documentation": "Amount of cash outflow to acquire investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as investing activity." } } }, "auth_ref": [ "r249", "r363" ] }, "avav_PaymentsToAcquireEquitySecurityInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "PaymentsToAcquireEquitySecurityInvestments", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of or\n advances to an equity security investments.", "label": "Payments to Acquire Equity Security Investments", "negatedLabel": "Equity security investments" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Acquisitions of intangible assets", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r198" ] }, "us-gaap_PaymentsToAcquireLimitedPartnershipInterests": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireLimitedPartnershipInterests", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodsInvestmentInLimitedPartnershipFundDetails" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Limited Partnership Interests", "terseLabel": "Capital contributions", "documentation": "Cash outflow related to the acquisition or continued holding of limited partnership interests held for investment purposes." } } }, "auth_ref": [ "r1279" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Acquisition of property 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": [ "r198" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r1208" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r1208" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosurePension" ], "lang": { "en-us": { "role": { "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "Pension", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r610", "r634", "r636", "r642", "r661", "r663", "r664", "r665", "r666", "r667", "r679", "r680", "r682", "r1133" ] }, "us-gaap_PensionPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionPlansDefinedBenefitMember", "presentation": [ "http://www.avinc.com/role/DisclosurePensionChangeInPlanAssetsDetails", "http://www.avinc.com/role/DisclosurePensionChangeInProjectedBenefitObligationDetails", "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndFairValueOfPlanAssetsDetails", "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndProjectedFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Pension Plan", "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits." } } }, "auth_ref": [ "r611", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r657", "r659", "r660", "r662", "r665", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r682", "r683", "r687", "r1133", "r1134", "r1138", "r1139", "r1140" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r1207" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r1217" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r1210" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r1206" ] }, "avav_PercentageOfOwnershipInterestSold": { "xbrltype": "percentItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "PercentageOfOwnershipInterestSold", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of ownership interest sold during the period.", "label": "Percentage of Ownership Interest Sold", "terseLabel": "Percentage of ownership interest sold" } } }, "auth_ref": [] }, "avav_PerformanceBasedCompensationArrangementMaximumCashAmountPaidPerParticipant": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "PerformanceBasedCompensationArrangementMaximumCashAmountPaidPerParticipant", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "The highest aggregate amount that may be paid in cash to a participant as a performance-based award per period.", "label": "Performance Based Compensation Arrangement Maximum Cash Amount Paid per Participant", "terseLabel": "Amount that may be paid in cash as a performance-based award to one participant during any twelve month period" } } }, "auth_ref": [] }, "avav_PerformanceBasedCompensationArrangementMaximumCashAmountPaidPerParticipantInitialYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "PerformanceBasedCompensationArrangementMaximumCashAmountPaidPerParticipantInitialYear", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "The highest aggregate amount that may be paid in cash to a participant as a performance-based award in the initial year.", "label": "Performance Based Compensation Arrangement Maximum Cash Amount Paid per Participant Initial Year", "terseLabel": "Amount that may be paid in cash as a performance-based award to one participant during the inital period" } } }, "auth_ref": [] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Performance based restricted stock units", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "avav_PeriodOfContributions": { "xbrltype": "durationItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "PeriodOfContributions", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodsInvestmentInLimitedPartnershipFundDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of periods contributions will be made.", "label": "Period Of Contributions", "terseLabel": "Expected years contributions will be made" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1390", "r1391", "r1392", "r1393", "r1394", "r1395", "r1396", "r1397", "r1398", "r1399", "r1400", "r1401", "r1402", "r1403", "r1404", "r1405", "r1406", "r1407", "r1408", "r1409", "r1410", "r1411", "r1412", "r1413", "r1414", "r1415" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1390", "r1391", "r1392", "r1393", "r1394", "r1395", "r1396", "r1397", "r1398", "r1399", "r1400", "r1401", "r1402", "r1403", "r1404", "r1405", "r1406", "r1407", "r1408", "r1409", "r1410", "r1411", "r1412", "r1413", "r1414", "r1415" ] }, "avav_PlanckAerosystemsInc.PlanckMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "PlanckAerosystemsInc.PlanckMember", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTables" ], "lang": { "en-us": { "role": { "documentation": "Refers to Planck Aerosystems, Inc. (\"Planck\").", "label": "Planck Aerosystems, Inc. (\"Planck\")" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars 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": [ "r176", "r593" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, Authorized shares", "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": [ "r176", "r1012" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, issued shares", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r176", "r593" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, outstanding shares", "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": [ "r176", "r1012", "r1030", "r1459", "r1460" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "terseLabel": "Authorized shares-10,000,000; none issued or outstanding at April 30, 2024 and April 30, 2023", "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": [ "r176", "r929", "r1148" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1274" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other current assets", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Reclassification, Policy [Policy Text Block]", "terseLabel": "Reclassifications", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r1266" ] }, "avav_ProceedsFromDeconsolidationOfPreviouslyControlledSubsidiaryNetOfCashDeconsolidated": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "ProceedsFromDeconsolidationOfPreviouslyControlledSubsidiaryNetOfCashDeconsolidated", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Refers to proceeds from deconsolidation of previously controlled subsidiary, net of cash deconsolidated.", "label": "Proceeds from Deconsolidation of Previously Controlled Subsidiary,Net of Cash Deconsolidated", "negatedLabel": "Proceeds from deconsolidation of previously controlled subsidiary, net of cash deconsolidated" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from shares issued, net of issuance costs", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ProceedsFromLoanAndLeaseOriginationsAndPrincipalCollections1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLoanAndLeaseOriginationsAndPrincipalCollections1", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Loan and Lease Originations and Principal Collections", "terseLabel": "Proceeds from loan repayment", "documentation": "Cash inflow related to a loan origination (the process when securing a mortgage for a piece of real property), lease origination, and principal collections." } } }, "auth_ref": [ "r55" ] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other", "documentation": "Amount of cash inflow (outflow) from financing activities classified as other." } } }, "auth_ref": [ "r1250", "r1280" ] }, "us-gaap_ProceedsFromRepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromRepaymentsOfDebt", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from (Repayments of) Debt", "terseLabel": "Principal payments of term loan", "documentation": "The net cash inflow or outflow in aggregate debt due to repayments and proceeds from additional borrowings." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Available-for-sale Securities", "verboseLabel": "Redemptions of available-for-sale investments", "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r56", "r360", "r462", "r494" ] }, "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfEquityMethodInvestments", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Equity Method Investments", "terseLabel": "Proceeds from sale of ownership in equity method investment", "documentation": "The cash inflow associated with the sale of equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence." } } }, "auth_ref": [ "r57" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationNonVestedStockOptionsDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "terseLabel": "Exercise of stock options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r9", "r31" ] }, "us-gaap_ProductInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductInformationLineItems", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Product Information [Line Items]", "terseLabel": "Product Information", "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_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Product sales", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r1124" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails", "http://www.avinc.com/role/DisclosureSegmentsDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r453", "r899", "r964", "r965", "r966", "r967", "r968", "r969", "r1101", "r1124", "r1149", "r1255", "r1317", "r1318", "r1329", "r1450" ] }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantiesDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Warranty Reserves" } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyDisclosureTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureWarrantyReserves" ], "lang": { "en-us": { "role": { "label": "Product Warranty Disclosure [Text Block]", "terseLabel": "Warranty Reserves", "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period." } } }, "auth_ref": [ "r553", "r554", "r555", "r556", "r557", "r558" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails", "http://www.avinc.com/role/DisclosureSegmentsDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r453", "r899", "r964", "r965", "r966", "r967", "r968", "r969", "r1101", "r1124", "r1149", "r1255", "r1317", "r1318", "r1329", "r1450" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodSummarizedFinancialInformationOfEquityMethodInvestmentsDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss", "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)", "verboseLabel": "Net (loss) income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r319", "r344", "r346", "r364", "r370", "r389", "r399", "r400", "r422", "r442", "r448", "r451", "r501", "r560", "r561", "r563", "r564", "r565", "r567", "r569", "r571", "r572", "r786", "r789", "r790", "r807", "r823", "r923", "r939", "r992", "r1034", "r1054", "r1055", "r1113", "r1145", "r1146", "r1163", "r1277", "r1325" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property and Equipment, net" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesLongLivedAssetsDetails", "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r17" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNet" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment, net", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r209", "r256", "r265", "r266" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business 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": [ "r211", "r325", "r936" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesLongLivedAssetsDetails", "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Long-Lived Assets", "verboseLabel": "Property and equipment, net", "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_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property 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": [ "r17", "r924", "r936", "r1148" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Long-Lived Assets", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r17", "r256", "r265", "r934" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property and equipment", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r17" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesLongLivedAssetsDetails", "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r211" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Provision for Doubtful Accounts", "terseLabel": "Provision for doubtful accounts", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r358", "r510" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r1205" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r1205" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails", "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetDetails", "http://www.avinc.com/role/DisclosureLeasesDetails", "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesCloudComputingDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesLongLivedAssetsDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails", "http://www.avinc.com/role/DisclosureShareRepurchasePlanAndIssuancesShelfRegistrationDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Range [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r549", "r550", "r551", "r552", "r634", "r685", "r719", "r720", "r721", "r869", "r894", "r970", "r1003", "r1004", "r1064", "r1068", "r1071", "r1072", "r1077", "r1098", "r1099", "r1116", "r1123", "r1141", "r1150", "r1153", "r1312", "r1327", "r1441", "r1442", "r1443", "r1444", "r1445" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails", "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetDetails", "http://www.avinc.com/role/DisclosureLeasesDetails", "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesCloudComputingDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesLongLivedAssetsDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails", "http://www.avinc.com/role/DisclosureShareRepurchasePlanAndIssuancesShelfRegistrationDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Range [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r549", "r550", "r551", "r552", "r634", "r685", "r719", "r720", "r721", "r869", "r894", "r970", "r1003", "r1004", "r1064", "r1068", "r1071", "r1072", "r1077", "r1098", "r1099", "r1116", "r1123", "r1141", "r1150", "r1153", "r1312", "r1327", "r1441", "r1442", "r1443", "r1444", "r1445" ] }, "avav_RealizedAndUnrealizedLossesOnEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "RealizedAndUnrealizedLossesOnEquityMethodInvestments", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodSummarizedFinancialInformationOfEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of the realized and unrealized losses reported by an equity method investment of the entity.", "label": "Realized and Unrealized Losses on Equity Method Investments", "terseLabel": "Realized and unrealized (losses) gains on investments" } } }, "auth_ref": [] }, "us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "lang": { "en-us": { "role": { "label": "Nature of Uncertainty [Axis]", "documentation": "Information by nature of uncertainty related to unrecognized tax benefits." } } }, "auth_ref": [ "r227" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]", "terseLabel": "Accounts Receivable , Unbilled Receivables and Retentions" } } }, "auth_ref": [] }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsTables" ], "lang": { "en-us": { "role": { "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "terseLabel": "Schedule of reconciliation from segment adjusted income from operations to income (loss) before taxes", "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment." } } }, "auth_ref": [ "r83", "r85" ] }, "us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentDataTables" ], "lang": { "en-us": { "role": { "label": "Segment, Reconciliation of Other Items from Segments to Consolidated [Table Text Block]", "terseLabel": "Summary of capital expenditures", "documentation": "Tabular disclosure of reconciliation of other items from reportable segments to their consolidated amount. Excludes reconciliation of revenue, profit (loss), and assets." } } }, "auth_ref": [ "r84", "r85" ] }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "lang": { "en-us": { "role": { "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Activity related to gross unrecognized tax benefits", "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_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r1171", "r1183", "r1193", "r1219" ] }, "avav_RedeemableWarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "RedeemableWarrantMember", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to redeemable warrants.", "label": "Redeemable warrant" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r662", "r859", "r860", "r1006", "r1007", "r1008", "r1009", "r1010", "r1029", "r1031", "r1061" ] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAmountsOfTransaction", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Amount funded", "documentation": "Amount of transactions with related party during the financial reporting period." } } }, "auth_ref": [ "r156", "r859" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r859", "r860", "r1437" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "verboseLabel": "Long-Term Incentive Awards", "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": [ "r1037", "r1038", "r1041" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r662", "r859", "r860", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r1006", "r1007", "r1008", "r1009", "r1010", "r1029", "r1031", "r1061", "r1437" ] }, "avav_RelatedPartyTransactionsConvertibleLoansAgreedToBeLent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "RelatedPartyTransactionsConvertibleLoansAgreedToBeLent", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails" ], "lang": { "en-us": { "role": { "documentation": "Loans agreed to be lent by the company to the related party which are convertible in to shares of the investee company.", "label": "Related Party Transactions Convertible Loans Agreed To Be Lent", "terseLabel": "Execution of MDDA" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureRelatedPartyTransactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r856", "r857", "r858", "r860", "r862", "r988", "r989", "r990", "r1039", "r1040", "r1041", "r1059", "r1060" ] }, "us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount", "presentation": [ "http://www.avinc.com/role/DisclosureGoodwillDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount", "terseLabel": "Percentage of estimated fair value exceeded the carrying value", "documentation": "Percentage of fair value of reporting unit in excess of carrying amount." } } }, "auth_ref": [] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r373", "r374", "r574", "r594", "r861", "r1107", "r1108" ] }, "us-gaap_ResearchAndDevelopmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentAbstract", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "lang": { "en-us": { "role": { "label": "Customer-Funded Research & Development", "terseLabel": "Research and Development" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersCompensationEarned": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersCompensationEarned", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development Arrangement, Contract to Perform for Others, Compensation Earned", "terseLabel": "Revenue from customer funded research and development", "documentation": "The amount of compensation earned (contract income) under a research and development arrangement accounted for as a contract to perform research and development for others." } } }, "auth_ref": [ "r740" ] }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersCostsIncurredGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersCostsIncurredGross", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development Arrangement, Contract to Perform for Others, Costs Incurred, Gross", "terseLabel": "Cost of sales", "documentation": "The amount of costs incurred under a research and development arrangement accounted for as a contract to perform research and development for others." } } }, "auth_ref": [ "r740" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "terseLabel": "Research and development", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r162", "r738", "r1446" ] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development", "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process." } } }, "auth_ref": [ "r737" ] }, "avav_ReserveForSelfInsuredMedicalClaimsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "ReserveForSelfInsuredMedicalClaimsMember", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the reserve for self-insured medical claims.", "label": "Reserve for self-insured medical claims" } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r1172", "r1184", "r1194", "r1220" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r1173", "r1185", "r1195", "r1221" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r1180", "r1192", "r1202", "r1228" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCash", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Cash", "terseLabel": "Restricted cash", "documentation": "Amount of cash restricted as to withdrawal or usage. 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." } } }, "auth_ref": [ "r1268", "r1283", "r1447", "r1449" ] }, "avav_RestrictedCashPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "RestrictedCashPolicyPolicyTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for restricted cash policy text block.", "label": "Restricted Cash Policy [Policy Text Block]", "terseLabel": "Restricted Cash" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Restricted stock awards", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r69" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Restricted stock units", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r179", "r217", "r932", "r974", "r978", "r986", "r1013", "r1148" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r314", "r383", "r384", "r385", "r390", "r398", "r400", "r503", "r506", "r728", "r729", "r730", "r766", "r767", "r793", "r795", "r796", "r800", "r805", "r971", "r973", "r993", "r1459" ] }, "avav_Retentions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "Retentions", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Represent the amounts withheld by customers until contract completion.", "label": "Retentions", "terseLabel": "Retentions" } } }, "auth_ref": [] }, "us-gaap_RetirementPlanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeAxis", "presentation": [ "http://www.avinc.com/role/DisclosurePensionChangeInPlanAssetsDetails", "http://www.avinc.com/role/DisclosurePensionChangeInProjectedBenefitObligationDetails", "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndFairValueOfPlanAssetsDetails", "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndProjectedFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Type [Axis]", "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r611", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r657", "r659", "r660", "r662", "r665", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r682", "r683", "r684", "r687", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140" ] }, "us-gaap_RetirementPlanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeDomain", "presentation": [ "http://www.avinc.com/role/DisclosurePensionChangeInPlanAssetsDetails", "http://www.avinc.com/role/DisclosurePensionChangeInProjectedBenefitObligationDetails", "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndFairValueOfPlanAssetsDetails", "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndProjectedFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Type [Domain]", "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r611", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r657", "r659", "r660", "r662", "r665", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r682", "r683", "r684", "r687", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue", "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": [ "r423", "r424", "r441", "r446", "r447", "r453", "r455", "r457", "r607", "r608", "r899" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Revenue", "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise." } } }, "auth_ref": [ "r423", "r424", "r441", "r446", "r447", "r453", "r455", "r457", "r607", "r608", "r899" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r273", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r1100" ] }, "avav_RevenuePercentageByRecognitionMethodTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "RevenuePercentageByRecognitionMethodTableTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue percentage by recognition method.", "label": "Revenue Percentage by Recognition Method [Table Text Block}", "terseLabel": "Schedule of revenue percentage by recognition method" } } }, "auth_ref": [] }, "avav_RevenuePerformanceObligationSatisfiedAtPointInTime": { "xbrltype": "percentItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "RevenuePerformanceObligationSatisfiedAtPointInTime", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue satisfied at a point in time.", "label": "Revenue, Performance Obligation Satisfied at Point in Time", "terseLabel": "Remaining performance obligations at a point in time (as a percentage)" } } }, "auth_ref": [] }, "avav_RevenuePerformanceObligationSatisfiedOverTime": { "xbrltype": "percentItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "RevenuePerformanceObligationSatisfiedOverTime", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue, satisfied over time.", "label": "Revenue, Performance Obligation Satisfied Over Time", "terseLabel": "Remaining performance obligations satisfied over time (as a percentage)" } } }, "auth_ref": [] }, "avav_RevenueRecognitionAccruedSalesCommission": { "xbrltype": "textBlockItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "RevenueRecognitionAccruedSalesCommission", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue recognition for sales of a service. The entity also may disclose how it recognizes cost of sales for such a service transaction and its treatment of any unearned or deferred revenue that arises from the transaction.", "label": "Revenue Recognition, Accrued Sales Commission", "terseLabel": "Accrued Sales Commissions" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation", "terseLabel": "Remaining performance obligations", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r259" ] }, "avav_RevenueRemainingPerformanceObligationAggregateImpactOfAdjustmentsInContractEstimatesOnRevenueRelatedToPerformanceObligationsSatisfiedOrPartiallySatisfiedInPreviousPeriods": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "RevenueRemainingPerformanceObligationAggregateImpactOfAdjustmentsInContractEstimatesOnRevenueRelatedToPerformanceObligationsSatisfiedOrPartiallySatisfiedInPreviousPeriods", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails" ], "lang": { "en-us": { "role": { "documentation": "Refers to aggregate impact of adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods.", "label": "Revenue, Remaining Performance Obligation, Aggregate Impact Of Adjustments In Contract Estimates On Revenue Related To Performance Obligations Satisfied Or Partially Satisfied In Previous Periods", "terseLabel": "Amount of aggregate impact of adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods" } } }, "auth_ref": [] }, "avav_RevenueRemainingPerformanceObligationAggregateImpactOfAdjustmentsInContractEstimatesOnRevenueRelatedToPerformanceObligationsSatisfiedOrPartiallySatisfiedIncreasedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "RevenueRemainingPerformanceObligationAggregateImpactOfAdjustmentsInContractEstimatesOnRevenueRelatedToPerformanceObligationsSatisfiedOrPartiallySatisfiedIncreasedAmount", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesContractEstimatesDetails" ], "lang": { "en-us": { "role": { "documentation": "Refers to aggregate impact of adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods.", "label": "Revenue, Remaining Performance Obligation, Aggregate Impact Of Adjustments In Contract Estimates On Revenue Related To Performance Obligations Satisfied Or Partially Satisfied Increased Amount", "terseLabel": "Amount of aggregate impact of adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods increased" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Performance Obligations", "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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Year of performance obligations", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r260" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r260" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Remaining performance obligations (as a percentage)", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r1252" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodSummarizedFinancialInformationOfEquityMethodInvestmentsDetails", "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Revenues", "terseLabel": "Revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r352", "r370", "r423", "r424", "r441", "r446", "r447", "r453", "r455", "r457", "r501", "r560", "r561", "r563", "r564", "r565", "r567", "r569", "r571", "r572", "r823", "r923", "r1325" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "auth_ref": [] }, "avav_RevisedAggregateImpactOfAdjustmentsInContractEstimatesOnRevenueRelatedToPerformanceObligationsSatisfiedOrPartiallySatisfiedInPreviousPeriods": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "RevisedAggregateImpactOfAdjustmentsInContractEstimatesOnRevenueRelatedToPerformanceObligationsSatisfiedOrPartiallySatisfiedInPreviousPeriods", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesContractEstimatesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of revised aggregate impact of adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods", "label": "Revised Aggregate Impact Of Adjustments In Contract Estimates On Revenue Related To Performance Obligations Satisfied Or Partially Satisfied In Previous Periods", "terseLabel": "Amount of revised aggregate impact of adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods" } } }, "auth_ref": [] }, "avav_RevisionOfEstimateOfTotalCostsRequiredToCompleteContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "RevisionOfEstimateOfTotalCostsRequiredToCompleteContractsMember", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesContractEstimatesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the revision of estimate of total costs required to complete the contracts.", "label": "Revision of estimate of total costs required to complete the contracts" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Revolving credit facility", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesSupplementalLeaseInformationDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for new lease liabilities", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r848", "r1147" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r1237" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r1237" ] }, "avav_SaleOfStockAggregateOfferingPrice": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "SaleOfStockAggregateOfferingPrice", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureShareRepurchasePlanAndIssuancesShelfRegistrationDetails" ], "lang": { "en-us": { "role": { "documentation": "Aggregate offering price in sale of stock", "label": "Sale of Stock, Aggregate Offering Price", "terseLabel": "Aggregate offering price" } } }, "auth_ref": [] }, "avav_SaleOfStockGrossProceeds": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "SaleOfStockGrossProceeds", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureShareRepurchasePlanAndIssuancesShelfRegistrationDetails" ], "lang": { "en-us": { "role": { "documentation": "Gross proceeds on the sale of stock.", "label": "Sale of Stock, Gross Proceeds", "terseLabel": "Total gross proceeds" } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.avinc.com/role/DisclosureShareRepurchasePlanAndIssuancesShelfRegistrationDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "avav_SaleOfStockProceedsNetOfCommissionExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "SaleOfStockProceedsNetOfCommissionExpense", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureShareRepurchasePlanAndIssuancesShelfRegistrationDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of cash inflow from sale of stock net of commission expense.", "label": "Sale of Stock, Proceeds Net of Commission Expense", "terseLabel": "Commission expense" } } }, "auth_ref": [] }, "avav_SaleOfStockProceedsNetOfEquityIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "SaleOfStockProceedsNetOfEquityIssuanceCost", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureShareRepurchasePlanAndIssuancesShelfRegistrationDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of cash inflow from sale of stock net of equity issuance costs.", "label": "Sale of Stock, Proceeds Net of equity Issuance Cost", "terseLabel": "Amount of cash inflow from sale of stock" } } }, "auth_ref": [] }, "avav_SaleOfStockShareSold": { "xbrltype": "sharesItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "SaleOfStockShareSold", "presentation": [ "http://www.avinc.com/role/DisclosureShareRepurchasePlanAndIssuancesShelfRegistrationDetails" ], "lang": { "en-us": { "role": { "documentation": "Shares sold in sale of stock.", "label": "Sale of Stock, Share Sold", "terseLabel": "Number of share sold" } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Sales Revenue", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r457", "r1253" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Scenario, Unspecified [Domain]", "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r401", "r686", "r1246", "r1297" ] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossAndReclassificationsAdjustmentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of components of accumulated other comprehensive loss and adjustments", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r53", "r1431", "r1432" ] }, "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAssumptionsUsedTableTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosurePensionTables" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Assumptions [Table Text Block]", "terseLabel": "Schedule of projected benefit obligation and projected fair value", "documentation": "Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate." } } }, "auth_ref": [ "r656" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsDetails", "http://www.avinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [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": [ "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]", "terseLabel": "Schedule of amortized cost, gross unrealized gains, gross unrealized losses, and estimated fair value of available-for-sale investments", "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r123", "r125", "r782" ] }, "us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosurePensionTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Changes in Fair Value of Plan Assets [Table Text Block]", "terseLabel": "Schedule of change in plan assets", "documentation": "Tabular disclosure of the reconciliation of beginning and ending balances of the fair value of plan assets of pension plans and/or other employee benefit plans showing separately, if applicable, the effects during the period attributable to each of the following: actual return on plan assets, foreign currency exchange rate changes, contributions by the employer, contributions by plan participants, benefits paid, business combinations, divestitures, and settlements." } } }, "auth_ref": [ "r219" ] }, "us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosurePensionTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Changes in Projected Benefit Obligations [Table Text Block]", "terseLabel": "Schedule of change in projected benefit obligation", "documentation": "Tabular disclosure of the change in the benefit obligation of pension plans and/or other employee benefit plans from the beginning to the end of the period, showing separately, if applicable, the effects of the following: service cost, interest cost, contributions by plan participants, actuarial gains and losses, foreign currency exchange rate changes, benefits paid, plan amendments, business combinations, divestitures, curtailments, settlements, and special and contractual termination benefits." } } }, "auth_ref": [ "r218" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of components of the provision for income taxes", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r225" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of long-term debt and the current period interest rates", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r48", "r98", "r99", "r150", "r151", "r154", "r160", "r215", "r216", "r1120", "r1122", "r1287" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of components of the Company's deferred income tax assets and liabilities", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r224" ] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://www.avinc.com/role/DisclosurePensionChangeInPlanAssetsDetails", "http://www.avinc.com/role/DisclosurePensionChangeInProjectedBenefitObligationDetails", "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndFairValueOfPlanAssetsDetails", "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndProjectedFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets 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 or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r21", "r104", "r105", "r106", "r107" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of reconciliation of income tax expense computed using the U.S. federal statutory rates to actual income tax expense", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r223" ] }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers." } } }, "auth_ref": [ "r204" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodsInvestmentInLimitedPartnershipFundDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "documentation": "Information by name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r497", "r498", "r500" ] }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodSummarizedFinancialInformationOfEquityMethodInvestmentsDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodsInvestmentInLimitedPartnershipFundDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Equity Method Investments [Line Items]", "terseLabel": "Equity Method Investments", "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", "r497", "r498", "r500", "r501", "r823" ] }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEquityMethodInvestmentsTable", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodSummarizedFinancialInformationOfEquityMethodInvestmentsDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodsInvestmentInLimitedPartnershipFundDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Equity Method Investments [Table]", "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available." } } }, "auth_ref": [ "r319", "r370", "r497", "r498", "r500", "r501", "r823" ] }, "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfExpectedBenefitPaymentsTableTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosurePensionTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Expected Benefit Payments [Table Text Block]", "terseLabel": "Schedule of expected benefits payments", "documentation": "Tabular disclosure of benefits expected to be paid by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter." } } }, "auth_ref": [ "r220" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r91", "r93", "r900" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of components of intangibles", "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": [ "r91", "r93" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.avinc.com/role/DisclosureGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r536", "r1119" ] }, "us-gaap_ScheduleOfImpairedIntangibleAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfImpairedIntangibleAssetsTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Impaired Intangible Assets [Table Text Block]", "terseLabel": "Schedule of estimated useful life for the Company's intangible assets", "documentation": "Tabular disclosure of impaired intangible assets excluding goodwill. This may include a description of the facts and circumstances leading to the recording of impairment charges of intangible assets in the period, the amount of the impairment charges, the methods of determining fair value of the associated assets, the caption in the income statement in which the impairment losses are aggregated, and the segment in which the impaired intangible assets are reported." } } }, "auth_ref": [ "r95" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of components of income before income taxes", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r1286" ] }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureGoodwillTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Schedule of the changes in goodwill balances", "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class." } } }, "auth_ref": [ "r88" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureInventoriesNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventories, net", "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": [ "r41", "r183", "r184", "r185" ] }, "us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Investment Holdings [Table]", "documentation": "Disclosure of information about investment income, including, but not limited to, interest and dividend income and amortization of discount (premium) derived from debt and equity securities. Excludes realized and unrealized gain (loss) on investments." } } }, "auth_ref": [ "r195", "r196", "r943" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of Future long-term debt principle payments", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r18" ] }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosurePensionTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Net Benefit Costs [Table Text Block]", "terseLabel": "Schedule net periodic benefit cost (in thousands) is recorded in interest (expense) income, net", "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments." } } }, "auth_ref": [ "r221" ] }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Nonvested Share Activity [Table Text Block]", "terseLabel": "Schedule of Company's restricted stock awards", "documentation": "Tabular disclosure of the changes in outstanding nonvested shares." } } }, "auth_ref": [ "r113" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureWarrantyReservesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Summary of warranty reserve activity", "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability." } } }, "auth_ref": [ "r559" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesLongLivedAssetsDetails", "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r17" ] }, "avav_ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the useful life of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Schedule of Property, Plant and Equipment, Useful Life [Table Text Block]", "terseLabel": "Schedule of estimated useful lives of property and equipment" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Summary of the provisional allocation of the purchase price over the estimated fair value of the assets and liabilities assumed in the acquisition", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r230" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r155", "r156", "r1037", "r1038", "r1041" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsAssetsDetails", "http://www.avinc.com/role/DisclosureSegmentsDetails", "http://www.avinc.com/role/DisclosureSegmentsReconciliationFromAdjustedIncomeFromOperationsToIncomeLossBeforeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r80", "r81", "r82", "r88" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentDataTables", "http://www.avinc.com/role/DisclosureSegmentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of segment results", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r80", "r81", "r82", "r88" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r689", "r691", "r694", "r695", "r696", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r718", "r719", "r720", "r721", "r722" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table]", "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "auth_ref": [ "r108" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table Text Block]", "terseLabel": "Schedule of information concerning outstanding and exercisable options", "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms." } } }, "auth_ref": [ "r108" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Schedule of stock option plans", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r28", "r29", "r110" ] }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfTreasuryStockByClassTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureShareRepurchasePlanAndIssuances" ], "lang": { "en-us": { "role": { "label": "Class of Treasury Stock [Table Text Block]", "terseLabel": "Share Repurchase Plan and Issuances", "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r100", "r101", "r102", "r103" ] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Summary of activity related to gross unrecognized tax benefits", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r1144", "r1418" ] }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts" ], "lang": { "en-us": { "role": { "label": "Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "terseLabel": "SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS", "documentation": "The entire disclosure for valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r293", "r382" ] }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "terseLabel": "Schedule of reconciliation of basic to diluted shares", "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": [ "r68" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of estimated amortization expense for the next five years", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r93" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "SOFR", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r1424" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r1165" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r1167" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureGoodwillDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails", "http://www.avinc.com/role/DisclosureSegmentsAssetsDetails", "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r419", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r451", "r457", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r544", "r545", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r1119", "r1255", "r1450" ] }, "us-gaap_SegmentExpenditureAdditionToLongLivedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentExpenditureAdditionToLongLivedAssets", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Segment, Expenditure, Addition to Long-Lived Assets", "terseLabel": "Capital expenditures", "documentation": "Amount of expenditure for addition to long-lived assets included in determination of segment assets by chief operating decision maker (CODM) or otherwise regularly provided to CODM. Excludes expenditure for addition to financial instrument, long-term customer relationship of financial institution, mortgage and other servicing rights, deferred policy acquisition cost, and deferred tax assets." } } }, "auth_ref": [ "r433", "r1115" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r455", "r456", "r996", "r999", "r1001", "r1065", "r1069", "r1074", "r1078", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1102", "r1125", "r1153", "r1329", "r1450" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segments" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureSegments" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "Segments", "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": [ "r418", "r419", "r420", "r421", "r422", "r434", "r445", "r449", "r450", "r451", "r452", "r453", "r454", "r457" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsAssetsDetails", "http://www.avinc.com/role/DisclosureSegmentsDetails", "http://www.avinc.com/role/DisclosureSegmentsReconciliationFromAdjustedIncomeFromOperationsToIncomeLossBeforeTaxesDetails" ], "lang": { "en-us": { "role": { "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_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segments", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r435", "r436", "r437", "r438", "r439", "r440", "r455", "r1114" ] }, "us-gaap_SelfInsuranceReserveCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SelfInsuranceReserveCurrent", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesAccruedSalesCommissionDetails" ], "lang": { "en-us": { "role": { "label": "Self Insurance Reserve, Current", "terseLabel": "Estimated self-insurance liability of employee medical claim", "documentation": "Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid within one year (or the normal operating cycle, if longer)." } } }, "auth_ref": [] }, "us-gaap_SelfInsuranceReservePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SelfInsuranceReservePolicyTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Self Insurance Reserve [Policy Text Block]", "terseLabel": "Self-Insurance Liability", "documentation": "Disclosure of accounting policy for self-insurance reserves, including, but not limited to incurred but not reported reserves (IBNR)." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r194" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "label": "SG&A", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Contract services", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r1124" ] }, "us-gaap_ServicingAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServicingAsset", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Servicing Asset", "terseLabel": "Deploys in-service assets", "documentation": "Aggregate amount of servicing assets that are subsequently measured at fair value and servicing assets that are subsequently measured using the amortization method." } } }, "auth_ref": [ "r878" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation", "terseLabel": "Stock-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r15" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Exercisable period from grant date", "verboseLabel": "Performance period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r1142" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Stock canceled (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r711" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Stock canceled (in dollars per shares)", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r711" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Stock granted (in shares)", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r709" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Stock granted (in dollars per shares)", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r709" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested stock at end of year (in shares)", "periodStartLabel": "Unvested stock at beginning of year (in shares)", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r706", "r707" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Shares", "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested stock at end of year (in dollars per share)", "periodStartLabel": "Unvested stock at beginning of year (in dollars per share)", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r706", "r707" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Stock vested (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r710" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Stock vested (in dollars per shares)", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r710" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Stock Based Compensation", "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": [ "r689", "r691", "r694", "r695", "r696", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r718", "r719", "r720", "r721", "r722" ] }, "avav_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesGrantedPerParticipant": { "xbrltype": "sharesItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesGrantedPerParticipant", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "The highest aggregate number of shares with respect to one or more awards that may be granted to a participant under the plan per period.", "label": "Share Based Compensation Arrangement by Share-based Payment Award, Maximum Number of Shares Granted Per Participant", "terseLabel": "Number of shares that may be granted to one participant during any twelve month period" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized to be issued pursuant to awards", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r1143" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Intrinsic value of options" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Options exercisable (in shares)", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r700" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options exercisable (in dollars per share)", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r700" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Intrinsic value of options exercised", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r713" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationNonVestedStockOptionsDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Options granted (in shares)", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r702" ] }, "avav_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedNumberOfShares", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationNonVestedStockOptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Options, Nonvested, Number of Shares", "periodEndLabel": "Non-vested at end of year (in shares)", "periodStartLabel": "Non-vested at beginning of year (in shares)" } } }, "auth_ref": [] }, "avav_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationNonVestedStockOptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Options" } } }, "auth_ref": [] }, "avav_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement by Share Based Payment Award Options Outstanding [Abstract]", "terseLabel": "Options Outstanding" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Intrinsic value of options outstanding", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r108" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding at the end of the year (in shares)", "periodStartLabel": "Outstanding at the beginning of the year (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r698", "r699" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Shares", "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at the end of the year (in dollars per share)", "periodStartLabel": "Outstanding at the beginning of the year (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r698", "r699" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r694", "r695", "r696", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r718", "r719", "r720", "r721", "r722" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Options exercised (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r703" ] }, "avav_ShareBasedCompensationAwardFiftyPercentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "ShareBasedCompensationAwardFiftyPercentMember", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Award fifty Percent [Member]", "label": "50% Vested" } } }, "auth_ref": [] }, "avav_ShareBasedCompensationAwardOneHundredPercentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "ShareBasedCompensationAwardOneHundredPercentMember", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Award One Hundred Percent [Member]", "label": "100% Vested" } } }, "auth_ref": [] }, "avav_ShareBasedCompensationAwardTwoHundredFiftyPercentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "ShareBasedCompensationAwardTwoHundredFiftyPercentMember", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Award Two Hundred Fifty Percent [Member]", "label": "250% Vested" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r688", "r697", "r716", "r717", "r718", "r719", "r722", "r731", "r732", "r733", "r734" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range [Axis]", "documentation": "Information by range of option prices pertaining to options granted." } } }, "auth_ref": [ "r115" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain]", "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "auth_ref": [ "r116" ] }, "avav_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsAbstract", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Shares Authorized under Stock Option Plans Exercise Price Range Exercisable Options [Abstract]", "terseLabel": "Options Exercisable" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]", "terseLabel": "Stock-Based Compensation", "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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit", "terseLabel": "Range of Exercise Price, low end of range (in dollars per share)", "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r116" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Exercisable Options", "terseLabel": "Number of Options Exercisable (in shares)", "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied." } } }, "auth_ref": [ "r114" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Outstanding Options", "terseLabel": "Number of Options (in shares)", "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices." } } }, "auth_ref": [ "r111" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit", "terseLabel": "Range of Exercise Price, high end of range (in dollars per share)", "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r116" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Vesting (as a percentage)", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r1390" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationNonVestedStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Fair value of shares vested", "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock." } } }, "auth_ref": [ "r713" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Percentage of the fair market value on date of grant", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Exercisable Options, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price (in dollars per share)", "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding." } } }, "auth_ref": [ "r112" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Exercise Price", "verboseLabel": "Weighted Average Exercise Price (in dollars per share)", "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices." } } }, "auth_ref": [ "r111" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Life In Years", "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r222" ] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssued", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Issued", "periodEndLabel": "Ending Balance (in shares)", "periodStartLabel": "Beginning Balance (in shares)", "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury." } } }, "auth_ref": [ "r26" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares Paid for Tax Withholding for Share Based Compensation", "negatedLabel": "Tax withholding payment related to net share settlement of equity awards (in shares)", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "avav_ShelfRegistrationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "ShelfRegistrationMember", "presentation": [ "http://www.avinc.com/role/DisclosureShareRepurchasePlanAndIssuancesShelfRegistrationDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents the information pertaining to Shelf Registration.", "label": "S-3" } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "lang": { "en-us": { "role": { "label": "Short-term Lease, Cost", "terseLabel": "Short term lease cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r845", "r1147" ] }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "lang": { "en-us": { "role": { "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit", "negatedLabel": "Estimated decrease in unrecognized tax benefits in the next twelve months", "documentation": "The amount of the unrecognized tax benefit of a position taken for which it is reasonably possible that the total amount thereof will significantly increase or decrease within twelve months of the balance sheet date." } } }, "auth_ref": [ "r226" ] }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "lang": { "en-us": { "role": { "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]", "terseLabel": "Unrecognized tax benefits", "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_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "lang": { "en-us": { "role": { "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Nature of Uncertainty [Domain]", "documentation": "The nature of the uncertainty for which it is reasonably possible that the total amount of the unrecognized tax benefit will significantly increase or decrease within twelve months of the balance sheet date." } } }, "auth_ref": [ "r227" ] }, "avav_SoftbankMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "SoftbankMember", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to SoftBank.", "label": "SoftBank" } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureWarrantyReservesDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability." } } }, "auth_ref": [ "r1322", "r1324" ] }, "us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureWarrantyReservesDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual, Additions from Business Acquisition", "terseLabel": "Balance acquired from acquisition", "documentation": "Amount of increase in the standard product warranty accrual from a business acquisition. Excludes extended product warranties." } } }, "auth_ref": [ "r1321" ] }, "us-gaap_StandardProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureWarrantyReservesDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual, Payments", "negatedLabel": "Warranty costs settled", "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties." } } }, "auth_ref": [ "r1323" ] }, "avav_StandardProductWarrantyAccrualWarrantiesIssuedAndPreexistingIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "StandardProductWarrantyAccrualWarrantiesIssuedAndPreexistingIncreaseDecrease", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureWarrantyReservesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the aggregate of (i) the increase in the liability for accruals related to standard product warranties issued during the reporting period and (ii) the increase or decrease in the liability during the reporting period for accruals related to pre-existing standard product warranties (including adjustments related to changes in estimates). Does not include any increase in the liability for accruals related to extended product warranties.", "label": "Standard Product Warranty Accrual Warranties Issued and Preexisting Increase (Decrease)", "terseLabel": "Warranty expense" } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyPolicy", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Product Warranty", "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability." } } }, "auth_ref": [ "r1320" ] }, "us-gaap_StandbyLettersOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandbyLettersOfCreditMember", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Standby Letters of Credit", "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation." } } }, "auth_ref": [ "r0", "r1319", "r1453", "r1454" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureGoodwillDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails", "http://www.avinc.com/role/DisclosureSegmentsAssetsDetails", "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r317", "r419", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r451", "r457", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r542", "r544", "r545", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r1119", "r1255", "r1450" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossAndReclassificationsAdjustmentsDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r26", "r51", "r314", "r349", "r350", "r351", "r383", "r384", "r385", "r390", "r398", "r400", "r417", "r503", "r506", "r596", "r728", "r729", "r730", "r766", "r767", "r793", "r794", "r795", "r796", "r797", "r800", "r805", "r828", "r829", "r830", "r831", "r832", "r833", "r854", "r971", "r972", "r973", "r993", "r1056" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r294", "r303", "r455", "r456", "r996", "r999", "r1001", "r1065", "r1069", "r1074", "r1078", "r1085", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1102", "r1125", "r1153", "r1329", "r1450" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTables", "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesAccruedSalesCommissionDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesContractEstimatesDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss", "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement Line Items [Line Items]", "terseLabel": "Statement", "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": [ "r383", "r384", "r385", "r417", "r899", "r980", "r994", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1012", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1025", "r1026", "r1027", "r1028", "r1029", "r1031", "r1035", "r1036", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053", "r1056", "r1154" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r401", "r686", "r1246", "r1247", "r1297" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTables", "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesAccruedSalesCommissionDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesContractEstimatesDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss", "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r383", "r384", "r385", "r417", "r899", "r980", "r994", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1012", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1025", "r1026", "r1027", "r1028", "r1029", "r1031", "r1035", "r1036", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053", "r1056", "r1154" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r1175", "r1187", "r1197", "r1223" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssued1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssued1", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Stock Issued", "terseLabel": "Issuance of common stock for business acquisition", "documentation": "The fair value of stock issued in noncash financing activities." } } }, "auth_ref": [ "r65", "r66", "r67" ] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Business acquisition (in shares)", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r176", "r177", "r217" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeBenefitPlan", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Employee Benefit Plan", "terseLabel": "Issue of fully-vested shares of common stock to settle", "documentation": "Number of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Shares issued, net of issuance costs (in shares)", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r26", "r176", "r177", "r217", "r985", "r1056", "r1083" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeited", "negatedLabel": "Restricted stock awards forfeited (in shares)", "documentation": "Number of shares related to Restricted Stock Award forfeited during the period." } } }, "auth_ref": [ "r26", "r176", "r177", "r217" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Restricted stock awards (in shares)", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r26", "r217" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Options exercised (in shares)", "terseLabel": "Stock options exercised (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r26", "r176", "r177", "r217", "r703" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Business acquisition", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r26", "r51", "r217" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Shares issued, net of issuance costs", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r26", "r176", "r177", "r217", "r993", "r1056", "r1083", "r1163" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "verboseLabel": "Stock options exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r26", "r51", "r217" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r177", "r180", "r181", "r205", "r1014", "r1030", "r1057", "r1058", "r1148", "r1164", "r1285", "r1307", "r1427", "r1459" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets", "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r136", "r137", "r140", "r314", "r315", "r350", "r383", "r384", "r385", "r390", "r398", "r503", "r506", "r596", "r728", "r729", "r730", "r766", "r767", "r793", "r794", "r795", "r796", "r797", "r800", "r805", "r828", "r829", "r833", "r854", "r972", "r973", "r991", "r1014", "r1030", "r1057", "r1058", "r1084", "r1163", "r1285", "r1307", "r1427", "r1459" ] }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "presentation": [ "http://www.avinc.com/role/DisclosureShareRepurchasePlanAndIssuancesShelfRegistrationDetails" ], "lang": { "en-us": { "role": { "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]", "documentation": "Different names of stock transactions and the different attributes of each transaction." } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.avinc.com/role/DisclosureShareRepurchasePlanAndIssuancesShelfRegistrationDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockLineItems", "presentation": [ "http://www.avinc.com/role/DisclosureShareRepurchasePlanAndIssuancesShelfRegistrationDetails" ], "lang": { "en-us": { "role": { "label": "Subsidiary, Sale of Stock [Line Items]", "terseLabel": "Share Repurchase Plan and Issuances", "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_SummaryInvestmentHoldingsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SummaryInvestmentHoldingsTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Summary Investment Holdings [Table Text Block]", "terseLabel": "Schedule of investments", "documentation": "Tabular disclosure of the summary of investment holdings." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information" } } }, "auth_ref": [] }, "avav_TMMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "TMMember", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "lang": { "en-us": { "role": { "documentation": "NA", "label": "T&M" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r1216" ] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesCarryforwardDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credit carryforwards", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r120" ] }, "us-gaap_TaxCreditCarryforwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardLineItems", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesCarryforwardDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward [Line Items]", "verboseLabel": "Tax Credit Carryforward", "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_TaxCreditCarryforwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardTable", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesCarryforwardDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward [Table]", "documentation": "A listing of tax credit carryforwards available to reduce future taxable income including descriptions, amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances." } } }, "auth_ref": [ "r119" ] }, "avav_TaxExpenseBenefitOnIncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "TaxExpenseBenefitOnIncomeLossFromEquityMethodInvestments", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodsInvestmentInLimitedPartnershipFundDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of tax expense (benefit) on income (loss) from equity method investments.", "label": "Tax Expense (Benefit) On Income (Loss) From Equity Method Investments", "terseLabel": "Income tax expense from equity method investments" } } }, "auth_ref": [] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Technology", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r36" ] }, "avav_TelerobMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "TelerobMember", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTables", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "lang": { "en-us": { "role": { "documentation": "Refers to business acquisition of Telerob.", "label": "Telerob." } } }, "auth_ref": [] }, "avav_TermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "TermLoanFacilityMember", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Represent the information pertaining to Term Loan Facility.", "label": "Term loans", "terseLabel": "Term loan" } } }, "auth_ref": [] }, "avav_TmsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "TmsMember", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsAssetsDetails", "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "NA", "label": "TMS" } } }, "auth_ref": [] }, "avav_TomahawkRoboticsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "TomahawkRoboticsIncMember", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTables", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "documentation": "Represent information pertaining to Tomahawk Robotics, Inc.", "label": "Tomahawk Robotics Inc [Member]", "terseLabel": "Tomahawk Robotics, Inc" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r1208" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r1215" ] }, "avav_TradeAndOtherAccountsReceivableAndUnbilledReceivablesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "TradeAndOtherAccountsReceivableAndUnbilledReceivablesPolicyTextBlock", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for trade and other accounts receivables. This disclosure may include the basis at which such receivables are carried in the entity's statements of financial position (for example, net realizable value), how the entity determines the level of its allowance for doubtful accounts, when impairments, charge-offs or recoveries are recognized, and the entity's income recognition policies for such receivables, including its treatment of related fees and costs, its treatment of premiums, discounts or unearned income, when accrual of interest is discontinued, how the entity records payments received on nonaccrual receivables and its policy for resuming accrual of interest on such receivables. Includes disclosure of accounting policy for treatment of receivables that are billable but have not been billed as of the balance sheet date.", "label": "Trade and Other Accounts Receivable and Unbilled Receivables, Policy [Policy Text Block]", "terseLabel": "Accounts Receivable, Unbilled Receivables and Retentions" } } }, "auth_ref": [] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Trademarks and tradenames", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r128" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTomahawkDetails" ], "lang": { "en-us": { "role": { "label": "Trademarks [Member]", "terseLabel": "Trademarks", "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": [ "r128" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r1236" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r1238" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsDetails", "http://www.avinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Major Types of Debt and Equity Securities [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r589", "r595", "r801", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r943", "r1257", "r1258", "r1259", "r1260", "r1261", "r1262", "r1263", "r1301", "r1302", "r1303", "r1304" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r1239" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r1240" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1238" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r1238" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r1241" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r1239" ] }, "avav_TwoZeroTwoOneEquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "TwoZeroTwoOneEquityIncentivePlanMember", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to 2021 Equity Incentive Plan.", "label": "2021 Plan" } } }, "auth_ref": [] }, "country_UA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "UA", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "UKRAINE" } } }, "auth_ref": [] }, "avav_USGovernmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "USGovernmentMember", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "lang": { "en-us": { "role": { "documentation": "NA", "label": "U.S. government" } } }, "auth_ref": [] }, "us-gaap_UnbilledReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledReceivablesCurrent", "crdr": "debit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Unbilled Receivables, Not Billable", "terseLabel": "Unbilled receivables and retentions", "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r1235" ] }, "avav_UnmannedSystemsInvestmentsGmbhMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "UnmannedSystemsInvestmentsGmbhMember", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Refers to Unmanned Systems Investments GmbH.", "label": "Telerob" } } }, "auth_ref": [] }, "avav_UnmannedSystemsUmsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "UnmannedSystemsUmsMember", "presentation": [ "http://www.avinc.com/role/DisclosureGoodwillDetails" ], "lang": { "en-us": { "role": { "documentation": "NA", "label": "UMS" } } }, "auth_ref": [] }, "us-gaap_UnrealizedGainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnInvestments", "crdr": "credit", "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Unrealized Gain (Loss) on Investments", "negatedLabel": "Unrealized loss (gain) on available-for-sale equity securities, net", "documentation": "Amount of unrealized gain (loss) on investment." } } }, "auth_ref": [ "r16" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r742", "r751" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "lang": { "en-us": { "role": { "label": "Decrease Resulting from Prior Period Tax Positions", "negatedLabel": "Decreases related to prior year tax positions", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r752" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Penalties and Interest Accrued", "terseLabel": "Accrued interest and penalties related to unrecognized tax positions", "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r750" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "lang": { "en-us": { "role": { "label": "Increase Resulting from Current Period Tax Positions", "terseLabel": "Increases related to current year tax positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r753" ] }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "lang": { "en-us": { "role": { "label": "Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedLabel": "Decreases related to lapsing of statute of limitations", "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations." } } }, "auth_ref": [ "r754" ] }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits which would impact the Company's effective tax rate if recognized", "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate." } } }, "auth_ref": [ "r755" ] }, "avav_UsArmyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "UsArmyMember", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Refers to US Army.", "label": "US Army" } } }, "auth_ref": [] }, "avav_UsGovernmentAgenciesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "UsGovernmentAgenciesMember", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Refers to US Government Agencies.", "label": "US Government Agencies" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r77", "r78", "r79", "r253", "r254", "r257", "r258" ] }, "avav_UxsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "UxsMember", "presentation": [ "http://www.avinc.com/role/DisclosureGoodwillDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails", "http://www.avinc.com/role/DisclosureSegmentsAssetsDetails", "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "NA", "label": "UxS" } } }, "auth_ref": [] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesCarryforwardDetails", "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Increase in valuation allowance", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r758" ] }, "us-gaap_ValuationAllowancesAndReservesBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesBalance", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowances and Reserves, Balance", "periodEndLabel": "Balance at End of Period", "periodStartLabel": "Balance at Beginning of Period", "documentation": "Amount of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r376", "r381" ] }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowances and Reserves, Charged to Cost and Expense", "terseLabel": "Charged to Cost and Expenses", "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense." } } }, "auth_ref": [ "r379" ] }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDeductions", "crdr": "debit", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowances and Reserves, Deductions", "negatedLabel": "Deductions", "documentation": "Amount of decrease in valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r380" ] }, "us-gaap_ValuationAllowancesAndReservesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDomain", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowances and Reserves [Domain]", "documentation": "Valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r376", "r377", "r378", "r380", "r381" ] }, "us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesReservesOfBusinessesAcquired", "crdr": "credit", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Business Acquired", "terseLabel": "Balance Acquired from Acquisition", "documentation": "Amount of increase in valuation and qualifying accounts and reserves from business combination." } } }, "auth_ref": [ "r1291" ] }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesTypeAxis", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowances and Reserves Type [Axis]", "documentation": "Information by valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r376", "r377", "r378", "r380", "r381" ] }, "srt_ValuationAndQualifyingAccountsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsAbstract", "lang": { "en-us": { "role": { "label": "SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS" } } }, "auth_ref": [] }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS", "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": [ "r293", "r376", "r377", "r378", "r380", "r381" ] }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureTable", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation and Qualifying Accounts Disclosure [Table]", "documentation": "Disclosure of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r293", "r376", "r377", "r378", "r380", "r381" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "lang": { "en-us": { "role": { "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r846", "r1147" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1390", "r1391", "r1392", "r1393", "r1394", "r1395", "r1396", "r1397", "r1398", "r1399", "r1400", "r1401", "r1402", "r1403", "r1404", "r1405", "r1406", "r1407", "r1408", "r1409", "r1410", "r1411", "r1412", "r1413", "r1414", "r1415" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1390", "r1391", "r1392", "r1393", "r1394", "r1395", "r1396", "r1397", "r1398", "r1399", "r1400", "r1401", "r1402", "r1403", "r1404", "r1405", "r1406", "r1407", "r1408", "r1409", "r1410", "r1411", "r1412", "r1413", "r1414", "r1415" ] }, "avav_WarrantsAndRightsOutstandingFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "WarrantsAndRightsOutstandingFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Fair value portion of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.", "label": "Warrants and Rights Outstanding, Fair Value Disclosure", "terseLabel": "Warrants" } } }, "auth_ref": [] }, "avav_WarrantsInvestmentMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "WarrantsInvestmentMeasurementInput", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure investment in warrants.", "label": "Warrants, Investment, Measurement Input", "terseLabel": "Investment in warrants" } } }, "auth_ref": [] }, "avav_WarrantsRedemptionPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.avinc.com/20240430", "localname": "WarrantsRedemptionPricePerShare", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "The price per share at which the warrants are to be redeemed.", "label": "Warrants, Redemption Price Per Share", "verboseLabel": "Redemption price" } } }, "auth_ref": [] }, "us-gaap_WarrantyReservesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantyReservesMember", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Warranty reserve", "documentation": "Reserve for expected cost from warranty provided on specific product or service." } } }, "auth_ref": [ "r1288", "r1289", "r1290", "r1292", "r1293" ] }, "srt_WeightedAverageMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "WeightedAverageMember", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average", "documentation": "Average of a range of values, calculated with consideration of proportional relevance." } } }, "auth_ref": [ "r1098", "r1099", "r1440", "r1442", "r1445" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Denominator for diluted earnings (loss) per share", "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": [ "r405", "r414" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted-average shares outstanding:", "verboseLabel": "Denominator for basic earnings (loss) per share:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted average common shares", "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": [ "r403", "r414" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "12", "Subparagraph": "(f)(2)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481410/810-10-15-12" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r9": { "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" }, "r10": { "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" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1B" }, "r12": { "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" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1D", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1D" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r20": { "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" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(4)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r32": { "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" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "e", "SubTopic": "470", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "b", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(a)(b)(c)", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r38": { "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" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "(3)", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r40": { "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" }, "r41": { "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" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.12)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r57": { "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" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r62": { "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" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "270", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-14" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r73": { "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" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r75": { "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" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "320", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r96": { "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" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r100": { "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" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3" }, "r103": { "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" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r108": { "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" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(b),(f(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)-(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r117": { "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" }, "r118": { "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" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r128": { "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" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r131": { "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" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31" }, "r133": { "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" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "740", "Section": "25", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479692/805-740-25-8" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "740", "Section": "25", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479692/805-740-25-9" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-21" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r143": { "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" }, "r144": { "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" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r148": { "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" }, "r149": { "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" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-4" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "320", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-5" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r175": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r190": { "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" }, "r191": { "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" }, "r192": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r193": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r194": { "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" }, "r195": { "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(a),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r203": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r204": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r205": { "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" }, "r206": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r207": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r208": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r209": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r210": { "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" }, "r211": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r212": { "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" }, "r213": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r214": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r215": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r216": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r217": { "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" }, "r218": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(a)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r219": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(b)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r220": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(f)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r221": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(h)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r222": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r223": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r224": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r225": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r226": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r227": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r228": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r229": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r230": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r231": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r232": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r233": { "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" }, "r234": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r235": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r236": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r237": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r238": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//940-320/tableOfContent" }, "r239": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r240": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r241": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r242": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r243": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r244": { "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(13)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r245": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r246": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r247": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//942-320/tableOfContent" }, "r248": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//946-320/tableOfContent" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "10", "Topic": "321", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479567/321-10-45-1" }, "r250": { "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" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "SubTopic": "30", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-14" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "SubTopic": "30", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-3A" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-3A" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r267": { "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" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r270": { "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" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "323", "Publisher": "FASB", "URI": "https://asc.fasb.org//323/tableOfContent" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(5)", "Publisher": "SEC" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(1)(i)", "Publisher": "SEC" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(1)(ii)", "Publisher": "SEC" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Subsection": "Instruction 5", "Publisher": "SEC" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(5)", "Publisher": "SEC" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(c)", "Publisher": "SEC" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "09", "Publisher": "SEC" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(C)", "Publisher": "SEC" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "4", "Subsection": "08", "Paragraph": "(m)", "Subparagraph": "(1)(iii)", "Publisher": "SEC" }, "r314": { "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" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r323": { "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" }, "r324": { "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(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r325": { "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(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r326": { "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(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r334": { "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" }, "r335": { "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" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r337": { "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" }, "r338": { "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" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r353": { "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" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r355": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-19" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r365": { "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" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r368": { "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" }, "r369": { "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(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r370": { "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" }, "r371": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r372": { "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" }, "r373": { "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(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r374": { "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(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r405": { "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" }, "r406": { "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" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r410": { "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" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r430": { "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" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r434": { "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" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r441": { "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" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r443": { "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" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r445": { "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" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r460": { "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" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r501": { "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" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r510": { "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" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r524": { "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" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r530": { "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" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r536": { "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" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r538": { "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" }, "r539": { "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" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r541": { "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" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r560": { "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" }, "r561": { "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" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r571": { "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" }, "r572": { "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" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r582": { "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" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r593": { "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" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r634": { "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" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-4" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r685": { "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" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r735": { "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" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r738": { "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" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r756": { "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" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r763": { "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" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r766": { "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" }, "r767": { "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" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r771": { "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" }, "r772": { "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" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r777": { "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" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r779": { "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" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r785": { "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" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r787": { "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" }, "r788": { "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" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r800": { "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" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r809": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r810": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r811": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r812": { "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" }, "r813": { "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" }, "r814": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r819": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r820": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r821": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r822": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-1A" }, "r823": { "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" }, "r824": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r825": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r826": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r827": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r835": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r836": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r843": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r844": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r845": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r846": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-1" }, "r853": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r854": { "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" }, "r855": { "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" }, "r856": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r857": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r858": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r859": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r860": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r861": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r862": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r863": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r864": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r865": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r871": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r872": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r873": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r874": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r875": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r876": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r877": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r878": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481260/860-50-45-2" }, "r879": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r880": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r881": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r882": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r883": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r884": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r885": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r886": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r887": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r888": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r889": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r890": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r891": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r892": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r893": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r894": { "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" }, "r895": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r896": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1" }, "r897": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1" }, "r898": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-4" }, "r899": { "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" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r905": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r906": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r907": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r908": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r909": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r910": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r911": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r912": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r913": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r914": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r915": { "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/2147482274/932-235-50-8" }, "r916": { "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/2147482274/932-235-50-8" }, "r917": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r918": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r919": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r920": { "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(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r921": { "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/2147483589/942-220-S99-1" }, "r922": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r923": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r924": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r925": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r926": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r927": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r928": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r929": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r930": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r931": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r932": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r933": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r934": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r935": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r936": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r937": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r938": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r939": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r940": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r941": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r942": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r943": { "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(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r944": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r945": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r946": { "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/2147483586/944-220-S99-1" }, "r947": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r948": { "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(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r949": { "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(3)(d)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r950": { "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(3)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r951": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r952": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r953": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r954": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r955": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r956": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r957": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r958": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r959": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r960": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r961": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r962": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r963": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r964": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r965": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r966": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r967": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r968": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r969": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r970": { "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" }, "r971": { "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" }, "r972": { "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" }, "r973": { "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" }, "r974": { "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" }, "r975": { "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" }, "r976": { "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" }, "r977": { "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" }, "r978": { "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" }, "r979": { "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/2147479383/944-825-50-1B" }, "r980": { "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" }, "r981": { "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(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r982": { "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(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r983": { "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(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r984": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r985": { "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" }, "r986": { "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" }, "r987": { "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" }, "r988": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r989": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r990": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r991": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r992": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r993": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r994": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r995": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r996": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r997": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r998": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r999": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r1000": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r1001": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r1002": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r1003": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r1004": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r1005": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1006": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1007": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1008": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1009": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1010": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1011": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1012": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1013": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1014": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1015": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1016": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1017": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1018": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1019": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1020": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1021": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1022": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1023": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1024": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1025": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1026": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1027": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1028": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1029": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r1030": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r1031": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r1032": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6" }, "r1033": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6" }, "r1034": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r1035": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1036": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1037": { "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)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1038": { "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)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1039": { "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)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1040": { "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)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1041": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1042": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1043": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1044": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1045": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1046": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1047": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1048": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1049": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1050": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1051": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1052": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1053": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1054": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1055": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1056": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1057": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1058": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1059": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r1060": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r1061": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r1062": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1063": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1064": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1065": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1066": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12" }, "r1067": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r1068": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r1069": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r1070": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1071": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1072": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1073": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1074": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1075": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r1076": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r1077": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r1078": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r1079": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r1080": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r1081": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r1082": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r1083": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r1084": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r1085": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r1086": { "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/2147481027/954-310-50-2" }, "r1087": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r1088": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r1089": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1090": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1091": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1092": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1093": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1094": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1095": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1096": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1097": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1098": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r1099": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r1100": { "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" }, "r1101": { "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" }, "r1102": { "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" }, "r1103": { "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" }, "r1104": { "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" }, "r1105": { "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" }, "r1106": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r1107": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r1108": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r1109": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r1110": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r1111": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r1112": { "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" }, "r1113": { "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" }, "r1114": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r1115": { "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" }, "r1116": { "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" }, "r1117": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r1118": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r1119": { "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" }, "r1120": { "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" }, "r1121": { "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" }, "r1122": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r1123": { "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" }, "r1124": { "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" }, "r1125": { "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" }, "r1126": { "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" }, "r1127": { "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" }, "r1128": { "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" }, "r1129": { "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" }, "r1130": { "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" }, "r1131": { "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" }, "r1132": { "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" }, "r1133": { "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" }, "r1134": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18" }, "r1135": { "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" }, "r1136": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r1137": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r1138": { "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" }, "r1139": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r1140": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r1141": { "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" }, "r1142": { "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" }, "r1143": { "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" }, "r1144": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r1145": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r1146": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r1147": { "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" }, "r1148": { "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" }, "r1149": { "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" }, "r1150": { "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" }, "r1151": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r1152": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r1153": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r1154": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r1155": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1156": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r1157": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1158": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r1159": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r1160": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r1161": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r1162": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r1163": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r1164": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r1165": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r1166": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r1167": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r1168": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r1169": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r1170": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r1171": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r1172": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r1173": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r1174": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r1175": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r1176": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r1177": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r1178": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r1179": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r1180": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r1181": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r1182": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r1183": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r1184": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r1185": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1186": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1187": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1188": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1189": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1190": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r1191": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r1192": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r1193": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r1194": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r1195": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1196": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1197": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1198": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1199": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1200": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r1201": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r1202": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r1203": { "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" }, "r1204": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r1205": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r1206": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r1207": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r1208": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r1209": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r1210": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r1211": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r1212": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r1213": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r1214": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r1215": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r1216": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r1217": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r1218": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r1219": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r1220": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r1221": { "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" }, "r1222": { "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" }, "r1223": { "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" }, "r1224": { "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" }, "r1225": { "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" }, "r1226": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r1227": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r1228": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r1229": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r1230": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r1231": { "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" }, "r1232": { "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" }, "r1233": { "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" }, "r1234": { "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" }, "r1235": { "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" }, "r1236": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r1237": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r1238": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r1239": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r1240": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r1241": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r1242": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r1243": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1244": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r1245": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "323", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481543/323-740-50-2" }, "r1246": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r1247": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r1248": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "SubTopic": "740", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480887/718-740-35-2" }, "r1249": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r1250": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r1251": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1252": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r1253": { "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" }, "r1254": { "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/2147479383/944-825-50-1B" }, "r1255": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r1256": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1257": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r1258": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r1259": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r1260": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r1261": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r1262": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r1263": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r1264": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(ii)", "Publisher": "SEC" }, "r1265": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)", "Publisher": "SEC" }, "r1266": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r1267": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1268": { "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1269": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1270": { "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" }, "r1271": { "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" }, "r1272": { "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" }, "r1273": { "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" }, "r1274": { "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" }, "r1275": { "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" }, "r1276": { "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" }, "r1277": { "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" }, "r1278": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r1279": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r1280": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r1281": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r1282": { "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" }, "r1283": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1284": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1285": { "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" }, "r1286": { "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" }, "r1287": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r1288": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1289": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1290": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1291": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1292": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1293": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1294": { "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" }, "r1295": { "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" }, "r1296": { "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" }, "r1297": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r1298": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1299": { "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" }, "r1300": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1301": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r1302": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1303": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1304": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1305": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-4" }, "r1306": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r1307": { "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" }, "r1308": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r1309": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1310": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1311": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1312": { "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" }, "r1313": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r1314": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r1315": { "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" }, "r1316": { "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" }, "r1317": { "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" }, "r1318": { "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" }, "r1319": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1320": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1321": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1322": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1323": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1324": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1325": { "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" }, "r1326": { "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" }, "r1327": { "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" }, "r1328": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r1329": { "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" }, "r1330": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1331": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1332": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1333": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1334": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1335": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1336": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1337": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1338": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1339": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1340": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1341": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1342": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1343": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1344": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1345": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1346": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1347": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1348": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1349": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1350": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1351": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1352": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1353": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1354": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1355": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1356": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1357": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1358": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1359": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1360": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1361": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1362": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1363": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1364": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1365": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1366": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1367": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1368": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1369": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1370": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1371": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1372": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1373": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1374": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1375": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1376": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1377": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r1378": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r1379": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1380": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1381": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1382": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1383": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1384": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1385": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1386": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1387": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1388": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r1389": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-4" }, "r1390": { "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" }, "r1391": { "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" }, "r1392": { "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" }, "r1393": { "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" }, "r1394": { "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" }, "r1395": { "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" }, "r1396": { "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" }, "r1397": { "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" }, "r1398": { "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" }, "r1399": { "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" }, "r1400": { "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" }, "r1401": { "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" }, "r1402": { "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" }, "r1403": { "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" }, "r1404": { "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" }, "r1405": { "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" }, "r1406": { "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" }, "r1407": { "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" }, "r1408": { "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" }, "r1409": { "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" }, "r1410": { "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" }, "r1411": { "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" }, "r1412": { "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" }, "r1413": { "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" }, "r1414": { "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" }, "r1415": { "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" }, "r1416": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r1417": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r1418": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r1419": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r1420": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r1421": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1422": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1423": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r1424": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r1425": { "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" }, "r1426": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r1427": { "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" }, "r1428": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r1429": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r1430": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r1431": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1432": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1433": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r1434": { "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" }, "r1435": { "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" }, "r1436": { "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" }, "r1437": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r1438": { "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" }, "r1439": { "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" }, "r1440": { "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" }, "r1441": { "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" }, "r1442": { "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" }, "r1443": { "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" }, "r1444": { "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" }, "r1445": { "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" }, "r1446": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r1447": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r1448": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1449": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1450": { "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" }, "r1451": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r1452": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1" }, "r1453": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-15" }, "r1454": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-16" }, "r1455": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r1456": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1457": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1458": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1459": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1460": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1461": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" } } } ZIP 146 0001558370-24-009515-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-009515-xbrl.zip M4$L#!!0 ( -N9VEC\ZS!N%24 "&Q 0 1 879A=BTR,#(T,#0S,"YX MU^N(!*2<*$( M+4C:UO[ZZP;?21 D)3F!:UDU-;&(1@.-IP$T@$;CY_]Z6;O6$Q4^X][GH_.3 MLR.+>C9WF+?\?!0&B^._'/W7+__^;S__Q_'QW[X\C"V'V^&:>H%E"TH"ZEC/ M+%A9,[[9$,^ZI4(PU[6^".8LJ66=GYU\.+DX>6\='_\B67PA/F3AGB5Y79R< M)PE7,3?N?;(^G%[ ?V<7[ZP_?SI[_^GBTKJ_3>ANH68+UD3XXCN??'M%U\0* MB%C2X(ZLJ;\A-OU\M J"S:?3T^?GYQ/RQ#S[Q.9KR>3LW24(3X) L'D8T!LN MUM=T04(W@(;P_A$25Y8,[>-2;($"02X9&M3S/T$5"F4]7YYPL82"SLY/_W8[ MGLK:)<2"+@K$+W/A)N0?3B$UY0H)3I#2YNG>GT:)*:E;R_+R]&]CYGU+*,- MU))^/(74A-"%3!JFF#P'@!-RCP8:OH*[]!1(LOJ6N<=-=O[QX\=3F9J0ML H M 8$U@W#,/#\@GDWSC2TQ)D89?ODWRY)3#_$\'DB-Q$_) MQ\V&>0L>?8%O.*!]PI:904^Q\(_'AU%-UY ->,U\V^5^*.@4AA^'"&?@.5>A M'_#UX(7YUWQ-F!>/AOZ1Q4"^;EF2JB65<^B">4R* 4/PV9EU;&4,X4?"TP*F M5L350K96Q-=*&/]\6F97*B@$HV#B_2+_!B7Q87*5K8>35)PY)M%DM(EKAV[W M?%FU:K/%'Q.P=H<06BR0ML,5#%;<90YVAR_$Q=EDNJ(TP:T%G08LF-TD6"D7 M^/MJ=C$?7@]GPVOHR& _NKH;6].MP.)OV\&CA23_ZD\4(+.,U'7-?AU-- M!BU@%WK IC/XYW9X-YM:DQMK='O1:HW?%U] *S0/)'/[@JS)>)6!*/_5-6%TR'*5MZL&JSB1<,;&F(,F]Y#U#9C/H/T")$V"N@ MNZ9/U.4;;/UK&A#F5HRF0):F M),]5P?HIKD3?Z16Z7:0 MTN.EP6OD/8&47(#.W]&Z?JLFTB+TKHI0CLM_6A[M.U(#,+!Z6^(."K9Y[A>8 M-F[H4&?D38(5%0/?A^7&Q,NO/FIAW)^E%O3W*M#34B+0"Y\L%I<,?U@,@UK^MW=61:R,[/*DL8S(O( M :OC 'A9#G[HNUH#0C=A( <_(&$;E]Z3K6Y)TB)' VZ522_&+>)J;1*VUB;F MVT/8/%KBWA[WHOT@^>6*^[48MLFB!?&BVOG2\3)C:_&%Y>)GRT;./8Q=)KW) M8K*1A\+>4B:-&9DS5R9I4>W$H0'D5I,B@,R3]'";7+D%:YM. J%Z*8VP*^E5[\$Q"!K<,BBA[2-I#B!JW-82J#WH"5: *S MCKX!1L42,H$1>E^198^<#KDOH<\\ZOL#&]9JOBS>O\?-E6^ZI4?+7%H4/U0[ M8\+6RO/%1:5DW:\_=D9TQM=D19Z_U73'-EET6%Z0-X'VH!P]8IKVS7X;N[%HV#;C];<5=APH?CZ2" M;4L?,T5&K;/9NR[.9M/9Y.J_OT[&U\.'J37\[7$T^WN/:;4S7JV(MT1?A,P= M*SD8*E_'JLU%Y#?B [SXS@<;[*8ZA(H$'E M\NQ"M=&3BXX[,DI0-)0Z="X4YXOJ95X/ MTV'\FP_@R=S.9[DZ+^W@L]P;C0>"'0Q%&YHDNK8Z65P)ZK#@@?EUNS<'Y=V@ M*(=P;B_4 9?]42TLK$:O18?2(O35&;,GZFCWA@[ L4%C*KM#.VB,]#N215N# M?G?HH&H"7T0("U+B2K>5-?/]^A/5PS%N4)K*7M,.2A-7P)(UL+(J]+ISL(G* MY:&#[@PA?CW$[*1DV* KE:VM7:8D+-A*2^Y5Y% JDGG='VP:JF/9H"9_/H": M9$7W\]"!%>57SIUGYKH'4) RJP;%^,L!%",ILM>'0^G#/14++M9X 2L[J#S$ M\*%GW* K'P^@*[D*6+D:]*KSVJHC \Z\H@85^/] 18IKTBO4 3=D D'L]%KB M(8:A6IYZQ3FO!%K:;0-&EIV=,_6ZEV=E:'I3YX:+1Q\="J6-<$N#%:]SZ-Z#DQ9:A9-BWGYAGI46 M9J6E60LN+%F>C)P4FSA1J;U"'%@A_"S/".JZ9D!W3T3@4>&OV.8F] ZH,QT* M:U KK5G<7:W\ @=D$-?.RE7/POKU"GA@!9R&ZS41[)^0RCP"UBYQ1Y[]4@09%U;H#[S#^'5M9?:U%4F&+935&)R@:Y5E'>5B_P&^GOG\0 M(8@7;#%BJGBJ7=77D6E5X6-U*DSX6 FC'IVF($B::$!31B"6W^#6M/+\> ML.Z R:^3#?Z)]Z+K^E.WS V 5@SE6D!E@A65(*_6]YUR!XSON/<[&%MX*S/% MJQO06@X-:%>LS5JTH93CJ)@"\#WF.V N8TUWPKB0HP'3BL][+::2:P]@=P#! M_@X$LY,^-W@FPNG6:;4<&@"N^*?7 IR5$G?:J)P>L'YN')V MRQ?YP(UI5/BXS#_UVM!2&ZZ($-L%%]B'FB%743?@6IEN"[CF&?:8M<1,9Q_5 MD36@5)DS"RCUAE"W: LO5V'@#SSGKWSN#^P60VEME@;8*M>K2H,FCHW(6/H3 M(FL+>/= :BW:%1'T@6Y"8:_ 8I0!USQGY/LA^G+[TQ5U%P]TR?SXCG2=6;LC M&RW@'Q3;#UB.E14D=QHDW&E9D@J*L_+E]4J@4X*!;8=KK"Z4@V/?5?X)R3'W ML:>"0>(2WY<>NG*I/W#^+]2?IAV*K59)%$^RY,J-Q_)"R186+76F4KB5*[U7 MF==4&3EDOY+>%'@W*$]EA#F0\APG88)Z)=HMU%F-;K3)HH6\>^"S'D,=A@]4 M]A5T=-G.!/%\8NLVK9O(M=@I#L%C?M+19FOE.?:P:;L>QJ"(QBH83?$6%N@\ M]32AGEKDT(%W<:;H>!E+.:06F/;X[8C?F"Z)^[AQ=*-HM]P-N%;F4#VN>&@/ M95AQ(3W.G4/I49<*/J_!MD4.+9ZM0^N!B1.Q[1'<-X1ZFIA>)ZD!=S]F6MP5 MSC4=@J=O4H)<&/5>+YKU(C(^1QI(]:K0/G\#^I51/$,_*@/MXXU.#WJX.\#= M\J6$>OH&."N#N!+._I�T3([Q8@OX^/__UVM^E2MT%93M8"H_)NC//W(+0! MH7BD?2/X.MHPHT[4/?!+_):E?(XK^HK[;5_H@@NJVS)\E3(:U*%Z.)&HPW'I M]'X!I5HDKDC2<>5'GM;%"GC:I5WY#N-+@E?P+Z R]@ 7;7 ^)06U#J<'O M[.SLHXP.%N?/_XF[!1&S?,_L4=*^[O2%X&.%=+JB%!]*$Y"\H@$#>30O.VDR M:;&+8E[7ONKT93 >W%T-K>G7X1 [6H%SW]W:/]-5.%C.+-&V\'9FI07]4@]Z M\2FOJ\GM_@*9P:OHX:GH %*N[<@"U'H#ZL&EU\=+T MC:X)E-8WMN+(1^#F;+#%M>\_0K;!<5FA]G5D6B@43LL)GVA]G'#JN\+A0D4= M(-B3'M6#AZOK@6\.LM0474D/69NP2CT*512&ZXW+MY1.D6+IHW="&0@5B0Z+ MPJ?2/7!JWJF[EM@(UV M033T,'0(3M4#TSH,1LOX%WIH.@6^Z,'1WL;6W+K6@Z!WJ_MF[WQWNN,= M:3T\BL5[B[O0/6J'O[EZZ-NJ>MQ?[7ISKQKM[S*VO<2HA[+3[<4>GDYWWCI< M<-."U/F68H]3NSMK;6ZIZ9%1+%:5]])Z1&JO+]3<4]"W>_V]L+ZEZUV1Z[R/ M]6VMN6/0-W9+[^)6;L5Z&%K[$_>@[.Y%O*O[L!ZZ??V&>T3W?/":[^_3U,:W M"6:EZ@6<07BRMJK3><&B,EC1:<=^H7I_*><3TJK5WDZE!1T&A1>:]"I?S> M:(]*H]^<&H]2JA:)#U4DLL=&>P2Z.M.I =$3:_'YLR+N1;UC70_983WLZF>A MW1AIH3[\XXB]-K1WNU-#74.EQ?%C%4?%RX8]-%K?+S4*995\UK!O M]2:','6[%]*T+:^(TY2\:-BW?40^O1>LU0X2I<#\15JP$* M:_)0L>5[?6D\0JOIS\54+7X*$S$+V=4CT'1<7+,Z*R3JVE\7A;!O_L8.<$T" MHNT#.0(M#/5AK"QDT6-QH#.0Y(02AG[*GK!-:R(E'8:I!O-W!SDI.4Z^^E96 M>A]8J>.]J!H=T%#J@&U]2ZK'J7GU-@TW&U>>-1%7?FD.4M<^HQ;%^G4?C,TY MYI:+7RWVKQ?"#O\W!]D?Z,)ZD5\"H/E\Y#/0=GH4?UL)NOA\1)[(T_'%V<6[ MLW>79_\+HIZ\K-V$!-D7E.)E+MP3+I:G%V=GEY%BE%LG+CAA081=X?)\*7F< M?_SX\512 1.YT0PCYVE2^2/K]%!2 0Y=I2I!9Z!0H"1=A2KJE8$RN63>52;( M0MU7$>?GTQ??^40V&QQ!\%/\P?-XI.WR&WX"N;@(+(^LJ;\A=E:HK*]/[9,E M?SJEM@/UOK@\LGQ[1==DS*/5;43MUY'C']A"ER=05%RY#J4ZE'4I-2''/[J5 M6L;G8X2/1Y>XX%<77\[F"E'(=8Q\CL\OCL\_[%8/)Q"GJ'PHT\7QV>7QY7E] M0S3EE+_]_1LDZ-P8P2X-L2#^7#(*_6/DX[?1@WRF)2&;6 7=P$_9[*<6EZ?, M\P.\8=6N%606_'64:P.Q[=(U\UF2']UJ MD$KDBZ!3"R3TD?3P:P?)8S#?RU].RSZ0RX"PO]^ML7$$];STHS<'OE3>&<+2 M<@MON:,SNA+\,7E]K=<"QR&7;G;!TG2GGK> MK6FF,.\Z1.#K6$YH!XF+ 4@E0N+&/\&&QKO3U)'/:%'ZPB+02QT\UT2'96OJ M:'!-%U1 _AEYB5X]@#^2;\,7/ :EB:L&B!@+[P]^BY1*E+N08\/.N] M&C'KE0LHIK9;IJWJT+FZ42-++ZAOTP'\[4B5 !$P!*\#QL&'R",I#7J!.WF5 M&;=S3@,GWGLJY)865+=R.#_ 3K.4U+?DA:W#-5&;6A)2=.Z)7<8SX8O5-C,I_>"V?0! M99EXM#)V::D,'*>J]9T]\Q92Y:C>AE0KL$O:R)6G,U"R?3O7) Q0SQV\<%I= M$KP*=\/6$&H9HS%F$ 8K+M@_*1C^#A72'2X2#L4]P$K5OU%4HT MK*7Q*8?0Q97 8 F]2IHFY1ZHH3&P]R%^84!%>LT"O1OX(H N4!U=TL;HKIJ4R4*J=1[;8F"[:(K_BJI?6&^K?I;0]S)^#S+&Q5P9H-5AL-''W MT"E-^RPF:E [YE#;_P11C1_F' MBP6U@_0IJAEY>2 !+;Z*^@@CI B@RR. M6C4*K'@I6WI74"^01!21KTLT$]YD9*+BB=E4/9JGR]0H;NN,!\3-IU]Q/[CC MP=]I@&@N/;3Q<,//CH9RJ!&T29R$].='I8'UNY>N65XGS?;:.C0F&Q_&QL%F MXS(;*X./=X$1-5F,V9I%+AU^4;.Z93%3WUH, @\T"(4WXS!M/#&_, +X70:3 M!CYF#"5M! $M7A,OKDRG)JCD-$/H!QH!,ED,@?N:H K'_=K'8RFP#_ <@6,W M=VE T\/78G_8GXV1?21_J)P(FONB&;LZ[VYK-@?5IR.::E>.?^+7V;UE?(<+ M$J[D=OD5$6(;[QJG,NZ>W=0&2<))Y&ZZI?L7DRF2XWQ3SZ-?0<(6=< M.[>SH5V2ZG,:V3>F" X9/SX["6$>^X@K#Z3"L7G?( MS=IDATG(A_K#;'%-GZC+H\W(\G9K,N&T(352'Y*],QK(4&N V@Q62(E@M:FF M3I0U3XV49\MF,N.FS"'UD\C61>53)1BI:F!C4R^DN?6S=-RASI2XU)E;Y"W^Y;?CB+.UB5P\A^,!.5FL2GM.>4^&%GCJ\UB4:QRX8N1=9[= MEM3BUNSZPES^>.*?_,J?J/"J\UU]LI'29&&Z874$@_=?>"/C$>^M&!@U^QAMY"C8T&GOG4,:6ALLUG<^ID+G@U MR[9LSQ./_>?1L;]VH:?.8X'VR+ITA-=$9>2L\CBM,RJ5*4;*D ]* MFT67Q;.%.PK==D9>2BOT]O1&RIML+\"2>\XB S@Q):.K$HF@;0@-'EWPNM5O M(5[-P@/P)YH;)4H^17$/[)#!F+$%X*$T.Q!#$2(WLAG'T01AH]%9T/.R)/>'=$CE1X5_HIM;D+/ M*0Y7'>B-'*[B@PBII_%EP=*112G)7.CP*I]@Z'XDKU3+2[25J[3I)?T6I*8, M0X]^-MD/XER/]^ =4WG&S""XYPPML!E;TZ/B'F"WG,;X:397?0(3?F=Y=Z. MUD@YA[XM^//@A65N_/DO^SLP.<$G!\95&9I_=/B:7\M6*]8]_69DBX]AL)HL M(L_Q:0@ST9IE'F7J-&--2WS*:03912@7V&LN@C@*/&[I929T Y4!NWWYEK^1 MER+QJ;'HPD8\U\3F+5E2%5QM,IEA613AB+9<)QZ&W^#AWG?I.+HKT@WUC2KU!G#S3:(52 Q5C(, !VNDT77@ E;D$6RM(Q? MGRIJ8Z<<1FJH8E#(@@N,'-P363 9.%=N1\NM$"'C>.8VK2$-)@@G5MZ(4A%E M5S,0O6:9IAX7'+(9BNX/Q8.&[U#.OT(3_P%V>?1 I_1GC"_[Y.A>H[W;%&KL M>'K8?AX%F1DX3S*$\NN,)94RC&W;[ Y([AFORJW[!B+C;A$J*USTABUXE72@ M-\6U9.3)&$!TY(M()_46UA4EDQ^.", MO!LF_&!(A,?# !\5*>K^(1D:V3#K1_\6S1?H^@-\63X2_!Y*%#-^^>&6>\'JGOO!%4R%T7TLJ$OK9CUP<4:V M]@,E+EJ)\DD8$?_ :P]X>4E]*2)W)VJGO.:Z#N!;+]+HG2RPRE[ Q58&E-M@ M/--\*-/44NF2P]C=TQO"A P><@L+6C 9,?4/%JP>/3['1UJPUB-O$\HWA HA M]W!#"S1=^E]*4^U7T&%4@=3IZU58_]B6[')4%*]9T2DWBJ\#^="%Y@K#7(J M@12XD^M+TPN83BQDPNH;3C_,-K\99,V9U;)MOO M;M,XKX%-YQH8BTOJ.WNA\:N],-^O-N^>@E,FM,>296#&3X'=A\)>X=9J]'(= MOJ%0#6UV&%;&SLE1-7.;S5'O!'@&'BDP#.-V$ M-D*2$/E%Y*X*=,OU8SMS%R-A!E\$GY8L?S>S/CB-=@HF;>+',>#PD5Z\C M)4X3F?[NEMEY#NF,RSC&A8W/@W-]S6?C6KQ92U[B^[GQT#OQL@D(I:G= L@&OIU9[-7I MNSP64AG'V\[DZ:-#S>)(]Y#B&T2M,[V5AD!ITDOZ]C9V=%VDTW7.M49/N-^PANZ'7/NZTCX*O)'"Y#8G]4?XA.W?R4> M_-Q>?,1E"3[_NQ%,+E$J3R?MDGG/26*W1HAH6[=!MO]+MN=8^1F?V &'^E^< MMVN(MAQ,;XW! OX721))-8-U&27X5=\(+3(:*'NQ3\OMR^D&JNU,O-^)D%L7 MZ!>=?^>H9CQHE=?($2%]Z8<\20L&I@C%\Y%:JCW\,%X#5;F9<,<]GJRUL]WH M5!X-C3&S=/TB)MY^(_8WER\K';/TWN9]A,'&B8NGV:_RC'R!_]OIO(K+#=&Q?R0GK"!''LHT M\>@=#Y(#["/M_G\[#J_<1NENV[Y-E%TOFRPFSZ6]I2EWG:(Z-=$:.?N673@K M(::RO9TFRK)\K_LP9VL)9\_\?ZC@\ _HH6(A_4(DQ=#IE#]X'%3&?5WR6S@#) >\%_F#_BKO@&% M9 /EJ#Y63NLF%^:WI;W_'?(;HP$-9R"58^YH?HK/ K?J,[(NF8QI MB*:N,%AO! O]_%"5\Q?2TAG8!:8KZBX>Z!(?)9)9*S+54I@H#7%A\3L- MP!Y,[?4)AEE%JUXP#+6:R=5,:XQ^-G34G"CRZ+VT,:!.WN/X_55,Z%PMY5GQ MO> VI8ZO%J1$\E:02FJ,UG['>4.N G 3,)^O8("\!G-C&K9IB(Z?W,8I^8&B MJWZ^KZL2W\H68&'^C-8 ?Q#<'<[NF9;VV+6T!H[:28@I.3CYB0ML7K-K*4P; MQ)**)JV>^'LK9*F2F";, W4H72/;N*X5?:NE,%#+AB]4V,RG'"EBN80F>2N=K26]@5[PC4)H=^@]\SN$/7"-5I-/0&"A1.D9XCGP-0+[T M /BC&U!ZIS#;T%9H:NNB;;F58;(*DDN:^.PTOO9\ MQ?U O9QLS&3,.JBA(0;PMR/O%^+K3;B&PQI0Q3&B37S,>IX M^D17HQ8H\KP5)6CM%C-[YOMXU12RFS)2-!_197&ZOW A9,P1&/:(C4OG-,ZZ M,ABXAOZMB%\];4T6I/=17'ZI]U5/WPZY\DW1-0[T:QC6Z8GC._V!Y#O##R1+ M3TL\KJL;0/4D!LHSYBR0V^VWH2=O5L:U'BL$:T%KH(2WQ$8/'F?[!Q??_-OG MZAJNAL!$612U-[F^A8=5I_:*.J%+HY=,"I=%:V@*FW&[OF[RW>1*7CG12Y90 M&8C6#*JP(L_?=%L"&AH#)<+3E(GW%5;RR<8AGLODWJ7*H]5,^U9LSS2Z0[P0 M1T$4CW+E[Z&TS6%,$^S@V)X\6W9-(Y?.BA-JASS&M$/W94@B4GQAH4LKE+*\ MX48HC,VQ6+/LY>]S?7LTYS:F:9KZ2?888WQQXG"4.\AZ]<'CI1, 6,^)-=_:G:P'6C[\#\_BB6,N]&(+ISZ=881^,R#7YY?\! M4$L#!!0 ( -N9VEB_PGJ&VAX $[F 0 5 879A=BTR,#(T,#0S,%]C M86PN>&UL[5WM4^,XTO_^5-W_X./YLE?U,(2$,,/4SEV% +M4 :& V;W[M"5L MA6C'L7-^";!__=.27V+'EBTY3BP[U&W=A$1JZ=?=:DFM5NOG?[W-36V)'9?8 MUK>#XT^] PU;NFT0Z^7;@>\>(E[(7"V1IM]AQB&EJYPXQ7K"F'?<^G7[J?QIJAXAU\LIT7J-\[/OKW[V#KR&)<2U=^>'3,B,#B*V^*6H'\=1L4.Z5>'Q_W#P?&G M-]B1"AB$38M?15E#%7[J3Z36, MG#F^L=T-X/'HJ81S;,\7#IYARR5+7#=H+G&E.(#45NAR@OB*N; MMNL[>.*\((O\Q>S;R#(>R8L%!E9'EC?2==NW/)@.[J'C.L'N W8Q#/LC%P7II:)E9QIJJ*OH44% M>'7I>F1.C=9H;CM>.& OWQ9@I'$=G!&BWP@?[AU[@1WO':S.Y7]]PFQ.Y<%0 M1JP1A#=@;[![BSS?(1X,TY&K?SGIAWT:(U/O2Z(4(=@(T@O\[-W8ULL3=N;T MBRR'VTPU!S\1D/VT"7:Z!AN8AN@%X0F\I,<%^(/BAZN0C1K19Q'3) MJ]LP!$W"YL,-L7+)-8+RW'>)A5UWI,-$Z!+:(?>>+GY^;##SB!)5!O&3/43H8&U\MV;YYI-5!G5*_>I6YZ;6Q-0W8UNPFOT3Z]0CART\ M)=[DV20OT58^WLY.IK3+P0:GXJIYX^::Y!+=Q21Z[=XC8FS$AT*"32*%G4S8 MI]0T6A$FGYHT1AUL@F\R5;F!WT)CI\D([']V,[L:7VN.OEY=/CQ+P&#B 9]IZJB,F/:BP MG;3\*#D7Z#%:4^0^,X*^>_B"T((>GPR.L.FYT3=4U ,FYO"+/X(A%1$UT3,V MOQU$7QXUT9>Q[SC S[4NY9;YXW3P93CL]8?#XY.SPT#60>:*^8O,P\]LN.)4$=UV!^Z3_4H[%$)EU,C[PQL;*M#55#FH6N>;BPC_^]Q""4LC# 7;5TBP MWRW8\YO86&$HL;'\"MT0JB2^4*2#(I$N'&([Q'MGDM^Q?*.SF'=038Y$DT6Z M(<-21*'43A0:B/<.7L"J/CP @8DC<4A4/"(%:G9#K%6!AM(>*B3MZ#"!:JKK M,4\[1[HY)=61)G]E*]IMD2FQ2?L9'=]1#X.W=H;''8_\*FT0G73_1>; '8LM M?;+Q0+LQF7X'HT%1<^166*<-@I,'(#(/-CGZ+O 4@UTWX@.- #Q_[/$KM$& MDKU7<%[[Q;:-5U@_<\03_9R&4$T9A7T/6GZHZ<%:A-K$*7;[1\".P M#B4R$JG:!OE5QA'*]K.JLDVL>N]L2R_<&^26;8/TQ#L>BNN+0E8P$4E!(UP] M6_\QLTWHIDO74MX[;ZE?6FW'.+)="&(8682NPS3$\QSR['O43_)D4TG9E@=B MAUZ\P #$#BS^.6CK(:Z.+LL*/ZGM6^2%@LYDX0&1+:B>N+K$/"$X*FX"'/R#!(T L: M.')MC=&">,A,P.&=X956[)!T*X)5T/LUTG5_3OF. Q[@)F!=X2G3"6ZJ75^R0\"N"5= 9%^U$ MWJ]LY[NE8X<" WV]M\/ TE+W@00%]32@RD9L4\!RQUG#YAWJ"29)>-73M=*< M^#(8]DY;*/HJ(%6/_F"S5Q*'D+\PMT(WA"R)3^Y\;/?#.7DGL=R8YQ;NAEPE ML(E,U(V.V=Q+>>_E0[>L7C*+ MQ;VG"RLMSZ(^YGI'1 $JZ,6^G"],^QWC!\RV],)#M+1>AR1<#:N*CF]==_S$ MEJY,R-SR'1*N'$;5=[AT7> @W?N=>+.Q[WJ *=[?O1<+6Z1JA^1>&:Z"GFS. M)J!8WL654M!/>@!]V%9)5P"J_*9XS6]3(NG\TET2L01"D;UO@WZKDIU1MF2' MQ"B*KF)(ZL]':VD0:L^-P,U??TJ$VNM.N[\>3V M4OOI9O+X^(\#53,FL(R/$1M&2T3,(.HK$400;IK/D4MTCM)+4]GQ\$WWKWH( MJ#0=]89^18$GC4 ]7"C=:A\V$?1G3XF7M C9JW)A@32FX\'PN&F?90V2+8%7 M_X8YF[&'?O/'"L<50 S<=;?8F]E&XGHF)QI(GH!ZHBR1PTIP-8%5T.T5;_?# MV]-AGB7.N.24;K%DJR K'9\-F-2T<@:G(C[,#>&>#Y9FYWAJIU) WA*++0RC MZ6-D&4(J7J@;.^E!9_2M.6[5'YW*F6/8CA36*W;D?/@%$2MGZB\NK)[$FQ;@ MVN0DQSD%)Z(,@( UH3DNC 4;%1S2GXHBX#5$62;@D=,48J Z_D"$8>"+E"/_,)IJ'V M.FA80T3ED96D!$(5/5'Y#TD5+SH*ZW1)MO) 5=P9/V+F)/T%-O0.,@'+R)@3 MB[@>YE,WH#T?W$ >K [Y]GH58DNR;$,EH)3*WUL9S*E M,PJ+),7.DNC8?;1-@R,Z?@7U)%DFC[S '"ET:DZO2VSY.%IVKH<9Q1DQ:$(? M^,_@7SJN0*D+.E 7;/$]^VYC _@/O(H$"@QD @7&D]O[A\M?+^\>KW^[;$G8 M0 Y[2B[G%];8_>457E\V" [8D&IZ> P4N(\L(.2U^R^UXQ>:.YH-Y^6"KC'U M6,VM=%G5:N-'"Q(]5XM545S>M0E0/+Q%U-BH$%.7J?>H+#9Y>ZU^Z&9S;%;=Q/%XIF\KNZ MS_U1_&O/E3V DCF$/CT9/F>6_B)1\AZ#^.CAH4,O'5W@X-]8J2_?]!FR7O # M,.MR.L4Z=VV^XT[L^OHQ:W8R379E8FT$.H9W0=R%#9/:+X[M+^AA#G'UX! 8 M&ZLS8 [?F^]8VG"<@.%H.KB_F0&1NHFMIE04C"NC3^\!4-B3+ D8Z_/W[RZ] MY'Q%+&3IU',*\]J2+?3XEU$$"7PH:E91-^2>@K%F $7'V&!1, ]X@=[#50*] MJ\=W$7"KJ* M\_YZ7@3S9A0[K S;XHZ*(2NZP.?,#N0+\G]7UIO'Y2C$@\43 6>!,(Z/F&=!SS!>U-IO<.7A+;=\WW<1A5AXU' M_QG,'$'..XMRHSQ+ULOXR+;42N<5:#<<*_6_-3SMW-B(1EFR%-T3A[P0*XBW M@>_N'6+I9$&?G@7\+![3/1:8B61)=EC3ML8>!5\9RD[ <9 [/;U*!;D+!J^( MD-DS[:G,$@6]?)DYO)K"R%'9!WVI@2.ANIPI-6^M'-S)(<&Y\ M'@S[35_>V)J^;,*1R*?74U%AXH%P;7G(>B$P$F@& W%OWGJ]/5(*.1Y$:J"4 M;Y?#FSC93=73I!P"ZBF&LJ=)HMQ3,'-0Y4O:*BC$AN+(79X6@57PDL8%7CA8 M)XQ3\-G$X5W#T9S>)_RK*(11I.H>R+PR&]1Z;()E2,KSIXG73J/\ M-IORO" MKH,3"L8")'5T,HVC9(H"T(JJ=%@!*L-7<\Y>$A>Z ;N<"]M_]J:^&3TAS)_% MN57V0.K2\!4,.([RS>O &9D,_YGR>R!O.>PJ'FQ\MV!_8I*_L!$]1S&QRD_1 M2VKM@>2K<& +4<:?7X6H,@HKP!+XZ[I@0;,")2"J5"ID>Z[@3.YI1/BB6-HHX)%D6% MY\2?N^4[OVK$]D!K:F1,I$5*)2/(GFA&CJT'K&.RI+$R')T1J;H'&E*9#9$^ M["#T.MO'[]8SH3O9Z'&+1&>3B8%X1T(5J758';;!F4A#E'(M9C%2PV=!0_RP MD<(Z'5:*ZO@CT2N5NR /1KR!JC!?Y-9.L^,86*KHG;YZU4&4$Y%B\)V+2B@& M+(H6B!C11CMTP8')8V"1DE?R6T?+G_7<'F'9AO_)\EMF":8S]+AU#2H*. M!*N2KS)KAX*W+MC)BQ?E*I#9*7#J[X4:;,*+2#L$ @YK?=6#NL9,V_4=/'%> MD!6ZS.A#JN3%(E.BT\0XP=S$WE8QB4[HJC?OR>L+["%BBCW_<=([/NYKA]JJ M??@CV04-68:6Z(2VZH46=0.J1#UAQ1-]T7X*>Z/NJY6_,\%B8[0$E7O!=_[\ M&3O466GZ]&45>@KB3GS/]0 :H.8,04DJH'RG9Z=GH(!?>H//O?YI:K)M%'BF MK^?();H<['P:ZEF?.J26-4&;,T7!2P_,KM(A3:^7L\RQ#$[Z[:35F6%X_VOD M./2&3]$IRN:$TRP=@@R2R63+*N.@"0$42"]4FPJ"_%WV_E!#S]M M'9>/KU3AKHFQ')R"Z["X]U?$(NX,&_0PJU2.J<)=DV,Y. 73!\2]I\LNQA_J M.W>6!8<[O KJR%-X_A/#()'&?6OKQ"A;%5TG)OX*DA>Q(ZI5M,C$.D>.#9&JN[Z)"&;)PS=D2;4DW;^1KOMSGSW1)Y L2)Z0.A:A MBG!3EP_KP2[T5LC"(3;-^LTFBIU/!VEP;"*LJO[YE;NC%!O@;?R0(SVC7+H> MF:]K$ %TFIF*,N6]H"16%4W,C5OYST0]L\!N)],?-_W.N=K)O_ M@#9\6)&'/T:/8PV:6$T VD^T':VO[DQP@V&.Q_'5)X8KCJ>*'E2Y\+E!=\+5 M=QU"6-2Q[Y81I@6B5['IB3P8-9\[+52BI<[ KRKJI#&HCP5R;J[=WU#B8.2H M!J=TMX0O U*M*8"^%7=C6R]/V)G3SU++_N/C7N::(B5"S3_0//2 J&;0+]1? M\">94!HUSRO<4-;4X/$&S)YNX)^[<$HK.!(+19&7_%0$TK;7UMQ$YRLP;%W( M5:ZRXFE4GQ4X,2X75"5,6_;:BPIJ+"&EL6HBJL3X,KD5H91;M>P^I(."N+9< MS_'I1#Y&CO-.$QD4K6J+JG1&TI7!JK>.N?(]YL]D[VV;.%ZS22YI,I$;X9(F M($\Q!?2U1=A RU8W FN:W6]&$XVO' 8/.&(QS7$8_X@?7?Q?_WJ@SJ:"+V8)IS?RBPOA;Q\#W$7$!J&YT M'V>VXU$C4B:P;,&6"4P0@.HQ9K\AA] D-&7RRI1KF;C$^E\QOFM'!W"3:;XG M&7Z2GBI>+@W]+AG!0+ M5)^>19&*[J$KDMM/]1'B@NKK!5&P-5F=_38X(K9&V5AT*9#\>PNR9-*\.MLG M3>&A5ST 709DT7T%:3K[JRM\^!7#S]54%KY'5X[*'BL*!WRH)OP'NW:Z4XY? M%4JY>6W7#7Z0VQWG9O>@9#1H(./J_0D*N?^@"3YH"?7WQ $4RILK4*@@(Z / M6A"J@VVYYWAJ)UB*WS#;*GQX5JJN>I=F!PJPES*[()243N4GS[I98S&A&/!I91GU* MM]4>?*ANP[Q6W7=0@3\7\,'UN$]9;$"Q$]I:J_K4HM"%[)5SCP[;H*!7\"=Y MX3_J595@BG^GO0_UK$<]B[@K9SZ'N]K2L(=280Z"W5EXEU1N,Y.3:BK:S&!7 M2]-NP?XE"NJ'[@?7ZQ.GH-G;#:6E&[J3$?>GZ&9L?F%U+(.@*/*N9 A VO)9 M&B?./]-!^+#VZFR4!I7>Y=9UQT>F.S)-^Y7>,7$3/[)DHWGW ^IN0QV-J"#F ME8[LCC>J']-69 +]%QOE3T_61;XC>K<3MJB^-Q, 3_V>\"\*\UB<8PM/"=?Q M4)W@_JF5#"-4/_;-P"WW4155Z;HRE$'=\MFMZ"IH=5@$6$%%Z5$+_$Z"JV"P MJWI%3N9E@TU(I9EQW%:YU\Z"+1_/"NI#_B/&D35#"^(A,S]/^J;DNJP7F[)! MY$Q6A=F O2HA,Q>P"AV1?$6@H6P_UR=;4=-?F,=%I$I'!%<9:BBZ+TU/X;Y' MG_RC#UB[%V0*OV+8,(M-V;E5.RU7"'R*(.X7RJG1"R,+ 2G?8VTD%E("6Z"%[C'HR_>Z&R81+['5! MS336/F#M*6*NA27#-]JRN%OD 4Y D\W'*TFE4QI2)P_DG+=-9"_*PQB]K<1. MW=<>82I^HZHRO3W2H*K<4-U_>PEK7=TCRU4 P@/R<%YPQ9KRR%14 E,Z]&'D M76'Z(+KYZ"'/I_OP5&'.2*F!LCIC1E[TR6&R+58H&-8K C6,-$J5B#:2'D$\ MTUL'Z7W2J$J\4/"I:!&L=-!@F&]NH =F(CYL U7BD4RS;=#@DRS;5R$I'BCX M.K4(QOB$R8T.&390FBRQ?5(70?2E![>':FK*> 9K62A0W6M8>TEQ M+M^P[M.BR>"GJFI11'-OU$*:":5GRHI.45<&(??8T?F.3TDJ;5>1.F&7GE;+ M*\4&Q@)Z.D?TKCV[BEG5/*2II&'3M^:'K9)VG;!%SJYW)NSOL*QQ/$3H$OO> M=HF7FMJJ"K^8ZMXH0P4V1)ZW7LLVNX\SY-#(#6PDI\#@92VH$(97;SZ#2+73 M=D7;+6,BU6N;U_?.IK6H ;?TCGL=O@PEU_GB2FF) MJ?!F? FZI(I6@*;ZLY\AI/!X5U+&O%KJ";F"Y+CBET*M>L!:B"EUEB:I!<5U MNZT+%;"K?J,XTO+@@%[6(G!J=5L+I% K>!*=";83$GE)K31X^ESKE_;,]%6P MJ3ZPXV=U@_FKFK"+*ZLG\RJ"Y*M#!?2J+P!B:&L!67):45BY\UHAC[XMMB(_ MQDI*-T1(=%U#*O- K8>MSGV76-AU1_I_?1(<1;CT)H;^(TP_-X8&5@NEX@QW MI]ETW1%]+=D ?!^TL4IRI_U$&]+ZZF:[BY",[?DSL<+H#]U^LR?1Q MU=.&K=D6%21K]';)U=+550.A,'7BS[T\NKV&/C1W%PP5O\:PPWG\R9ZC&7K] M(96FMG\L/HE'#;0@5VV.'HP!!#'"\ZLG!UENL+([%A^;7!)_['Y]'[T6\V2' M2ASU%Q=FMBVKU@K[42B'K%&HA+G^RV^<^*PWGAU^55NJ2 M'#= K.!],PD^!$G:HQSN[C7,2VRNHA_H)+:YY2IK(E( UM9M-#_V,SNXV]UX?F;H>A2FYF0:*>[_BN MO%L:=K1]T1UMU$K+'=/;W-JJ8*\^UL?;61\WN#I6Z7I!@7\ ;/-D.D;N+#*N M\FZ5#(GNZM'HA\33KAI5\H U.=+/0-5;SID4E8.F_I2 M0\R=\J6V6XX;(&[<2-]CB^;BUGLFS25X"_EO&%2(.3=F")U-J M8(-MCYP-[_=.UFUXV#+]%#6N/0>M:W;OKBTYER_K)BP8J9 D'D6P@4%/8710$;^9>_Q2IU M0YP;8)7P?C8XI$>ZYR.'(/,71"R:E/%Z/L<&";/RO5A!+EIZ#KBP6;IB#M." M9S>$S4"]S79#UQKEEM##JOSEQ<]'@=S#&?B?_P]02P,$% @ VYG:6'Q; MO!32<@ (2<( !4 !A=F%V+3(P,C0P-#,P7V1E9BYX;6SMO6F3ZS:R(/I] M(N8_Z'F^W(EXQV=S=]N.[CNAVHXUKZI478L]=[XX6"0DT87/;A#&KN?-SK#KK-%L]O'#]W___M/W?YN]>_>?R1!G5DBZ!/XL&>O3]Q_S M#^?9:('_\^SO[S^1_WWX],/L'S]_^-O/GS[/[F[R=C<$LI4K:^BY_M>?Z?\] MD_EF!$,__/DM=/_UW2:*=C^_?__Z^OK]Z^?O [PFW3]\?/]_;JX?[ W:6N]< M/XPLWT;?S4C[G\/DQ^O MJ*$/(7N;\_8RP?X_/XP%[<%_>M=WNP=_>G=QT_O M/G_\_BUTOLM I)\5)LF;O]7:9SA]_.FGG]XG7P]-R4"N8.@"VH?V3G3H4&S\ MM_?IQ^_^\[_-9O_$@8?NT6J6S/9SM-^A?WT7NMN=1X=*?MM@M/K7=]:+]?*. MLNK##Y\_4)S_QT-$&$XEZ3SPP\!S'CTSS=+TH8 M6"^N;W]/VKRG7]]KC9=@J43J]WVC^1 %]M=-X#ED#5[^&;O1OAMT6>,.A_:% M&]I>$,88G<6AZZ,PG-L$B-"E"RE\M)X]I,96M8%,(+;$:\MW_TI4P]QW'MRU M3U23;?G1W+:#V(^("KTCG+%=%%Z@R'(]78P;S0"=%$1>;2*A.&F\7!'%[[C1 MO1M^[9]&\JFA$^\Z\-?7[@MRYF&(H@'$BC==!J 8))YQTJVE15[D3GJE:>'3D2RWY/-WHXNP\C=$LMX +'C3PF= M6/?H!?DQ.MN?$[#7 =[W3RS^E/")%2(+VQO2[H(@X04[>NH:@F+">4V0;>&_ MH#!*#IW-\&<-8!B1]+S\@.P8DW-F4[VA,J )1*\L%_]J>3&Z01;]NP7OQ$.! M0>X>V>3HYWINLL@Z1)4S,!C$B[Z2#M%F#FMFS>9F<7B+HL)?"]_V8@:E?V9YU*9YV"#44%MW,J-Y4G6!O%%TO@2!\^IZ7C-$:KU-H'"'@QW" MT9YLYG1_2+;RQJR1#69X1UWX])1/[)S$14*M&N1H&@3.*UW M6NV)1D*8\-AGX5^[6Y>TN[-PY",<;MS=5>P/1SL=6$9"WH=XN[6P^Q?YZOI$ M8;N6M_"3(W#J*RZV[=+B'0H^$VRX0,\-E5FIIRG0J>O[$>%M.S28HYA Z9K8 M;TU/,I6^)L!/PIE)^@!=,,@/6YCRDK'@H)?\NMS1?]X1,[(A]S3'AH-^8DAW MB7-Y0#B(WA-]C5T[B>"3[_-7"SN=,EL\@1%UE.G%11*2=5]0&Z1E@YDQ0FBZ MR:/UAL)S"^,]V:PI4$TM!O%@AA%LL5"YHQA9G1L+DT%V,;8W9&BJ%\EY:A&& M,3W#A^00[ZWNT=H-LQR"ADNTZ2PF2$*LTG@;>S2[*.$/U2H8;8AB(5;ACD?(.#/Q U M?L^0CU9N=$QI((ON\/$0Z6CH@&TWET'RI+O+0@!Z*XIH# ^!"-0::Y'4)1\. MZD(XR.1RU1$16DQGQ/I'ZQ8F:ZVW213*<>DK'&Q3XYB&)^EYB_ZRW*'T?$'V MWN/=B#-$SI;I>:P=';H%P20QVZP$SAA&(J8H6&-KMW'M0N2@8?A4.)017MD; MY,0>6KA4I^0ZYM^QY;FK/;&ILX-34R[JCJY+@@1+"]LY*;)_5@%$X=;Z'L4X MV-'_)!>QWJ,0K=YG[=^_N@["[WP+X^ 5X>^D)&4!Z&%\&(].^"[[@Y#^XX_O M/GY\]RFYM/8_JG,5,,G1T/1<6KYC88<>A(B>(/KBS0TOR+' ];/$TU#'SZH\ M6)DZ>B))\0KS"W(K*WQ.*!B'[]:6M:-7$S^_1V0J^@L=,J3@?DY 15;1'?59P]=^O$VTYO7;ACU(VZ' 5P_>N^XVX-(6)[73*X*=P?I M_<>_)61(1FL/%/EW:G*\=PAA?>@.P$U&>K=%V^>FJY0-:WG<]H!N"$S8 MCI_1NP,9.@27.7JGPI N]7ZD(1\[!9C\Z?INNB;]K]G@%)S6:[L .J+M'.0< M?G4C.L&Q^ZS0?Y:JN]E-(@TZ6H(B1'D0V*79/7H/.L"--2#]Y:@ LQ]^/V8K M/))9LDSP+!WZIK1 /.L9>?_Z3KWC[S]4"*77]?V@=* ) L<$82'FK*:_?^+@ MRFN<8W<4W#DNXTG64S[FBACK#2D?R$&)0S);D(2BKVHR5^0/C%M1$%I;(@>,U^_UC!5]3P_:#H4#]_!D#&.#Y.];8BQ-BM2]AI MK'4%T@8*T[=25 M^M3$1+F7 >PKH# 7A; M%UMNZZ:+0I?X@0(L@ZT01>"+>Q\7Z.Z7BT1[GJ?I M .X+NERMD!W=(;+I.LO5W$E)Q]D<5+HQ=:IJ1R#HJ74_2=A7+I2+H#_C!%ST7V^+*[QK+SG1$B.SOU\'+>P>Y MZ9(A_SBN%/+'[TE.WZ5/"+!G: )&BYJ<Q.G-5>+"MH#P97^$R,DW'"D_;3PK_5LNS7( MF1)H0C2XON>B4-3W2J ;74RENI*TGN397G)4$O3@"I6D#P2\*3S")27HH8YW MN4_;9:3&BD 9GL$7D1"!XD*2 YM"9TAW]YL+?Q5;QV5NNDLIEI'$&3(@=); M5I5N&F2H=^QA@?%X)%IE#,@@++4**L+UQD!A<$?ZC?5'@-/@+CU"L=WF]49, M#S&[V4"(W%I;M%R50.!ZP;EMF6@)6[?Q=0O)&BA,/J@SFP5M[KH60FEV(\DN M7M1O2LJ-,H6N?$VJV!D42>3VFD+7!B3IV(+3XUN@#^'P&XT22J7-1A&5P3>< M0[CY@6R&%G8#SI[#;,?4S]R60V&43?ODASMD)\_1<'<>;ELV9J+6;78>&7$# MA?D'W7PX .?[CQ!0L_N/M7,CRZ.5NO):T.=!* K\"'KP5:NX#QR\Q;N+J(\N M[AWN)TH,"30@&G[_$*%0VC9DH!M./:!W @^ZH%A+=>X[<\=Q4Y(>TUC#LSWY M8Q>$EO<%!_$N*\M*'Y<@;9+Z"C%RCO<.A>D,0TPNR!(8:GH#C-6"DQXVA'JD MX6AD#G''X/WYC' MPM+7(:%E9D!6OO(A;I_+R"--P)QET -J :S\4%H!QW0\+3'F?W.C3>ZA/;-" M-URN[G"2,26.JBET%@65%+N#)(PLTJ;4O05Q.HV\Z?$Q: :GB3B<$F*5:)PR M0N:[$82H@9JV_#GNW3P#RMCBR^<*(Z@N@2BLX8L.ATA$_J M8=0.-T<(.D 9N#5C";N#BBCF1QA3= SNBR+_D@STOUSP5+7=)+S1'. M[@>+!NIA E:_)G3H;J&J,XGGL^=!-OARE*+"=:OS4( 4AE2P3@4]5 -^ &Q4 M#D3"12;LHXM[;W$UN;TJAQBX"A O@V$ M*%LL";?B& M=YJH(%1REJ@A F5)'O[YBXLPH=-F?XU>$"NLIM=996%*N@-9FV$=3.U5RAU# M:[T*1^EPY:JQ5;)XA<":7,9"[&0K68B5T37->1=0L) %/;AB*>D#!V_A$A7V MT<6]NR6HQI! Z+!UYD0A>+BDH(^?'I)]G[-_5>$:-"# MEX'28CC.O;=V PY$1AX8W&06<01=6J6U=,.Y0!768=-?6B&79\C(D1I\ M^2Y??7+ZW;@[SGHL?6=*5:W%T)!SETBEA1CZ;A8!CUP!=[9!Q;@"7BZ7#+"& MK\)-KY8CO*,[FV!_8#5C,I;7<*@<]\,;[/,U1HD17(6(*[?*?=GY\3J]6Y77 M%K,B: #.L!6UF? ?,NYUX#:P6OPP\%SZ@K>3%']T$:_@#J\I9]7P&QM$C;M4 M^(V5T>MJ,4BI'*C ,/ *X %]J",O!-;HR9UMB-T&OEV .;>R!.=Y[7&X)]U& M(T&GG- CT&"D;JC7G?>@#?MK;[!H0S^XIZ$!NO576[31-*HHCN_J>E[P2I.N M:7GO>Q0B3."4A+S5.G.%6KT[.,((%[Y*UX9$Z6YI:_,NT(=Q\ 6LBE1QU:HB M ^.ELKPH\^%]KL;(<:,KRW8]]E,._(;\B\',IL:1$]^&9C151+##6\XB&@?R M^8>_O

'+[$O\G=> ,\2=J_P/48$Q3P/2Z9C[AFMH[3T*SH,-UW+NB MQP&V/&G54^3BCZ QB.OZCAMR0M@X+)T#)Z8E4%N%4M<2HI!N!Q$"$*T M)"05A61D&6$P1&A :O^[XR[EY 0GA(U8!*L*N#%R#K,@W 9PETUI"OB\%<[Q ML4*K;![@I G>;_PB0 M:$8!MYL:6",GX5NG.U[W-E&BY9>./&A!<;L@FA_,,H#CI6 YYFD+0]ID1K>N M/J%%,1MGU2?9SSOG V-\^,#G')'^OE[_J[0AO0QDY MDG1GO?P=X\9D$2-/A\IUL:-<)];Y]XO@GJ33([&=/%VSTB)TO[,\N5%1,B[> MT%K4$&>45.N6)$)R6R%/;93+;+Z&L>72"C^SM2.28!='/$S$1S034?,E?PW? M,N%!))>#C6N['AOVB[H? ]P&O,?;A[>I^FW'Q8C9;U^"_=?*8')85#_2$5$] M^.O1.M'UZ 7.2#N7'2(K?8IO-,B1S=1A'G^]MQ:W\S%F3VK?3H.M,N4]<'I7 M VVSLYB2YOC\L8G0;7=YU=S\,LQ'S\ *CY/]@%I=M=>@J/;^K!'N6,S7Z3A- MD6V!-^(*Y#1/-BAR,I,P4B*A4Y6NV=8+#K P=!FILG/C,QF-]M7_0;V=B%[+ M=W[?4<]]/H!R,IL>7;N1[071+F1YZ0"3_CA#S]@2>EM^H\[X M9>L!)K6*YP6OE'L0+(?=,XA6%JTXYYQRJ,:=<4:%F0VR M U6]GOCBP5#^]L&0\A%QH3D18-5UQ55G49!;B=6PZY0CX+Q2JTF_J7I_1Y5< MU;X_9EU7(M/[()0G!<$&P:I*[+(NN!V]CKXG5=F%[?$Z=BVI6U1H2^+R'H]@ M]Q0_[SR]0664E< /- RI'Q]T2)7Z;V%CW)Y;KF/69_-;XO76"GE-_523A7WM M0'<,QUSX>^9SLH=D%%!*EGIH=2_U[X\)GJW/"1Q*;>S*-NV=%%#?KB M]&,C"R3KP74[(E\B;JQ&!ZO&L$8<9AP^XIPO7WQ+J])K\_6LO%^S\7MS\3:S:[>[Q=C7+6VTVP%U4Z"[\\Z7(? M>!Y'V5<:.@43+C-*. &E ^MD)]$&9/"!2Q?*&)_NJ7A"%5B-O!VP)HKW.#L@ MQC;2_@B3_TTQ66>#9 6@D@)?9O^*>O#(*#^<]L4-+HTL4#^YKSKB!9!FXO>6 MWK\@BE4? "&+:.=^Z>5*PQA"T2$T)G-?'!LA+R3H3^V'F(8Q*L6OV(OK^^*@ MC +U$6">_O_=\Q64-\,)-I&E:E&-#%E!<,KH6,=6]2&SC-I4<;263L:?-?,9 MT?4N%^2;;R_?_7!1/3'CB*M$(5J2429G(QI.8Y(F*$]4$+\B=ZR]K.7VF,DS M+58!7$O#G\_E(0]&MBVF-64PJK!0?1PJ(#15"*I2I\>IG6(-=<#BMB5XJ]@C MA)R^#%5B!83??-=,'6QCMJOQJ/N4X>3<#@UV=B5]IPH:.1KTB!,IMY$NV!W, M&+F:_OAU*M.2_^NG+_03U>^G_P%02P,$% @ VYG:6'+G#*U%L@ IDD- M !4 !A=F%V+3(P,C0P-#,P7W!R92YX;6SLO5MSZSB6)OH^$><_:/*\]$3T MSK0M7RNZ9D*^[52W;;DL._?T>_=7*\@;W "'H MNH-+!)TY& P.#WX]_?7HUY/!MV__.V[BT@IP%=\;Q&T=_7J8_>$J;T(_]_!T?'@[&\')W\[&@X>[[-R][AG,\@KZ$+OY]_(_[SB[PVPA%[PMX\ M_OV711BN_O;;;^_O[[^^#W_UT1Q7/SC\[?_>WTWM!5A:WZ 7A)9G@U\&N/S? M@OB7=[YMA;%ZLV#?RJV^'1]^&A[]^!,XO:1?) MGP4^DA7_V"N?RG1X<7'Q6_S735'<$&0TO1'[?_^/P> _D.^")S ;Q$W\+5RO MP-]_">!RY9)/Q[];(##[^R_6F_7VC>C_X'AX0 3Y?Z]3=F3_'7G.C1?"<#WV M9CY:QFK\94#:?WD:%_ICO4'/_M7VE[^1O_XFUE LG)#&?JLIV#3$]"0=N?*] MP'>A0]AZ:;E$:=,% &$@))9(,R8)]6@A_.<%"*%MN8HDW&FS97$WOPPFLS&> M^);@S@]J@$EKSR QK_SE"H$%\ +X!E3+3&W<-4HHJQ=@\2^LH+%K>N_JQH$V^9,%%('T2EM-R?^-0QLUP\B!"9H M;GGPKWB/@/<-4SCW\)[1MO NPK;]"&\CO/DC%L*&0 SOJDVW(?S8>P-!&*,B M*5NA9EM=]T(?8=T]@+!"[_.5VQ$ ;Z+G\-6M)D"Q65:$P?+JI[;2\B >>V0/@2<=$*13#'!N??02X)DF64CO M0;CPG>J#7?P+;:CBAX40GE[73R Z$UZPMZOWH80-[BXOP9@2OHY#Q[Q:4A2 MCM(6VA#E&KS*#JVD2AN=O0.X05G*9)7:Z'"\38Z-9&1,XF.#A,6$VT@K"/C> M_!F@)3[[X+D&'X)&[Q9RI"&AM=+.Y$R.<<_6AS2S"C5;H=<"[\Z?P"I"]@(W M3681O-Z-@R BYAE9<;BMM2$B7L*B9>22\\D$'T-0X01.SMZXBT_ =JT@B'?N M9&@$(^>?4;5-<_W/M:&DJP7>:@*\\F]/+3=!")=8#%D%L)MJ0[@G$,.!#Z+A M^ADO_H%EQUJ7%(S>3"N(^:0(\4FR\ MV0Q@%:S*FVCE,$)&OO2*O:G5RJ( YE5FOFVU5DZJP)\C:[6 MO3-$J^-5C"P M%\")7#"&?UANE)F7_A%9+IRM\?A,)U=IC(2;-=U.UX"]KEV[G4Q/GRUB)=*H MBNP#+=L^*LE94K\-,6XMB,B@ _?X.(E_KBX0LZ7V[;250=IOHGV;;45ARIIH MTWY;28S=R@;9,P!\(^37KS7&-TU7%[F]O<,KK3,* A V, II'S1=4?@W M* +.U'+)*%DN84 6B4:XQ?JNZ6J[[QD*X?FSH;D)CS.^V M;%ZO)G]9 RT+DMCHI\".$ PKGV%%&C3FEK2:B.RFC!$.G]_P^1>Z,!YD"D6E M-&R,X'FSG4*Q2YMM_U:\^C M::/]>_'<3V//=B,'.&,OMJ4G._N)EW_B755X M!5]L7U4JA#=(G&SWZ(R6/@K3O<'-![D3JVCUJM!^F[X4U80TXEQ'\8"H)A&O ML8[X4]3>/TE_J".*";9UQMX=7,+4^=T#*%C U6WD-:<[F;YT1+W3:+FT$/P+ M_Q5Z>-V"EIOS.I[,\F55GF.:ZI\)?D/5E$5MQ9"7HM6D8C74EDM4-4D*-=OJ M>O8"L9X8I:VT)=)M%,;+.NXOQ)4?K76-&4>DP?8Z3&=SWDD K M\6^N_* J4$(MMB?J-%KA6H0WEAO_)K<(U1%8J-WVQ+ZWPM0<-YE-\#;;(I;6 M^$]WT'J%;@W37Y4/F..]64UF3EOFB!?_=K(B_R0K=$6()=LV1_P'W_L#[R1) M**E-7Y7J@/T!V%7X09#\H>H15JS1EGWQB[JM^I8M/CJJI2-E7NZBR>&"TH[?BITT+KE1-)T(MFA1J MJ9J8W-8,"[Q4$4R!!@T3] [,+?=EY=1@L&3CQCQ4])?6PGJO^"I*J$531"6+ MN*U0T)WV3!'S&;@ ^:\* =UIL,6GJ(_(_R<@IH_T-+AUE,>#;O/'C1M=13^0 M>M]J43W),CIF=+V61B2:-T$)9,]>XQT0OSE3!\*&DY.9(B74^%R+2B*6HURG M@T<+5C1CB#38HJ /($R[5,<@R6NLS> 0%4_QN[7;%*%HXKM%_C(YU!&W7Z)G M\IOTXC+>126_)0?"2S#S$:AQY-33A3:566=.H[1A3)#/BOZXS*9,#OE9$479 MUG6I@#08X!;CU@)@_SKWWWX#MD/R-@[)/XA^AK%NQGB"=0#"1W^2?7)$O/+F M@!*:=J^Y6'Y6"[("KA (B+L(4=T=_ELJ%?D.$P*QQ(4YK8&/$'@.<#:_A2'Y MQ,'!P<7!X-L@:RC_3\MS!DFK@VJA:XF$6$;7MPM=<4FF2Q\)(.@ F""(_[%% M$/_PYY7_!M#H-8C?GF8MN=8KG:Q[5N>"B-4[*>%[*QI_,\]=A3UGY;X;14GR?IF+Z"[@7V& M5Y=2#:5?\P4[[2,\ O[^R^$O@RC ??%CGP>2BJL)38\\#T\Q3V#EHS+LRXIU M3O/*.PAD*NT4[ M!X60 "D:QWMH8(EF "'@W"6JH?8X[FZL/[T0)LOJ+73!0[1\!:@$NMTBG8%, MJ.,I5">-#IRD9]F5L1<^6,NRR:NL6,>T+]#Y%('3%A @1UJ$1W'J0(HGURMR M3$#K*]^A \*LU3%\Y&5)X3IK :YGZV/L$#_ [":<,V=1RG<,(ADI4G#.6P!G MY#B(W!4E_\%'2'!(!::D;,= $94@!>2B/4"N\#\GZ-E_]WAP;$OF12%Z.ST] MZP 8G/YG)\6#]K"()]@)>D0^L:+05YCRXMU$142(#)IF3_&%;C[Z06BY_Q]< M,9?^LL+=A(4O0@9*LP=[,HA'"%@4&/)_[HSBN9W.5-WL\?T.M^$^+GR/?O;; M+=(9E0MU/%/[_CE=I]K36&3KPZ/79V+[+E'[;I'.J%VHXYG:FSUSI[V<4SN]UINUFS]<9$6X^[-AEAF+A*"O6&=T+=SZ#H(TS\P_@NO_E MX3WQ%%@!G@[C9PN,,S.E?&= D9-0_,?OAMAQ:'82HD"*BH[Y8IR' Y/ M3X8FHR'2^PR%-D[*8R\$I/?P#9#\'E<1(@(S[']EQ3N&B800V07?_L'9T.N, M5)CD@H:LCECQ$7UPE1?O&)X20F1XMG':CF> +.@T\[)I4ZIC0/#[GNF_V8-U MTKO'Z-6%]JWK6_3Y+5>F8[KG]3S3?+/G[*1OTZ7ENMF+"JKN"Z4ZIGU^WS/] M-WO@3GIWLP1HCB?&[\A_#Q=)E$#Z#%1:NF-XB,N0X=+LB7QLS] H94ZBB@WO3>)$[G/S[@7W$ MLA)=PXS9[PRU_>.YV:BEDS<@:;C> C_\"],W#3KG.("C>^PS'AN_/$SO0 M+0QLR_UO8"&Z;SRM:&>PD!(@@Z,=%_EM'V_Q;\K._Y2215F&6)83,\&0Z7^& M1;-V@&(/DS<58FCDRG84#YX$&2+-6@!&N(-.W,GR0W_A[YW1/+_7F;:;/=IO M&8$/5\OP!B$?7?EX"K49=A=^I<[@4E&4#*Q]4X"B_=A__+;[^+;.B]S8WY*( M>>5[@>]"$FG*R2XAP?D/>ZF.?SOJ\G#='(WOAX]WUP/+D=WHX>K MF\'T]YN;Y^DO#3S&G5G!:]Q>%'R;6]8J?5/MAD'VFRW?TU_\N>G^9+9)]/+H M)P^X**]VQ:I4'ZA5Q$BB$U Z7%ZHR.7CX>EI.[LX&03(2)60AOKV5VY@A@ % MX*[NY71U6--MK!"Z.V5- 5D"-!K2(I)U'O K*R 9A,E_2(:I-\L%)/9(&(=# MAMX\CIQ$(8!073,)(8+M/B^J"]QYGF3Q2IZ #;#@KRYX &&Y7Y)(E3ZQ0EI. M:GR"ZF38[N&&33/CQ7N%K@NZED6]"M*/"*PLZ*19,/#BF$L1S9X&!&KVB1=5Q:6& M@^@D742(T0$*U#E/:-T2^"2]WB[*1TVCO$V2M,E32\&ZI&0O$!>5JU_+?I:B MG,39#7?RE%-7 7J57C!!6L!^[0^*N2Z?X'P13F8O> $DNJ1P@EFGJ+,3K+.# M[I%"7D*MVX#&SXS7:9\W:9P2+=*G"7J%7O!!4CQJ@*I.3A%C#) WA_B$O)'Z MYL-V(^)=^=WWG7=\CJ8>(OE5>T&0RH)2@V-U!==^_6 [6-X!> M?1. S1V&'WS/9IX/2\OV G)QR:A1O#JY B0B,\T!O<"7(0H]%I@*"T#CB.:2 MVN,S3_QR8N&[6,2 G'_"->=J6;2Z*:RHZE)02TX-UTBMD43,XX!>P10B* &6 MR1,1P7MSV_QHKQOD?6;N#96 %4 M"SRU1L_9(BNY(C>O]J84:<\/417WCAJ2@FMP &O\X6#2SUAP5IB!DI)%E9QC MG1ZWR@5)\/;1%Y51P\U^B^_$8T0;MIX5;L'3TJBJS!G-;X)5RTC&*_EOB83\*C([ 7@#?0++A MOO,#LLV>S/#.FWXU)]-*_]BC0'X-UK5FJ?0$R&$>.#<6\O"6.\@I!9_@H UI M^U%^Q=X1IJ+(&AP VCZK")]1>LRW+BZ)^)Q=0?_ M5OC$__KE*\ZNUC.0Z_KO!-Y;'UW[T6LXB]S]@(,Q$K*VTBH7%'=X,#P][U8LYQI2=O[M3%'V)*'9 M* H7>)OSUW9U8-)BMU*_Z" D7>>M:V4RQTGI92B05.@C_ S).F\-*Y.7GM)1 ML%8?2< 3K_,VK]P=@N0^0:!FUQE15<3..X+MY3OE;@\8-7K$ IF-07>?N.P) MS-P54$KW#G7^?J"[7EH2^9U%JO0.>\%M@')GK :,AYM?!I/9]C)8T'!XQ$[( M-7W&_[F_>7B>#B:W@_'#U>3^9O!O=Y/IU%BK8:*"C4040R&U5-.75VD'GHE) MBWH)E2]DRM#DZ+EX7<05@&&Q4^O@%* P!PS^:0L*_H'$>G8B.\0[18#>H U& M'W#7!YI6K"C7H0$WR%RM;Z&2$LHPL.)+HJ3+P;6_M.!N=F]F65-@DT*@%#A! MV:CH-1YIGG3Z'BQ? :+,?(4R!@(EJ/$R2P5/,$-02J5CHE0HTR>4^()1;Q): MVD;@O208XW_2WNWL%S0%KTJKEJ186OVO&W^U]03>@!\R1RDY0%^?W2U'?I9F-:!=.X( XIC0["4O9K M5OB._"# N^@9Y,7U+BEI&@LJSPBBLO4K$UQ.:C[FIF$M"AD3;*T#O-0__:+Y MXWWLD?\=> !9+I[@1LX2>I!H+(1O($UU2CWWBU0N:O&H]2CNE:>!&N+V*R'@ M$\8,ZWN!57"-UU37CY,ALKG"K-,;BLA+V:_53>M[M\:Q?_ ]ORAXEBV=?7S@UNL- M+ZI)JL$_:I4EKWSSZ'BJ!=4-=)6 M%V:EOI*D@M2*[)BTB*JREDSKS7HC%#@^.!X>Q#0@O]D7[+L%O9+-!;MPWV"O M(&V_\@%MMU?9C0[T(JR"=/_E>\$EF/D(Y+)=W$,O[FTVG^+36K&5Y)7Y/0@7 M/O[+&RX2NU=2EZ3&>F :>ROO@MK6F2IW7S-VW1LMI7/')? W6Q+*5W4TS!) M@-M=;HG)IRQH1.ED*&O.I:Q\0C2GA%"3;Z#S/% D&XI("9AQ MH2=7AKNRLZ:0TK*FL4 *3#X7^).")K-=ZTRXAFX44A^M4TH7-76,-778)S:P MI-3JCMHX&WX .%]@44>8G]8:F[-VR#9C&G\JKRE*!,^FF)YX M)HCJA+4&2;5A&IN4D*(ZU^@ZZ?P-)44%Z7PM&I)#LI7/32\IK>@*^=AP? ]* MYH=?"NA2@WT,98)]7$WN'Y]N?K]YF([_N.E&Z(]53SHUHL6/Q@PZ M;NR6,Q\%E@NFP(Y0$J#?^6>47*<)J$^2IHJ^:@I]F^"@..-U*K>WT_*MC_!F MU$MBS]OK9V1Y 8:"Z,9SXI_4G^1N :)ZY*V\M4[QYNC\2??#!W)4_*+ M;C**4?78ESG_F6&1K)+$;,A.8B9LGNQ@?K,*YLJ*K6!BGIR=#D\O3H].CH\. MAL.3QF<@^1-I0U:%;AV15 "OPES0GGV@Q%+6\.Q'S^C)F>N.9:YBIL^3J__Z M?7)W??,T'=S\XV7\_-\=F-/H:4#I%R^L.AV+S(Z'VNE%VV9R/@:B<=I3<4P) M2YSU-!&*S%>^1X9D2;QVH3JF8"VSL1KKUP?01,34I%MUVWC(F3D.##I[J,%G;%W9:T@/GTRH6?6Z2,- MY 569 EMA1)/(+2@!YS,-YG)A?+"?22!A*2*P@&V,R'8=K2,7'(0HAT5V9.# M:/T^\(K,AZW0IMS@SF0*JTH?R2$M+S5L8,/O=HHBEV9@8I;M(YCB@E(# M '8TA8Q!^%4Z.[/%TN5'WF2L& 2L %R#Y+]C;]]&](2GH%L?O5N(]OI.LI6B M*L^P*D_-8 @;['V6J)"[\\YQ^R(K=.I1T[AIA%/!F[(Y2YNN%)%T!1#TR8T) M"MM__B>0"IN>*+JW'.))K&C%8S&A\5PWE=_2])4%''G[%3*R$)&%.V-BX0!8 MDA^K1U&J_9'/P<(&=*;6]-9FE/W^O]3I*\W;4*(BVR$M6,RI*?27?[&1!)IM M^86.2"<^]^!H4*=:T[$T_DPA!B79WU_CZ02OI_%._ _+C4#\MTDL7W#S 9 - M _K12+:=S\%7-6I1E 5&50A^7:1+#IL*6,=HR#3:J2&(,/%D-=,/:R1-#T_X M'("@'7OMXF(C,K#C#(]5Z$9MK*C8\]8]PQN=Z:KH1D,Z(\-)AU4] Y >SK!Z M@U_DJZ"?NOD?3'O4QUID1C;6>1 [J$E.>WO5/S77Q+2A-Z.$*:>'9-Q59]9^ M?=.H58L$DO.7,*FT<&K8-*>V1W0\<\?.<,\^/J;_@.&"C%RL'#Q>L^#'('[3 M!O!AG\A,]3BNW*)IO-,SI:E64.WD**4+:!O7P<1C&\M>CW]5FC*->*HI0KMJ M5J"ENM.A">1C+"\/X#W^2Y7=VJ:N:?1J?JO&5H6RY#]FW&DS]Q<5";53N:C& MB]8951U[R>T96P-:]V:-\V@WRV*BA]W!2^&16&73>*1G9JJAB]H)I,RB5&YC M\>Q3GLK% ^UU=_%_ LFY"$P!>H,V2'3X!&Q_[L6MQ&.=?R;0\MG/0>-6M*@L MW=67B[2@V^_1\?#T_*R'_-6H*U6)N!+/V!O/@$Q_=3RD^TLAGL2JLN30B9#= MWS<=V\T*%K>N_RZ:7^)$*K_$:/K[X/9N\F/ZB_FQC#::X('T#Z/JFXH6X6\ UGT.<=30+W-"X?A ]OZ>#5U0\/-_]@5USYF9='SJ M4Q.U,85JR9O2HO/C-< =MV&L=/QO%Z1>RJ,E.7'\Q;I($JEJ&BD;X\D^12NK MJ_.K[7??=]ZAZXZ7*PNB^"D[?>4M+_S%HRH*,BK+KO5FO1%N'!\<#P]B?I#? M_+E5V"W6<'+NO0?A@MB?WT"JXS(W6,G:7PQ2HC&C7M=2*$6$F^ YUMZ8"G ? M)[-'!-Z@'P7N^BJUF@%G&KT&T($66I>QJU)#7T13K3S-62V:/VCD5OS)[!9Z M%H;$FU_Y04A;%5E5O@A774VJLER8X0 ;*S3 $MSZZ-J/7L-9Y(YLVX\\*K%8 M58H:.QV>GA]\5F))JTGKN\S&7S"3K8&'FUW_P!T U_X[[4RX7_"+1++*T?R^ MLIWH#^2N$BLU4?+-![EYISE#4,M_4:FBCNH^8>-LH&2G(\JV'8M#E'5';D/+ M&4(K]D4,.=5H?E'6^ Q#C[?PW8(>4?>+AX#EPK^HK@(R37S139W::C]!XW"Q M\3WX5MY, Q,O9UFAT(]3ZXMQM32EYP50BQ/>==KK1-W/U@=6H^?@_U[A7T(J MRWC5OFA63U5ZWVDT'QA%^ED9^TG4YV:4A(+T.M4WSJ/M1#VU7$!,P#[69KA^ M=*TD;OUJ28];)E;YBVG0)K^[.;QM1]=_"-OM.7*QR7,O$&OABI2FFJ MG.F-\0;;UT=VR8%Q ?"-D5Y6I*IIS*L)OPB?!)70?I0 NGO.CD0OWBLDE_;Q M]3U634XT/($_@1 KO23(3LW6>DL='7JIZ_=E0,R)?8UDMV>0&AJ 6:>W!*HN M?5U?+D-ILC'85%BS2FM_2NJ(ZD&SAE7@#IO&J MT7>+-=6DZC6&CT>+L:1+;,&:@@%(-FX*614% U A?>>S#./M018SBL0V1J!P M8X;WH+PK2O$&3*%/ [38YV!--;5O(E7/-,KS.U&>4:I_L:RJDK083JNOJ!2; M/$7$- 7?FDXDR=J?DD.L88>&\.R64$R_S%K?)3ZWS*W9?; *\L,TOA:7/HV+ME)0[?#@<]*PCJYZ]]I9 M'(':=[^?FGPUU:3L];/1W@B;H'(ZO!$D&S>%K8J\$51(KR$^:7MGD">P2M># MR4SPO+%;Q12*- ]^VPAI!BM"0V:#P^^Z[Q:]L_\"[;SHT M;WC)K1@DBQJ& .!-C;]<^DE^-H$EN+3>IV1=/>W4]70P[!:OL/O(M,"*^Q1,'-!T V#*@Q6+GU/C?E*FG'*/\"I MC[!>AY^3=55U5==-@,G!375I,@EP)#+B)O9#-CA9';S82\L M;PZ>\$H_B8.]D_]/?"/?+#?9D& E0QOO \@?XN-]_A>YDIO<\M)X?#%\P-FB1R%S^QTS99#(7H(8JCE%I^ZB*TVS@Z66#A_CQ/;[L0!2 MS>;12A"D#(QF.]'506" EE2E ,LM%!VBNP[V?DHRLKA5]R'"*B8Z%@>%7PS; M5_80*[N=E(+&U& ME^ M?!IB*"E_!5A,.9FZ!(_Q4D;S=16L553(<9^F[XK",]C0VAR>A$+TEQB0!? " M^ :VV1GH3V6VJ1WB9X5X\J-, JJ:-X5,=>#?GT*T:D=+7*T6(^C&=Z/$*P0X MM.?O^2+]9 Q70JTKCBSF[(3 $_1H(4S@],>KV*@W]LI2C[H)4MN$,F5+DH)F M^T4:K5K1\"!#^=8F\R$+)K--CO9G/PM/R(@ *5F[J*"3X>EY._XK"FE34WBM M/I[#QNVD))X"?(VR. N)$F@&T-+"_:)(!5E57<,JTWZ-F_XAU8\JV-1>\J%S!C\\L@9^=[C/6] "&TB4AY_,!'"#QGZQL7 MPI!\]>#@Y.!D\&VP:0[_^VKR,)WN%S#T1C[[:@7@EX:W:WQS:#IRV$7-. ]MMN/XP!@4 MMN-X__U(TA[BH1LF@X$4PW-E#)/DN:CJ9XI#CJ3]/.F$$;P1/2BROI6X/JB= M;X@WA^L'$0(3-+>\-)$F7FNG>(L&9WBX>V&:^P+/UX]X1K)SWFC,Z>;P /\_ M/,5L/X%_R']E8'G.(/>=P?9#@]R7C)QJ\G)5N9W'* MG*2HS88GKSJ=WE*#Q[AG3+)+E_YHJNENF#+Y*>5A898T0:$:[C"TSJ$E(3LY M4^31_A19;,3(V2_71?)N*CV:;8):YY+G[@Q7F8I-7S!M>C;VTK[=6^@GB-?Z MO5YZSA4^=EC0>T86<1!+HBQO<>3-5[H^5QQ&9W@8G;8R+\DSI'C/U:!VNCC) MI*DXAG'GFN'R>2=OY]X$7MV3L9!/;@G*K"GUVH99L?CK9Z8K(E$"K8M*P MYF"Q.XZE1.K>6,S"[$N,Q9.RL;AIQ^BQ^-WWG7?HNGC*W.-8+E&3!G3E3#-CW(%8G=MW&=-?#U!NS;""T=[<@MC>>0(GQ@&@7/KHY> M/+C+I6@1'/WG3%/: 'J#S><&F^\-9CX:Q%\B%?^ ?L/@T$YQT[89?IY=W3WSJ$&^@.)XN\'AJ)XU]13P+#\#K"=VU2>2' MA1">+]=/N!WT)GP?>;$_0V0M#7)-&3GH\4+A1':8]I>D#MB(01OI8E4:WQOD M^B1A'>-7-&4XRR"ULQ6H(F'7QN[-%[>+ _?+/&!FEK M@[2Y!H_4)?*PSM3,XBH<4$L^P!]E$C5-&6:BRM^XE]803^M;ND/- RX?[9TS MPDH<=M+:1JZ)I&]<2Q:O<+/K7[$7O$6/4KK T>.#UH:@& [Y-4Y&(*V#;JAY MT,69' 7WI8%A5R#8KIVDKWS MO?DS0,NQ9^-VX!L8O5O($5WT2SRR2(/?2(N#39.#39L-'FDI@K&.M=PJ*HZV ME(\4-Y2OM..M>&U3AJT,&)MC;DTQNS8(J?L5:620M6+DVKX15, - MDE&RI7!-,FZ0]"I%QAZU-C %L"@-UR0J4M<&8;S2/X%5A.P%'ABQ&KUPK"":S^ C!OZL1K(79>-;L':I@ST.K#LSP-UA._: ME#"R[6@9Q8>!_0>W<; A$I[4)H+'C\/(AX*2:"N<.:/$Y2OWY4'\Z4'AVP/R M\7@*V?O\H/A](Z<5IEZWH9RR,$V4Z:9R*TT'P=CKUH,?>+$B>QM%7B()9[@)YOV,B)( NGM*\+ MRI@7J=!T^IOWW(M@Y'OXGS;(G)]*T'Y$F!EPY?(M^2J:+HZ9(1XSQZU,$^)( M%W/>:-) UV:-U"1)8I$EP<:PPF N"PUGQBAQ&DM;',1-#G;:-'*RH.F ,E7P MBS<[4=#Z(VY5D&C!E&$OBEE^T-<5LVMCF^3]A1MWV4TR=/$8-4Q%GBQ*LT.])*^B ]PLJ[:B$VA(42@^/"/OEJ+UVSX=4>B<]RKV)[U MZ.-N;+IW"3PP@S)/N:HV9\HPKX!QX4&(2O&[-OZG8"YQ#W!4YKRW;<'(&2#M MWQ-8D=BBWIR7FHQ:O.'[OYU^B ]G@9I%ZI(PSA?M)G#A8%2XW:LHGI90L/ Q&#]>#?[R,[L:W_SU^^#X875U-7AZ>IXVNM@$* M&>_$=Y)HQ93[2%H!=B4)TG?H;O/E] UX$;K&NX\0_6%D_ M8+BXPO+[2V(3P=/$FG_Y*]-([YFE0!T:4OXUGEYKJU Q%K&J])XSTL)KR-77 M5D( ,7I0RQ?50IJ]= V@BM!A)A.KVGC#5M: AHU^SY'D) M\/ESSVEYAR7%0KVG@X"X*>ZGG<6=9*8C+CCX/R16XYOE$JT(;CQ$ZO:>)=6U MD)+GK"WR4"SZ3WC11- FT1*P3"*KB&BUWG*AE@)2&IQW=@[99D#:YCY*!*=, M'/0*O65(1=%3;EQTEANW%D3$K URFAI[6#_1'-%,OAXSHOW"ET7.-M?)6M[+BO>5/ M)<$S6G37&DO-DR)&$]'J1>V=MQ;B4^.M8@U%9#3JKNUV-S\=UAX,P1U\ PYS MB\RMUWOB5-- QICN&FP9R0VS/S&9(UR_]PRJIXF,2=TU 6,M>8Z%G)T\'TSV M,.OTGC'RTF=N18.O6-W> MTJ&^%C):=-?V.P7N;.P%$2(Q#]-<5:)7SMR:O65.71UDO.FN77@3>E3T.%U> MO/<,D1(\\WYKS>!+664R#[Z1\Q:'1A6PU7&J]!;WRL)GV.M]+-3$J.NM4.W>\ZF. M'C(.==<&3#9N6/G$"^@:GP97V>L\OM9K)F->:8;@V\VXLY,5YBP&*CQ5B M_.+4ZCV+JLB?<:6NM;@8D<>8T.HR[Y5DFRGH\^2@?WQ2HI",8,K-RB9$BWB. MG=5^*:!+B14Q/#@\&-:/%9%\\2M2A'R;*HS.V[ J5-^BEP#,(O<.SD ,%=,@ M7:.YWDX^6A33^= 06X6,ERL+X@[ONI6()R/CMM!;;JG21>4ZYW]R#\*%[_!7-/E6>LL4 ME?K0$$>BS7O8S?3[ \#Y(@3."!\?L7(>HN4K0)-9?'H-A&:C2FT5=7PX/+WH MR4V_>JWH"D*A+T5V%I]%[G!VM'\XRS5E_+DKU]=K\)IME,/U]D$P-7^V>,76 MMKR;/B:>2TDL%J.5/F"GF$*3O>^M)33U-M M!:U*Y$*K55/-A#9O8?T;O5G0)8/SUD?D!V"1G^6WV\/][39I M=!"W.L@W:_S6>Z.,K32TS3:[:$M!=!*#9ZIR9^(]$5(C/-M>6@'D+E^RS10' M \G-?M[*]"&"6FG$G#IR=GZ7L]'"';1>\6Q'IK[:S)%IJ_/TJ2ULY^\>!$?2 MB^>_DK=K9/(?>ZLHW%EBU;?)-9LDUC8-RIQ%DRE#STL*N;,LP%,*);]R3%ZUJR MS.U5O?3P/2D;OIO6NC%\&9%%N -:LFY;0SP7;F?/+T-NM NW5!P9P];>_E9" MMWPJJ"=[YX\JF2)\EB)NHY#H,VL(VW7 MMI>9PW'>UUAVGWFV/WJS9F,O_TW#W=AR4GVP*3. 0'E# JI6#J5*X?SQ\/3B MJ)41+HR14(!4MGA=&](YUYFQ1\)*6!YQETF>UP#GUD[G M;-\QZ TV'QULOCJ8^6@0?W<0+L @^?@@^;KQ,T)>53E1,87^TX=>^ ?^@7$- M5K$5S,6SH_.3P\.3@\.+HZ.+P^.3IB<22H^Y#U,YU4R91%0"LS_;5-)"U^:: M+&YG&GA/[E;\8G\BR=H;9 T:/S<4 YCB.8]_+RY6I:USPTY$UNP&;RUY:!!K MIC@(3MK<3PBC6'YLJ"%OUP8]<B')4^!21O&CVW22:X!@%>XK7%,^I-+ M1W"S4=[0Y_G43D$AJIE-)% MFIZV/B#+]5X,6RJV1PHTL5([#Q6H:7N\$:UD!H\^YI;JZ2[ U8P66CE^%4ZZYCQ::U9(IKJ-M;71+X]1'F.: M!"H/1C:>:N6-.U4;+@Z[L];F%C7L*#\L*-5-;_R2J'J)(S.,HG"!Y\F_@/." M9R:44U8=J13 MEV#FYR"\QO\)0FB//"<-=RWM=5>A55.F P%$:=YWJJ3NT=;I9C8#9-;;:N0) M3ZJUHB'(-]EY:BD2N4>[%+)0^QY9B+.!AY62NJ9? @_,H.R=D'2+G6>5&HG; MCI*I]-XYZ3!6P\:!.O<,7))04JUUGDSUI=40.K,M(KUX*(D=^E>LD'0P!4^^ MZ^)=P+N%V %:ZS?8>3HI$;AK(3%'MATMH_C4.0D7 )$)&H$%GH_QTG_G!V1, MX47?M8(@3CV0F.2ECQ]R'U_$'=@4.C!@'0A?A:QUXE!KA?&G]F8 M:DX82R1] .%D1J:S\O-:3*#$'E.FD:YY M5T[!7'X>*GF3D;5C_$R2=C0)U F].<<%AUZ\M9N-G1Z-O9F/EC$#+M?I'R6N M*V1:,V4.$,62$1^7@#1R:^6ZSVS4SA;Z.I MXXT>AVEJ&N\R\31JH&=^2+XWCP,:)(?1R_5WX,^1M5I >X2 );;+D6NDJ-6+ MUN.MRO!*@:2==D&ZC +H 7S LO\5P2!.^2&UBSDJ>2>2M3G(-VK\EB;K-=ZU MOD(O/6*RMS6L*I@JI\.CT\.#P_/CHY.#\Z.+YE\/9(DXF$D'"H5,&\K2&B[9 MLO %9.Q$=N,5-T['W!@:?<" P\2=TJ;!*8#%/H RL@D@V?B+[++^DW\B *[] MI04]"4P+]4Q#5P8H,9CYXJI)]$%Q^B<^4?;/$4!^L XP<8,Q7D237]X#DJ6H MS-F?6ZD+L/$5OP6PAM2*CH"NNAQSSUCBA?7^\\E_]4-H$S'H4%,+]Q)B.6G; MOG*GX0MP]G,#N3IPQWBO?J^&_1$LA>)ROYBK$\84/.LN;JTTN_ MK+PE$_ C\F^)Y3MG '_PR25^$KQ^]Y::QU6%7RC@<7J \3CN)D]UZZ33#_X? MR?VJW*O!HY(7_VDSQIOI\@\58J^0$"9IF(2#ODBUT.ST5UK6S<3M8SO]60)&R3LS23?:,G,I5T:]KT1+UE [5JK03:*S_A*NJ!*TW MJ&UF126GI.3]^$L@?59EUNXMF>2EUN ^;P1[R(.4W.R=O;^5?30FTDIOV51= M>@TN]$;LO1Y F"HC?M\M^[R=5;NHQ\/^L$A>ZI0]IUK9H]F;^=H*+2FK0EDL MHJ2I 6G+>-."H%/SES,SS;.WQ3'?M!/SSD#O[HOU/<=:\G)C"N=>_,;)VZ99 MQ=HA)EN%3LSUO]1%]C6EAD;.[[J6H F:6UZ:=PTOW3GUI-E)B.(/L@KO)OZ4>-7."[@JF9/W_FX:U%*S ML)@TBO;CS>-7.@.7E# %0S$X*/"U-8^.W-!?3ZVW"$\/4\NSUO /\#O^"SD( M_AQYO@>74XA^@A#2YU39-HP$3'PF52*N5E!_MU;!TG^%+J"#MENFXZ (B6/< M5-B"?WG7%CE)L1A7^B:=%Q\!LHG6YV R^\-/3, AP%!L'9\E_'3YC1E+ 3:: M0D>1JN(KVMB^ ?3JFY"T[1YZ\:SZ%9!E^O'&!H*MR1:Z VAZLILE+L: M[3UI;H1LY,L$GOKN[EPC5JGS%*@A9K\\QQXBLF4BKW'(/1)9E+.+'\I$0:]0 MU-80:^ND6Z2H**(B9S"W=2X\8=HC2'R7KJQ@0;U2S1?J#>8"8FEUS]+]9$?F M=O/*]\B\B-*;G2LL&0R?8/!3]MKS2,&U9Z$S W\V2+HS(/WYNA.MW39F^LG% M\3G^W^'P\/CB^/#LH/$72'F$":RLZ]+RPJ9-0_J@V9^Y)#2BQO*D'O#+]3/^ M'.,BE5'#-.@EX!# DB.GJ8"23C-O41DUC >4@XG("&4+:PJJ41#Z2Q)3>:?[ MI99EP5K&H\O!I@3="@*;@G"\E9+$EU6GA^A*BVM(F).2:>L2>/9B::&?VJY M('@";\"+P ,(F5-U:5GS,14 H^2.4%A60X!,K1VXSS: ;V328F))*]Y3.*7$ MU;GBA_R)H4-OOMO 'G$\#6:XZD"@H#AP4LM;1(F,(*/%8RZ2GJ_DY9]I9V+X)"A5O:K!>#;3>^+F<5M-WXP_P4/)YX)26+ M@^D$#Z9A]^]@RUU%Q&1O.TX#95?W!/!,0+JRNU'8^:MI>(JJ?6<_QQ&HD5C1 M)JP3.UG'9!>)8P6+!.G"M[@/@Z03GW.)Z.32L U@\XC\%4#AFH1;#'&7;_X5 MP14WRH%@=5,F'7UQ#^HHPA#3-;7G7#\>@9JF,$ )8/OX5]6 Q*FD?1YPW7\$ M:A:U<#H\.V@WD-%_;V$M>0"M\UUGWETQ:G0&90XV^RC+"JW5 MDDO"4D9XC[KI"-DM^K/P'2N$;M_EU^H??'4$%_ ,4?2J:^Q- 7J#8!R@9"=- M!Y%2M*?(R4@K<"G9^))Z&R$/AB1*K.?.M0GHRB+LRV/;E<]Y'=MIEI7:,]?;GH59BK/-7K_9BYEEX M0K;!= % >$>^ -E!UBG%38-9 (U]"*6$ZPJ8[/CJU JF 2J%C1BT#$$-N?V+ M4\=<10C%^R3K%;HPI+W9$*K3!509L.SC*B^M(= J"S/;/HB5YEI!L0PQ$J5[ MV!S#4LYQ=GG<>L9BR89E'\]JDC;B$-HT2W;.7*D>V PIKU/4V3G66;ON6=5 MII)%0NA^$>5FN7+]-0!/P"5YWJ2G%>'ZIA&H\O123V*M5I_&=_E3X,[&7A A MLG5ZPABB-\">9!@U3&-(/:!+]AF2HNNR,)M@$[QR_@W32"*-I# 9J-+VD OL<&FL.AWA Q5,83HPQ&V1$#3']\+^ M8H00\1B*YT6&VSNG3D>09N"TQ;JZP,8-?O6NN,9"*S*I\^4R+B6:'C?=]E#D M0U "5Y4A9[2;[@7N?#M1@$5T6D2 +T8WW70[A0%7#$-N8"B3,^_VC%?-%.3T M'RS8(FMPRFWX+1>>3$(0.P..,63>'&*-Q6Z!7$=4J>"T!I"CIH9FG)7&[+7>V<*KO>V??C4,!6/PQ7@.%(8O/,V<'[0; 5898B2-"/:4TYFZNW+)K *PU M=2]BYY7 24W">BWVVQ:QXJM6S'[+!<)D^ZT)^F=T2]1^:P(&E>VWW<* *X8A M]EO&Q'NY3K)'N%90EM2G0@NFX*E\_5&E"Q/3ZC%DVDI$LHTPW48D6S&-*76! ME:**L$(,>3/U#.R%Y[O^?'V)SXG[XK">Q0G5[1 ;A+';9T1U56@-FWEIV3]Q MI^BN0H4"_89*4%[CG$HD!O,=M($7$!>H.0(,+S%N^7XSH9KX5 -Y.TG-X\<< MN ?! J[8*#-J? Z<916@,]ZF!-)C[Q'Y-@@"\L0&ZW Q\IQK\ 9B LS5CU?D77M%M=RN[O%0XYI&]4,8X_*7A*H&< M*Z#6@]4]<&"T?/&6EN]HU^ZA*O;1QT7+7O'+AJBFK< M(PTUQK<[CHNM2%7CJ-&@09:M!*W^*6?FT$B]%ZX!-*J,N@R!..)KC8RBYJK: M(%^X?I&F@N!:0Z$T[JKTW?>==^BZ^-2T(_TV3#"%-")5>TR=RN(K.HW0'+L; M#V?Q!%9D$'GS%ZS;;;IRO#/ 6OC#>:C)0F5-GEUX3RY@9*=>RX4S#VYG@QR M7?F:BA2TW?3^Z@UX$7@"Q I'N%;&L9N/%;!#X#S#)2XRF4WQ;X,9[BW^&^NE M@9K&>SG1E>_"M*G+Q'#XM<7%6D7A-=8LXS9+[4=,HZ)&QFB@)U^5O:0IST*O M[@-?]-2G1JV6N8O.D1I7@+YSJ(O2:?-%)(:MQR#3S#$-I&8ILE]1VX5458>O M7V2LK"6MD^>I&C^,5+I2H1*M0>!,W@#"JMP]\,@W\&G)I$A51L48J<.H4?CH M0R\<>[5H56CEBUL*]-7('899B^/VXJ?.,KEMY=/R4*6^J)[C?;M+RR(/W00A M7%HAD#5L'QZHR("1=F*PZ<673;O^I<[I\/0'#1N.=;W=2X M!LQ>^J#8G[@$-&&BJ>YJ0:(SC+WMV,Z&\>7Z&7^7E=U"H*IIC!! :1_:RH(* M -Y\V$>J,$04=@(+@:JF 5X9.QD:<,37^A8";YA@$,]A66\FLV<_M%P2CC!X M O^*(-[P//LD08,+0I MUXP,%C6;+.K@>'AVV&X&T,JX[9^2E*O%R!E"6YXC M \A0;0&0E,_$8#1Z,Q89@*PL2,(P,\35.K/?^1 ?0?%T=1]Y,#;%).^V[I:, MN9M;J2.P,92^,RU7D[C+3]M495HW /U*T[&@6%KMW;+OB&@O62W"7]^=W8LQ$@,;-*'X!TJN_]H'^G MM6W44SS6>1E+T8H*'Q'^NA\%B8O)[K)M7/]Z,Z3,UF@7-BH/$=E*8Z79(7S; MFC;*&$PIV@\RR0BG]3YUX.L&U^>!4JNL\\.+DXOSDX.C\Z'Q\/# MQDW1F!A6NAF+>YL"S?(S8%4Q;2K2!]/^["6M%U.R[CPBWXGP+AQ-\:H+;5H" MGK)BIN$MC<$61BD1#8..!/9,NQR4WB(QRYH"HA0"I< )RJ;UJNCE@W$EM/FC M@3H75-[.MITM48M7.RW>Y'48SFJ2MI@J@'J98Q,;J;/^X:.?P?T[(P1I: M "HA7I=# 6?6GQ\P7&11[B^M :3V2/"IQAOSO*9$:IS%7T6W_RQ>^ P]+EK(F4*J57Y M5ZO9C*[][5_[K'Z.E&IR(5+T_WQ/UW[VMS[KGBFCSH1$W$R@)"U'*EQ97HKR M0J9!5=-N(B@@8X/9J-6$I#^9S J=IEI-J&5-@5!"_T70Y"33:S.9?O?? /+8 MR2+V2YF$@9PZ=ZTH8J)I!>'!]UY^#7X508)2M#=PR,BG,P4R9Q[;7%5\!_X< M6:L%M"V7L@91RQ:%.FO]E5C-I4A.3H9;2*,K4IK_)=]GZHI$+6L*DO(P[$ H M): AZ8.WO<4$#A%\C4@_<+]!$$*;F:).I*I1V$KALV]BJ"ROUN6OO%=C+\1+ M@)5\B+X@"E?N XX*)-:Y:$H,VDO+)2ZDTP4 X1WY E$\W4Y,*VX*J HMPU*B M,GSR6HNG5R8 T_I+KV :O%+8B$&K?7VEF153$]$=M%ZABYG"L#&6%^T"..*S MJHR0AFQ\*)/-'><])*^::;@JF%,KB:S5S_6\:;*D(M]BU999A\>>[48.N; * M H#_SWFV/BC\J=!24;_GIE**S8=]6JG2A-;'FR=&>527I3^7=:L^4N)6G?0D M+I[KRY=O=>VVB=/NQ7$9+JO8+?S=._XQN[=QX<\5H$P/K@XU!_N\= MQH K1I_-C!U=12H)::*SJ38#X\7P[/#0.!N6P,I445!#[%AX^[JRH$,"J'OX MH(PWM)-P =!5A(BZDL3$S&L\\0:Z@#<#L'W$:XIN" .4Q7)K']%:4[.@> +> M?*;$2WT (Y8K!W[:&8)YQLW:[IM&M\CRD1Q-:X]Z=-+XE*5<* M0N2@3)1^N=X6>;36Y%0D>Q2Y2=,XZ8>BI7LF'3K4-'< M^@;0JV_"[%I^!<>9.MF53.->Y7FQ@IA&I1/418[M:,IV(YLXD+<^B@^<07[X MD6ABU%!J2K]A&O4J,$B8A@HUU+<$OC7T%9"XIS8QESC?D1_0 HS:5='"3Y;(M3K]Y8@236C-(]"X,]*]A7X"H@>LUI'S!E ( Y)<-7'(X)S@Q"J;QJ?*A[<: MXO:+-/O"4PBR7["HG6O;Z&5E>@+5$ M4&-/&/R*IO&C\F11452MKS8;OZVC*^&[!;TD8T_B)R)-F-T&3"-.1?QEB"2D M LT7P(W;#'=3_?"\9BC%3:-+=6<8&0%3,IQI(D/C9^0'$(X]VU\",@Q&;Q9T MB;-/3MGPO?Q3(')'RHS>%*Q=9,HY(4(_8)I5(+G=_I2"I##;%, M(Y1*1M3F6U,\:]$AX =>[QMOQ*K.8\I$5_1]05MP6S\Y"ZJ%-9L)M6&::12PHKJ9*/K1/,^O?%)+$XU M3C:TEIO.Y+$N1F$2\B^9X_=]6[?^-C17IOH-?Q).:E*4UAM=4];:-('L'@1R M4R*ME4]"0!5:476GZ^-1T#[;1EX('2(^? -38$>X&Q $-Q\DT!9PDD!4_CK"ZT-\*"NCG88O](1\ M36E&J]>"[D3F8^\-!&&\RY"+GW=TL)>6/->6^?'O"H*_AB//N?E7A%6^)0GE M6"]3L6E7\-$A*BRJ(0@7 MF\W'<1, =>SA!26*C3+T&9=2VC0TU4V[,@(;$L8O]MF8 MD01[62)NO-?/1;K=2A(0K@?E?V+&B%/Y"=.X(X/X/E^T:T9KGHN]3:;G_+"( MB9824TZLDFD(:\=HYW1>34&*KFC<"HX,%'9LU\@Q/H8O84C,^"CTL"87<'4; M>0Z=)*)UBZHX'IX=MNN-T#17:NG)D 5H:B^ $[E@,MM=>;=CX(X7NU"F#=-( MHV[[45\-.I-.R[PO\[TY>>^2,VQP'$H8-4S#NSY*^\C+BM]YY[=DE;P'X<)W MUC6Q:2B&=DL1#MM1FZ? M.S*(-VE&5DJR%LW([2.L':-Z9F0>T/K-R%TW)+9/,74+4'TU&&)\6M M!=$?EAN!>V"1GRMX$0_WO8A)JX.XV4&^7?P7XVT4&X6(9Y-A5?FS<9/TIC=) MQC>\C[J#UBMT4X^M& UGXCT1@J,D6-.#C^?&]$?RJC)@62V4M6_:9,*#L>3< MJU457=[;;C1SN$*I, M8J891J!F05L71\.SXW8?2U4%F$$52>$-L=*5[DXVXXCIEBU2U5C<)=$2PUU( M>M. OUQO_OD[! CKQ2"4>=.E\P9182P9IA7U"N M,N+YJZ M+35N'5*.K)K[4AY-3+C[:.<>U" &R>.I]![4T*E$_57),1;TR S(*Z-4XZHD M%=\TG&O-GY*7)76_8BR?FE^$-"I4@\VQB]R^LEP[^NC=PM1J@O(74]9DO;A>O2)M2<;_RK&VT)H5204N; M%-F369(P=AN9ZPX&W(>.VCYLR@!IE)V,";]91? &\\QX^)\9/\K@@$DC4H' MMAB*7YOG/].K2W.Q*MUS]&\^QL4%\8,WY-*KV@6Z8D68&-$[\VS+C6?&Y3FE MM+&P:X&1[AXHHA8!$IR80 +R3P0 \T*<6\\T8L@ )08S7URMP3G'7@A<%Q(W MU.DZ(/<+WY$?K5BI>Q@5N@ 77^$[1C=YB6? 68SW04K$O\O& % M;#B#P"G=K#'+FD(-.:AV()823NMVK.2=T#3ID_T$WH 7@6<+S0GGL0[P+YRQ M=PM1$-Y8R/.C\+^!A>CSNK+&C0)="KR=>5^O1DQCRI38.AT\&3XO(')T48;S ME<_,G2JJ,6\_*2WXK>^Z_CMYQ:UOJN)\HZA:$OZQG:3#S;.NBF+4A*>1I\^( M7/$$$S0AWP]NL<9>@GNRK;/0>H1 )M(C,70]^\/3>]\+%X]^$%ZY/FYT_AC? MI%1BE"(LR[ M>M)Y_= N^A7@J7[O8"R^#U840CL*GOQ7'_^#"$#'EEJX7[C*B6G_8%$79U@7W8^C*>/T(Z@11:&9#&#'E16".3X!_A6CR@R2P*]H&GL$ MT>310%C4+BRZ1">6&SX1=&<9\.$N*:MQ=X @X 2S('IL% MX2HM;)=W SD?__AY!6=/0"MN&@F:WAE(Z27ERVE?^,)T&*97,(TS4AB*48 A M:)=W [NBWGP 9,, /")HE]OO)6IV@18,7/G$$)79O,W"KB1DD5S&W:(C+UZQ M-\#7%+G+VXF.YZK4 MJ$PYM=G^:*WC%S3/?OI"(_,O N1%U5Y0*=%J7VRLJ"-%6X,W@%Y]!;.IN+\@ M)77&,[*\(.FXH/DF"]A$ ?4(5[@Y!^, MH H*O_"96=R4.ON5FJ?K]/[BMW)]JKV(-H[;K61#N\"Z-2I878M4E5>;HJL/ MV@:V<6+>!!BU]VNP\@-(S5*;+_-%)A&%*+(9&4,3B9G^L/[B>_A%,@7Z2CEX MKHF#%]K.VLE#K6=_\AI:T$L>%PJ>KLNJ?F8RU=932J(+(XX8XA1*'YV.EG[D MA=#$?<>PHK*V*8GQX6BB>TA(GX=D]ET M@;4?/$;(7EA!^=Q%*?J922*MEXP39EQ1<#B1>A('*?&9I-@M^\4*&<5DM### MM$^A1<$/4(P=G"J?GB15])-QI:Z57"M7,DEVO CQ.32>)IA[6Z0,(Y1*,'!\< M[B88R37W[P,/A.:G$LEZO-[*0N"L8,T[>D[*B11X?8AX?M#+4 M!72_^S172)3.Y[[=2/IDO=];N!_0>$^LH OH-9LJ>W1X!9Z,%@ Y[OO.UP:% KWD09\ ;7Z MM[9' Y9K?K%0'V&G"Z;*W],/+=<@N,D)*'VH0IZQ4+.XTBOTD09B0M;UD+Q( M*.&!.=YV[*>#;(\4#WL^'V5%BCHY&IX=M1OE407P-+$4N1Z:-OI_X Z :_^= M%G]AOV ?06<+U\@35'WFE]#RYB2K.3&_Y'X:>[8;.21+P21< )38P";>I>5: MG@VF"R!KK#DI,]9L/I<8:PJ_&L"T"_@? Y]T8F#%O1CXW@#_.'A-^C((2&?, M-_20G>([=%WB6+^1,M$KU_0C6;?9V6(;]91LBD-P!^/L%L5NLM+%BC=@RNQ2 M"^P2IJXN.,60K$344 M=,563&-*76"EJ"*L$)UQZ248LHE\O+XD7CE[XK"B/PG5[1 ;A+';9T1U51C" M@SMH X_DA1G-$8CO/]G84\M_#KSEQ*?:IYO%^"H*0G\)T!-P8P2"!5RQ46;4 M^!PXRRI 3>*NVDC'2:$FZ!'Y3F23+EQ:]D\\.S'!9EI^#@)45P75]MPL#QY\S_:7 M*Q "P96<7N%S("XI/]7NW/"^'5D.6%KH)W&3BW\@@G/VZZPZGP-L>150C#1=EC M/XJ;#W+!@X^MF3F=NB$4J6P:E2HC7[8-K*R ?H4,9>AT9-O1,G*)I\1HZ:,P M3='X[QB#EO=<*H M#Y4ZOXA4&XW=>HODFJGH\@5I@U"Z?K@)ST4H%86==$:QN'-Q>K+;XJ1.UR,L86G7H-((KJA:&N M+A291TQC4E/.O^TSJBX!I"@EK) N3U ->PR?#,^.VGV^J@+P$D^$RJKH,GD: MO=QNGSI-KF=L)6A-CM3XY39=#2\!F$7N'9Q14W$*5#6-1I51ER$01WRMU]J- MWS3FKU8GLUVE4JC#KM1CTE007*LS3;-OM&^"$"YW[^-O/E; "X#LG>-0X$7V MYGN#_ <'Z1>_+B7+;KI.A\/3DV-,P]-30L3F\TC3!]MM%)*^[G.'HX(Z39HV M%]6'4VHK5$T_AEC_6;Y!^Q(]X,GF^1VX;^#>]\)%A6A45 MIG4'=6(V3=/T(TK8F;;U1M*Z/>L"%_&7Y4^(S-:^^%A+4UJ#-W: D;=^ M1+.:5FNLJ&7B#';RQ4=A16FUEW6!CKBL.CKBLE]TK*,H1:F_S:'1X0'^ MSRE&N$5G_*R;8I[WA=*FC-TJZBYQ3),04L K>]@XI'J]3]N?FF4 *H%76E0C M0:[G0FH B-(PE$#)%5"-29BR#+Q\E#O+%/]HG.*Y2MLJ6D 2\YQT,Z_3U-OT M9$^-PO:=.S?.(FF:Y^N(9'=]C+O(KN_S@L..W.QN"PTU"7"Z3HRC#9&MQX^_@VO@ \@16Y M,_/F+QX,\<)G$YSFY'%-ECA^[-U\D.#-D]F5A=":Q.=?^I%'NU*LWF!?9@O% M&E!UOVA&[,/,M'SE+U^AEV:?M/VY!_\"SMC!JH(S:.4B]R4;LQ$>*_C7T(4A M! '^6[3,W]#2EB5-7^L+4YM4C]8$@X>:K\D?D8_G['"-);_!.HC#UDM'QSO; MOS7/VAU8GC/8M-R10'E9YQ]=RPOSFJ' MMC);".-5?O->04A#7G]0>WZY?L:?9=S!"]0T!5TE@.WC7U4#ID-/.L^\J1>H M:1KT5;&20)TCO-:[_;$W!>@-@G& &&$Q6$4[ QA'S3M75C+2&C(N[X@9;>&[ MSGBY0OZ;2'(\>HW^P5I5:$.2XMU;6#L>0(7],A-=1HW^HBLKM"&)\&XCY,'8 MW=IS;N$'^1=[Z-(K]!=;29G5)+RC+)SX>+^*\,%YN^'WG*D_"]^Q/NAK*+]6 M_]"K([@AN>JN? ^?YI)$BW'BO3D&@I.1E%&E*.K%\.RHW?P.ZD:HM-2&9*FC M:N".X[;#KV@:V$V=9=D*T'+G;PAGXAQ,LGR)*YG&E8K@2K"$+K:&*!0-A^[: M)DBZ!KC3-HRAP_]V08RA5PC41%41A4FJFN\MY[0J2$M&*T/F+_K35E:5WO)( M6FBMJ:H:CQB6'SL46N2+])8&7"$5>:G3W!@;?_R^=5DQ;3\3Q]Z MX1_X!V(^Y<3VE&ZE+6<32D?%7$U8E0NC[? C[9V?7 KXEKN?B(M>&-9%*6\ M;>,SWJ.%I]YG9'F!%9L?&1XHC!JFP5T#JWW@9>4V,2 $10:FVPFSCFF(RX(D M##-#7*TN)O=6@+<5UR" (F]I32W/6L,_P._X+S9TX<^1YWMP.87H)P@A'1W9-OH% MH!+IC0,$"KBB[H<+?3<%;^?:&+R4#UT;W*YN>4C3_ILVFQA$EHU%/KSBPK(*8AS_VX\\T=QW==O %3T-9R M*U93#5K==!KW]BM7P6:WLHV\(^4P4%*_2@;+HVR@\T'A=O,LF.R"\2B3?VMEO.;6FZEWI*BAOA:4PXV M'CSO'GKQIS.Q2U;HR_5C# QE=I%HH;=T4J4+K;OIQKDEMTI]UG6IPDJDQ\]= M]K15W>%M0L2XMS[@,EJ61GZMWE!OZ:)8)5IC9RIB$L6),+CRL?I02 *#WOGX MU['L#GE3=+>_3-5HJ=]<4JB3E$SG1I!)FT=]/)B"R2SW.TD/^Y(6>LLQ5;I( MN76AE5L&/>T*MG7&^*-+F"HOW4C>1I[TZZ\CM:^_@D(+I(&TFX-

DHU_O MQ$I;^9/DB3H_.!L>70P/+HY.A\>-FY,:?SHV')X=GKY<3E_@4/8!P,GNV/N@[;M&Z M'0&1 <'.5KN6X(9,S*UYF[>/O])INZ8:M/I>-7[1^&BM$P7Z:1K,_4-IYDA$ M#:@NT43GB,7FPCZY:BM#J]NY(J>(QSC1\V1VY7LA@J]1?&=/<>[<+]A;#DB* MK-4Y7)%+[\AQ8-(M"6*7,:%20_UFBCJ5=,$Y7,CU/=N,E3%(JH%^,Z>^*K1N M8AJ/;*W!R;='E*DBMU%/*BDS"N;VS<<*> &X!!Z8P7#B57FA5*NMHO).DISP M?2"->JU\MOCHTVBYM!#\"_\5>I9G0\L=>S,?+>->4 &2=:P;*@ZK_FVP[?A@ MEO4'Q>>.+9./N=NW/ MABI JF _HNO"Q.#MY4(\^'BB]P+?A0YQG,?"OR2PI M=1G"M=:NR=IGC=(5K*8:M%JW&[\F2Q)_746($82@4*9SU&"CN4\/OK1:;[(: M/S[%#EV)T&2R9#*AM&SO&2$NM9;4XRW.#G?0>H4N#"'@3!'[!8OZ(>^]COO% M"D&1M5YAM?!\^PUX$:!G/TO^W'OPF8+VRY$&;Y2#X!'Y,T@;_+D2O0>>)ZO6 M^R79E\S4T!^62ZS@(\]Y\5#Z [GY ,'$D[A;JM).;PFB5B.-W"DUYXL7CQ>B M!YJGW:9 ;_DA**JBT$&\':2NZ\0?%D*6%ZZ?<#L(ZTCNTN]B/Y=RUN @:]'\ M>SB,L!/98=ISO#W<"D2[?!.KTG#P0O\-)(%2IJ'E.19RBKU<0'*Z*[0DBG3@ R6A5B%BD368&IHV&C)%)]FJ&16,H4;JK$NL53*ZT$1 M85:QLV_\1-M VF0.IK&KSF44X"4X"&(/TP R(H?5:[2H[K/AV;#=6.!MT:Z2 MGHPRFM/RE##%WBX!XR"(XBW^(P+@ P8A].9CS\;;_0!<@^2_9<WWGXS- MJ$R#=/KN5)'?$/#_:/^%F;@[31 6E5^S&?]@A] M7T#*F9U7_,_&S6S78(8W8T[^@1[I$$GB\@1L?^X1:R1E' O5-64XBZA^?XA6 M%U'KA;]N#_]K\!K*C='#_3%*&L'_,=[V%@N[Z3C'U9U6N.D[=@],9E>81#"\ MC7/GAFN6QSJU?)&ZYZTOMFPLBE?I,B*9Z#M<[#O#F7R_H&FPR8&Q#Z:@A.:C MR'3Q+BMJ&I*"2/ @9 AGB&?L$WCS7;(+*':'5T8@Y/4FB4@EB$H38&-CZO.Y T@#\X781KDP)N3[D_] M&=K\9>PYX&/Z;JVXH-9JLS<<4*^%%B/$4W9#5[G'AG< RV/-RZG!*=UYT*O( MIV9?)(#,+?P SM7"0G-PY2?=>B+:%$.*7;M_R%60EWH=JC]ISI/ES6GIDS9_ M,PVDJGM8OE"-Q>86@:5T?.W\U11H^*HM@:&E[0U']_?0(QEKJ=HO_-TX_3.Z M542 +T:;&"19@^D8Y/_>80RX8J@Q1BFY*1Q[08@BXA#R!!RPC'N2A+EEF$/X M%4U!3Y6!I*+$#)>HUDPF;%&81A21JJ8A7Q$Y60HPA->:,:+8JS1 M0>>%\B/ MYHM;/T+T#;UHW8)41P>M6\HJ([&SP:\EOR&F&K8N;N$;VRHC6KV'%%"B D-6 M\I(W"*Q,>^6E3<.X[IHM(Z8B1]1V\BR6R)F$FF=?B7#KF48(&4#%Z, 75^OB MC?461B@*7JRWL6?_2E^I2PMV 1Z^@G?69'%)%7FDJANRO#3H68:KJ0T\"Z\M MM/SF9>5,P[J.L4Y<0$4A()J#.!7HQ0M6P(8S",K/4\RR14T<8DVB7!BJ M'8BEA&MQ)%,FYEL8V);[C\A"Q+WHAKB(_Z?EX1_71Q>X]-'("L.=:5R1Z!U@!O3FR4GAWEH?$G&>_8D=^EBBHT-)>H@UU5^.U)#? MO%OP@G2C&?Z?Q^R5&I;S>0$0L,AO!?G!;:&?M*@FMJ(GS:V6"'KQI[.\<9/W-)$<'B@V07,.+M>/%B-6J40+7: / M&_Y]"M45OY''D"V9D(D/MY"QF!3L(SD$I=0:SF78YJHCL,@4-7)DI#E"%G>N M?$:%,:;L.O-"3*-7E^0:+=M;EI7K$ZAR0AH5K5CHHG>T]%$(_XKA*)FQ!6KT M#NT*XG8A$V:97IY ;%9WTG \VUT+;ZAS&^@=*^I+KS4.L9;)X2$B)^/)+#U# MNVM*#"R9JKTC1AVY%1TH&Z3$GESL.4.X#)A; *B;F HM](E&JL3/^&1TS.KB-)J$^IM9D1MFUGVRT/+7'TK% M/M&BIM09&XPV@!;%2Q+69)*-O5L? 3CW\"0:0 ?BC=A>&K=JC?2<)54UD#&F M0X95ZE9]Y/PS2O(=\1DCT$A17\?#LZ-AGQA350,98_289)N(,WOG>W-B<*X2 M<_:($G.6M/D-B[0<..077R%HNQ*"UH"!K3H$[>Y(->EIJZH0M ; )@?&/IB" M$IJ/8KT0M 8@*8@$#T*&<%K?*"F-;6D<' RM[NQO)*3K?,8ZO<&$CTZ&9\>& M!SBECTIY.0UY(\SHIK,K#*'=BC7.[7T6HQ'><6;9/8,L+6G<>*,U\ML7Y M1!/.#[YG2T"]+=Y_M#FRJG(%]D/+;=_Y^SKM*B\:UB;CA0)PEVX3[204)259[%I1-$RXY@+YZ5.%<#AQ@6R=[G M$8$EC):L24.XA3XRIZ[X1OD@*Z93_M[Y.D*;1^!"3*)5[C^)I"37ZK#P?P9E%R"WNTGY<\ M:<;\C6K23]Z6;J=0PV,.! %(<+D&@8U@S">F&QB]AG$CLE3_A>$F*4QCSD/* MTQT9 8>F#''FAM_]JM6HSGYI< M;"WT?]IZ L2Y.?N)$=U3K/+GX9*@[$9%A=3$( ^\6ZXT=3:U/A-GV$)W(=!D MF5Q[DVFIBX9L]7[Q0HGT6B-2ZG;42"R,5_YRY7O)S4W\F]AM4M;,O?<4.C5S M?QMLVQ_XLX%+?CVPR2>^3."JND@0$^EEOER1SB1Z?\L/: 7,W2(B].L$4IR9 MB/ 4?/<+&@DP%[Y]V 4EZQ?NTX6/XECV/-SW"_8%=T')^G4BS$*O\&#?*]<7 MU,4$TWJ(:_PA)P_LWH$L!&[M0U>+3B+3:+5RXT2,N OD-V-OYJ-EW*SLSGK/ M!WJSL\Y_)=U8P^UWOK;7RO=?E+CL[,)%CE^T_[2!N]&6D$/1KLN85%U/<+X( M)[.7 (R" (235SR"/.",O9L/>T$N66]]5%3/'5ZNXN^9K6IQVV6:Z1R,E$O;+T,]42?8J\2DQ5MKTQ[^RS?2, M.Z(2*MJ"\I8UO9O0K7,^N5TMFW2AO#OS,74WNOT37QE3Y M?) #=//4,N(]+I1IHNOS0 7I^F50++OHVNR]%2;)6+WS)55 M\SE)R'F))]?*%^6$--*OHY:41O W95SWF.U\L4U0)_TZGLGHY-:/:$%999OY M8IN82HSRXVJ6;/!-Q=Q&FBEH=G@P/!N>?FJRT51B5);BQL@VFN$.*V)>$$% M)Z'A?I29N-EO<;N#?,/F7[YLQ9C,\CU_ BX9PO'KA.D"848($?^*N-N7ZVV95)31 MNX4<5F <9>V;-C=I0'Y_MM*K/9T1,20H^.A:WH.U+(O<4U;$-"+HQ6B?$UQ= M& 8K,W%;L5!1G#2_:(O0! M6*Y4!C4V M:'='E\) M5%MX@>7YLEFF]IXM06\=@$_0NM96)B=#+B\? (=_ZP*QAPQ>C*29,V M$]]Q@B+7;]@4]-NR5FC2H ;7U(;-7F[<+G#*%73S0?Y)NW84JVP<]?10H<1" M5ET]6E\.'79F7GR(R)2?SA'!* H76(2_MCX4JJ9)VG<^+76;T:365TNR+*>8 M>RIK(MVU%!7R'5?#$P(^&3]:*(0DS]J>>V)3G_UTY&Y5L5I?3"GB>LY@P])0 MJHDK*U@DOI^/%A2@M+K6/R=S->M/ZRLKXP@Z]F (+9<\Q]#+U=R'OFBK5Y6- MA/-N=M/\RD?G=1>=QPC9"_S+1P3MQ&URZ7OQ30P[NI"^#WXZXK>D4JWOQ[IS M:HS_YP\0D <(2?1_6C VE9_XW"37J415+]A*:3WL#*W3>_3XR!&,O41CWY$? M*+<:T[]4Q&?8OENX\227U&7=%W.MIB0I?PV5N&^\E)J*^CXC\, MDD\-XF]]/9BJ^&QF.#PY.;TX/STY/3TX/#AI?)+LYH.I]B=$#* M-UB=!U/M$T$O1B7.7CQ=& 9KY0=3[4/+534='89 O7XP90YH# 1V#&DW/IGQE=,7EJ4N/:XZ'9\?M&FWXN%U[2/=F/([:PL MM?1ER)+2&5]+ VC6\.*E28,:/"@Z0MET4$ZB$.\#/0=Z\R??=6]]1/ZHR?A; M_C'CJ*V':NKMOQ+JU.#[V5F>)]Y6^BF>?*^ MIG"%C!?3K@;WZ&Z1/8?13F;1;&F,W6T)?K.F;"N"'>G-<&G1[E)'U=W?K3>C MQW8'3!&ZD_:#])A!WM9&52D>G\7B0[U*V3F.;6P%.L:5TDY\#2]5PTL_+%\+ M5D<7K([NZUH?4CH!473SW!M300L#2O#K7TM4\R:'JFM3=X-FU57>R'%@(O/V MN0;O28_6;_9FV#1M7I#7ZJ?W8MK;VSZ3S))C+T30"Z#]A^524X(V\>G>#(7* M#-6V6,CK_71V=GYZ==5PCL643V5]_B,5H;R'WAY, ZTU7[3HI>"'U.=W@96MC1,,(J!"V(?T>[O9'KZZ(7_0>$S MFGE+EW$1@+;W0>G_CT MP2\Y*.5#P[GUFT9/OC=#:![<8PY%SH95ECLH6=9#I1O;[F_5D[ WRB0L<01G MRXQ[R_9C;SLS.;2&UQVD9(V"V?J3+EQ#S]3ZND8N6M@AZ0>RMH^7%CL]0IWY M,4_]>?B'I\.SD^YK62]Z&I+X-[#/-PG?D2^ZKW?&O:\75W]@FWAU*X.5P3EQ M@&POB'O%FO#W4X5?K_-ACF2PJ)/6N=Y+H71V:E0EDM!9 VZ@T\A)V\O(;ZKA M35 $V:",># $;$@[2E4K!*[>'*Z%+YFXB)&VE?YX MAX0A1,^^"U(0(47Q I_(?_/4>L^+7?I/3T09F\=[94@AI&A7Q8@R\/-"O<9. M@5X=DA@IVF&HH0]8,Z$'J2S1=5\&3KXMG]"+0MWTWC.P-N#]1'Z*VLH6.YBH MYI5YDBXQ26?=Z<[94M3=#CB ;CJJ&E9K>/WX,-T:]E[9MP9=K8$'Z*;'!DWQ MICN'T"C[#KI>T\M9570I+[BM#R-22E$6BKN#'GO7W-#;H;0+H]+4W,$+HMV- MF4\AW$82O")H>RE?GA%Q3."?;SPWICBRG"GR5R>LAM3\U_4-#3P;34^Z6M80 M3Y"Q+&R*\1%+^:BA- M!.JRR0S@W0BF5SV]+H)H=9 \E;MJ^16[8,X5E /(B !V,E7XAJ^"IK-JWGE7*1IP 2*YO7E-:10L\UEHI!LCL*@=?GQ@DO_J MVF'P_/(J(H)\F5X,-7!2M%!R&DFWDD+$F)+L/@).)X9G))58=$$+S/D'[)E# M)3]T2K4/^91]J.E/[_\CW\/_F;CH[K^1':['[@S;:7\B\FWT\RU\)7,6G1TU M?B&L4*=[2*G4QX="(##5DNXV>.A7@7K*+] E!A<(,=LX 2 MCBYJ*X%113>5(&HP-2(!F,^@\N8J60^!V)58 '1B>I:G"<&.!E5SX)(U4+RR MBF*6XJQ,TW?+W<]Z3+^)HYF/ -<4]$A381M0!W,W-O_U8IC$4S375)+W=Z:5 MJ!-O(RV*P8:V"T*ZTJ3R5TL8;U'YU_<-JM$&Q4%&-\X;:$$OGX'7>$O*O[YO M28VV) XRZBZ+KI*6Y*(E\0=TK"UA'A?(;K(Y%;Z@;U&-MB@^/NJ>.NATHX*_ M>NI;%*CET[9!U;TI8/^JK-[W%UR M =;FH5^&*0 9<#OL3.,SV"9@MF16\^V]DGR>*'@M6?#[^N8,NSFKH+,?DCF] M8?!:L^#W]:T9=FM606/#<)4G>N G2EDG$<79TO)^(@]3[*ZEXL*FY M3[G1I]S0$S%^=G(Z/#OJ4VYP0 3DH'2=XZT-LFV&HZ(F*K$ 1JOL254 U%9" M36>'89#6DZJ%,?S)]Y:^M:*?3V.7@$H) ]^]XV@2]C%V/+(%U;$:NN[QD&$Y MY.\/H?U!)ZGL.2C4R**\QQ.WB?#."V\^_923Q=/NLUAE(KRSOIM//^%D\:3[ M+%:9R/ \Z^HICSG9.>X^.U4F,ER*LNPTG& /P S$]'R_&@QJ5PK,Y=NB!'MG MIXW?UEK-NX0_5!4N4-:8R%]X_HK<;!&;%3"SJU&>AD:\,1)+5J\"".F40."' M._3C?VVIQ__X$:?/+AD_-9@GR,%O- M=^O+7D7EGJ#"[^#P9WQ6GH%J,X ,7B3RAUPF19\'[SP!A8^F9L%54' L=4X: M(I@YD\T] XWD*M"I-&F?.8I=GQS?XN:BWR)W[F,)(I^LO.DN!/%:@!+'-?=3 M:7)3Y-[;BW!=A]=B!5VFE--:-7X%<3:G/[U4<;5Y9565M_FL\:OW5#(L;+<& M1^[A9%]L7CNFIV.:$%04-0?M*KDB+F^EKINT!W@F$8=!VF:M)3..5?6[P E; MC] HBC:"IH:4B0T&>H^,@B-#\-O(WIB>[+7>K#\=;(W2-7+2P0[*% M0Y.N8#6'*T\50!DYFJ7K5,?8Q7]$4^N+(.VY\6&7Q8,7!,D/8J<[SHNG.Y)J M!O@%^!_;=PR\Q> ?^*'@EX&=/ '^K,<&J:U]E(,<7"7,=BS)IQ!>[W%+N_%< MW*]&6.^3#^3'X@FNT<+;D0,*;O'_P=WOC&F<5(WY5G2.6U&SAU4YF-WM-%1; MWOHDZ1* W.-_VDO:^"5?X>%)BV5XZZ?Y$GA\M]UXZ!R[^+-QHQNY\WPMR>'. M[RA\]_ OY!AG[/=2)T79+S@\[2I%2M5*P LM!X#8Z\CT$ 0F(0V5,W3P_>#= M%P82&VZ[EK^.UT2/'O[5#;$I^-.669M3U^_QOK%3,M2/C*I=C\;ZM=OT,S$4 M#[;U9CMV:*/@U9W;Y)K>MRA$\W02KN3[M/ M @7/"#>3&38\KFVRV/R4>K=3WXRHF^*$[J9 ?YG_K7$6;'CQTA?/?A'^O)? M>M^%F8_/=8'5K5US"OYBO=KAB$H$ TN ML09CR,N;4QFD0IU7606'(Z>:F&C=D3YO@>?!U,81( T:WCC2UY>!%Y>9C:-# MD!;+<%TIHXU[#$0= Z=,Q\">6Z!#RWY RWW^X;=\]& B;9KDK7G 7^#LS/9J:)=69:]9I.#!X1F%D>].O2??^[0#8O;\SZ@\$%))G8>I M3'W0:0@\4IXYF,?P!WMEAQ/W[@O-(O+HS"E M:KS2HL93B N<^[EMITE5ZK@RM[4^UK!K.3.UZHD\O(6K]T2,!%!%^[,U!:03>>/5AV3X9F$@<2BW? M/$_UO;*UH9@)6GJ#J8W==WS'+]W!5*>J',CG9WB,;/88&CRITGZ MX[5[S8GAE"FM]HGQG4.W#>ZPWT0^H4?=03KY"J'(4C!P3K'!K8_<3O%((ZYX M3RI5E(*B#4VD4U4EA$?K0]92HW-!)(("8I?-PW9^.KPZ/@@92:#2F7XHB:(3 M[8C2 %UE$KBT?LJ=V5X>N"TD*YXJ#E=5T M-Y4Z7#T=U!1=?3*E<[+M<-EQK8@ H2%%*8#. M9G/JXA&%DT7QZ 7G0HZW&B@2DUR]U3*S]0F:"R@0_-*_I0V('$SS/U& IX>C MV(_XMMV^9VY=629/50-*94/!R:5 E79U:##'1V(^$P0FG?7T.=E I[ M/@18H>I(($H-!Z59[QJ-("$M7WM+"*=%P\TA"TX31[L5$DZVYW2<*L M<6D13LFJ\M -&P^'-]/UR$/3AK/I^_9FN4VPI;?H M$SG>!VDUV0S2^K!#R['_IAY+KU'=(:JK+CR@3IWK&>Q<&D!V3AMZ4>DWTE\!3IN!:D(=!ZC+OYSN.;CP=LWHXC?KCC0I$POO8A M:^:V2Y,:V7'!8E3Y]UG*RT%1COS&BH!=&A9+$&3PY'MXJA^NGQS+)=?$DML_ M/TK2DDC6DH>2G((]A=*Y"'#/JR$Q&.KN=Y2>!58\&=DQ[ME>ON..^#5 2?]9 M,2=AE.R:*.J:7G?; =JA\'(HOGG>_*?M./%=U*'E+LGA^70H3G\2ZG,XZNN: MT/0 4G=3H4)^%TW);S,MX \#*"O2=1%QVZPVQ^^T\:,EFY4 =[Y>T;2Q'52+ MJ.EUI\T5G8OQ:]N*+H<%D3OKIF@XS%:U?;#?O1BX(2O>&UDD M>R.B]V.=,>_'VJVYOQU+RT?G=[A2K*<6GD)1VC2] )3F+.@7$32(L7QM[-K6 MC<6C*'R//^+16J'1ETV;^-$+0"%1DITBO8*F! M1K$@0[P4,XREDFR:UQ#Y^+W/Z!.Y$7I!_J<]0^/GE^]H]58(4>0LE3/XXNAT M>'$$D%T&.67\BEL,A.+2[@M/N%!9QG6^0M (KMU#2YBK*&+Y$_EO7LE^9F.^ M&_UKV2^T,IUYT>A]7+*K?T8K+Z+N;HE6TTE%*0$!U%$*/:,7 M4TF,$IT4C:B]1H[1&_#YQ&'O45 Y%$ ),%^6A$0J(LN(W;AP4H7FT0MS:)HO-K4'AFNETTO0V M:,+3J*&2_LP@IFI\)I3HJ@?K(\!?,OKX<+ U!#1,6A3B/\77[R4Y14H=7Z+% M\[8=-Y[VV22%>]%9=5$#XD6KAV"5NTU1[>!D)S,^ZL1"Z]IXV+C++G=V<' ]?;?"/[S(F9-[[6;AYMJG:7+A$T61/'F>H1D,!$W!:D" 9FSLZ3J^EMAZUJ MDZ#6#6"'=N)A[S[1!06XNZ^9$\WQ7"I!*WA*G'3X#U/O[LM:8<;(X\\HC'PW M>/8<)\TB1-VKT?O:PVX0C:#;K;P]%,C$9L;05-B(+KCGQ#J=5W@I:'ODGA$_ M;+[/I=A_BV8^R7!#DH5&#EFXWF/VGLAW/L6?CY_%/8(=[V:("5&HZCP/)YB' MDUZU&J'5G" BKS';AE0Z>UW=04N6'DO<1&)JP!7JUL-BL2?T3R:Q1CDD.+: MGA;3>YTW]>(7$;]RI-4F6FC^4(>&F7*O20FT%+GEDIGRG0MZ(I&$RCXA;!_) M-I#DQ$%8)F%Z&XGP[*&RQEZA@E,&.42UYI?.%&S@Y Y,1&%Q.K_Y[T%HUDH M>HK@@GF*X%?RWP%YP\!RYP/RC@%^29?.%7"5,'Y"/9X(9VN^L9M*>8?X)VO- M.'P@4$.^>9SBYC%LM,,1/*%0U]+.W!=5EH&K.I<0I53+12%C7>OO^-UL[F^L M)EO\^?%[%*87;"?+",]?YQZFB$5!S2T7E"X$=%W%I&OF\?*.D7U&'Y$_>\>= M+4E12R9<01#%UT^]O"-G\8R6-D&2O$1L-G)Q=+(_&XE?.-B^<4!>&<]%-B^- MG\+O'>R^&/X,Y<:Q@F"R> F]V5];DX.*64I%*2RR\\NSB\OSXPO\GR,\O3OZ M83[4(7H+[+EM^>N)3Y(7A^OO*'SWYLE-0@B]6 Y*3;A>%Q_.'F,>KE3X"FA= MDQS%)>$*NC%2-'5RFA@LM_;NP, X]$E]'IIZM+/.$AH/-JU6S=8^DG9ILICZ MEAM8L=^6?9:SLB!<'?&06B(*.8L;5 ?EI&5A3D,_54EY%!RUKN9Z_&@=%JVFSC)>V[+U?\]:>86N; M2?=834$)70P3=)Y-KL#^N_5EKZ(5%?W<[^#P9WQ6GH%J,Z"<#R\;^A^JCGTS M"T%A#=HLF0T0T(NZ=R>$RZ4?!PA,R,72MKM\\NWR*[HK"\&5"#=?^S,D*9.U M'J-6=-'DCF6Q@^[%<_:WPJG/=9IGMI5:3R"KIS:^V_#)]V8(E=^%37NVTQ17 M6ZHU!E$]S9DM\0V9Z?B6^M9OO&#?$2U8NM-2D+%=Z^E:S>*X\58K.PCP!Z?7 M;(MHHU#X<*3!9[J1\ZZZ-@9'LUFTBAP2*AIG'L4FXSK?L;'V)R*)$4;N_!G- MR-9&?#XMCEL=S?^,@I D50K$-@J'1\?[&X4['Y#F/LU]PH!\0[QO6/B*PT&FC<\_/&[+WE;6]]7.P."O'^II/0MYGK\>4&5A/GI\;X[0 HGO.A<.IBO:-I2;G1Y_W^NLAJ#L];ZP/.TRV M^6\\-S:(A" SXIP8):"0)D!#D3M1^S@NG#X%PBHSM(E9!AJSHB1QT\PP5^^] MS)X=Q@>\OD=NG*;Z91V0K:R'%>LVYJI"+:&- ?J6N!H6@TLCH&3XOUY/\7M9 M/35'46@*D>NR90T%$H%$_W[R]>Q>FZ,H-(ZEZ1)AOL)\K9WY,_JT@SCK.WHX8Z/=';!,_IO9),K[3RR*G10B+*^D-'5UZRR/1*HX&UO/- !"\>$SGAJ MO'L;#W?HP?XDT;@AQBZ^&2Z^1O9Z_=WZT_/C[&^,P4"@!FABD1H3ZMJK:$^M MD3D#P_:MY22%$W-H$:P%FFKJ"D!(4MR M'HJ&@6AMT+^,XJ]^ 4,6$'27&5; M)"%NPDOF+-)0P-RDJ,C2=)/L^F 0DV3(R85,D\5HGGP_)5T:3[$\2)<8I//V M#%2UC%2T$6\L35J5H:4#$7]!*$*HQ:F8-!B&@QMCZO80[+-7,E6T23 ,I@5[ M$QX0P(E'9I_IH2KI7.%!*(*HM>;A-(N:,,1P-(P3UXOF*D:L,%A6V025A+?(FZNH0=-.0BE*'?2,/I$;H6>T2F[_PGW7PO-7)"72 MY,VQEPE+63:\\>K#FH6D9]M$PXW=S+>SV=N?N)M:D_.I7FFMP0O^3["PT7SB M/UE^:%N.L][\;>P^^>C3]J(@Z4Y+$YJUY^M;WR*Z@+?6?'ZB!\?:UR"3"[OF MR8V!+6N.N6_O&V/C:(/*N5A_2K4B<8-_IU=N[GN6:%,I9J'6:[2&F:!R+M86 MQY/O+>R0Q%A3A+!]H#.D5YAD)'6BN416ED_Z7S+UB)<)M[83A=2[ABE/YW&Z MPC@=MY-Z$?NTWNJK.X5F.D22\6_WD*%@Z/15,70ZK7@0USS8K1I^U#0-%$K, M=/7CACU9LWU?9MH&Z$<9>%PKX0 M0WEBZ]FJ-;3OQ5N$;Y;[%^,RM]P3D-BH!^O>JI_#3"!'7/@Z'4;H''\%4-C6 MV?,J0@5(Z/7NMS*CX8H/0B.[)B%LAK7WMU(#ZJWMHQFNBAH7D'\@]_G#H\;C MRS@!S@^.'";![GC%>]J"9@%PUT#72H6!ZL0&P3=WM\J^3A8 YZ*\<#/+,%?K M;/8&RS1RR/&+S8R0/K&E/MP2FA@@[\UMQ2S5RM M"NPE21AVBSZ1XWV0;^'@ MBJ-8YUB3M1G@3'3'_H>*4+:J8M!H;F#<9&.A:).OR5SDDP]$KE)WE_&I-]P" MTG@PFF:HST,3BQ2A15V(V=OT*0O*2)!> _V(PM\M)R+9):>H_);%\B<[QJVH MI:#N4%4P6,31,?1!(?FY8YQSF6_HLJ#9YO>DI,02*VNV+3^@D(AMLKC!VK3#210&(>:' MK#[*(AQYB^4;QW%CF?6D>-MM[5*&-CV(UU>%%P1;L-:CV M.:3J^&%\/IBD%-W$REU;#@F4?GE'*,2?.YK/[43:VV_%RVS\CP\OL)QOOA=] M!+@*)R*]*GDFMB]"\W3EA%?EK @C0V^'TF-):Z+8=S6)7)M/>NK'C;%+9>;E MT-3>I%2;:#A4#CBBR8QGEA>RK#+SCV1M>;1.,%I7'5Z!SV (EZ MR2GO)G=]"V-.45$*"H$P)P,RX#'6_C!&\;P=_.-U63EH\I$A3(AV[8.G"JY+ M5/\;EEP2V))&MK" M'"MXBK:$::$A0=IN()3K[R ?*J(-#7X!< '"&IV,$Z$E:K+!2X?W-I%OK96U M1,&+%RW?0X&M]F*YPY,Q6SB5^_><$&J]\7 ((]KCR?>2ZRV$XCPVI?*XG3:> MQ0>\]+@ 5!0T0NOY+F#T?"-RPRF:BW=]NP5[ C$Q-T@DP#.2WDY7+%RVA32:_3?"G74R@<:+P7?KYU]B 7#' MQ5#IK/+!;NWX[]D+X,>\91;<>*LWVTUWJ]DA;JPB/^);V$^&%T0\9V>7P[.3 M'\:]6=NC8V7D7Z]W_L67#XNO&F@=CP1/Q8%'"0@0(V%*S&%XQRE/0Z-<"5M% M$8A8S\&U\:EKV??/XBO_V/%-E>6@\2]"%!_-U>9J#6#)!M)G[\T+[1F9"=%C M6:@/Y[_[#'=]S6;@D0-Z;R(G9FWKS[DT=[,E ,%HZM?K(L(1&V/<0=O\G98 M]%*76"&I< ,"9'=LBF;OKN=XRW5\/X[0]91<95ND!F[NBHJ0AP*(#G+W:Y)^ M]-W^$+B<-%_B,#@7!4#7P4ES?85OS='*\O^JZ!;V'CL,-7!9K<$%#2(V2D4H M7?/"T#2Q%$6 (R;.^$121 MQ#<:7XN:IGUB]OE"=;2$>Z'NOSX 0-10TO4]5,2WL8I X]J<4Y@-@=9MQ$LU M_L:2/1.2Y-.>IWNM8SR/LBTGSDF5?//QGD)DJX&F&F%Z]]R3JB#0&K^E*(2A MQ-;L'&)J)OT.2MZR>7#.(6XUU-4'O]V@DO2)B^(6)1=.2JDB7_B 9,%A.*AX MI]KSDF^>-_]I.TX2HY/=4IK!0)F9L MU2"XU#.[8?9U)Z%8P]=)-Q Q4%'SS M&;=X5A3KH%2D3.[6W9\E*-[A_Q>NQ^1^)Q2$P3@(2'2A3_Y+E@./$5F_31;Q MY9CIK_RK(HG*.R@\C< 8N9(4CCSW<8ICGT@O+TMFI8,S->GQ4)^K&;XVUQVE]Z20>5X)=&6#&&?1#@FCMMF9)#KBG"YI M(,]HYBU=^V\T'\\Q$?;"MC9A9EG?.W+G#_C/MH.!0@'^+5JA.9X1BI\Y5/&V M#NFS":0R27?$D:X2NO01#=1#Y12O(D MK@79GZ2DP Q4^:N[W%(XM*JWL0B!WM)('S7@O+KX5P?-Z8W"^/OS) T/MV7 M0!Y4S!.H467LXL48_L2U@6%D\ZZ^=6@<-]@H&[FYM94M(=>Q//GHP[*S.ZSQ M\W%:V^0WTQ,NUK?T+&??-C2V#3ZT047&*COD6'&++6C$LCC'Y#EQL0KX2-;)\)4G!HD4Q_Q)=1N?/T6$1\/5J.0=T[ M 94?D*?IZL!;"A#\044T&0GX2[(GC^:?Y HP P%^^??UC4!S5!\'W%ICETXA M:GY_ ,WO(^[\D#YJ*.Q5X(OZ=F,B&K8N(7VLD@# 9'NRD15,_.:^09E?M]"! M5Q2JI.K@NX%!:;LQS]/IZ!Z0Q+ZF;SM:!R,%9/3Q3V+@&AJ+Z"_/L7AYA%F\ M/. F!0![4,GD0+6@G0@!^@AE[L5]RS$8$E*%>[=2\&FBTNQ.9]\^#.YTLAI% M[6"ITC" QBZR%D0NBQ6B[52K;115;^MRHS"V[2\%LBKG&@+@4A47#MW,LUJ& EZ1)S=V M/]#GV]SE#UY3U6@HFGQ7^2'^_:]=N'%G_%?\U_T_IN85 +<^;7?V3VQ(\K9; M.Y@Y7A!MUQHAI;M;"24\(J^0N3.M[>-A'9(WG1VK!;-_Y[4OW@'^D+?L%UK1PW8"!$7O5&[C%M>KXI<0IN=\<#"_"$>,9. M3\_.+H=G)S^,CT"B%[Q3[*QU3_SE*9CYC0!/Q7Y#"0B,@2GK DX #"^C+UM@ M,"%/0Z-<"5M<@P?5>@ZN&]LFW/W^Q/.$;KV59>]?Z<)=#AK_(D3QT5QM+I5P M%1ZU9!@=(=\+U@%9F.&)RC^3/WY'Y$;8,H]:9:$VT%8-_)[_3,YJ16L&)YG2 MF6W6][9KA^C!_MS-HI3LYUVOOUM_>OZ-8V%4Z=VZ0 W0-*.IJZ^+"&.ET-A* MDF'3UJ)':\4># 1K@::7NL0*284;$#6#1VV%3-'LW?4<;[F^QBNPHCEE0XU0 MV1:I@9N[HB+DH0"B@PGYC(G_Y'OS:$8^X=J:_87M80J 7>@PF)? @#I2F*4\ M\7R]8 X0V91^("]AKP49):"1K6F2((H 8Y.VL4D!Q0;F%(!9!AKWHB1QTPQ_ M.']!#JYN^0VYR+=(2.AHOL+='G%]A;CC2^][8 _K0G7DP3@CR8PAQH,(1D)V0BI3)+B79.0 IJ3CPQJ\[ MYIL$!\[=#(ONSHUBE_%)ZLZT!PY% MZFT253CW[8&.7'K-NI'64':E>]\63*)LZ%A#*]L"W+M9^S;2%.):W7&M;BW4 MR] -M!B^B]C[5M,DZEK=EL9;CLP=E;W^*H#1ZHYL=>=J;.[13S8,^6M8#:"V M][*_H=),0M..-8UF_9B\8(.ZH?+0[@B[)*>FSSNC>%[-58=RZ(5;J\,20IK6 MMB?R/O1FT038FGV7?2KO^EFFN]4LC,V/I$#N4WES"UTLH6(O8C4 =BV5MY'( M=Y#BDZ*_;D \Q*EP@P'Q711PT3P8AA/Z9RX+<16TI0T7K/ M"KEJS69"' M&-4S$%I3$.)< P!%-QR"Z\ ,)$$&*2%1_KE$Q85#-Z,;#2=!/D!-5:-A9.O% M9 KD*7*0[[V)YD ^Y.T)BTNZ75>DF^:I3/7J>4O8U?UNXWB M1'SWMA^$=Y;O>E'X'V3Y].3&RBH'1;H0>=4N,X6(P%+*O>N1CS*3GLAH-?5.+[Y[ M;OC^Y 7A#9[68Q.?$/YE+J4JE:\^!+%IQXOJLP63AEMWNO;.3595(=*G:R_- M<]R\7NH2*R05;D" 9/0TG*X=M!JXN2LJ0AX*(#K0GJZ]J\Q+8 D77L6,!YG M]R)#Y[O]P6[PC!)Y0Z^PHN@A6Q0 (--%C8GYFV=:TW10%($#3,S?//>B M)''3S# 7R(#=<&)^L-PSF"O9D:H- ! UE'1]=:_@;)YA33V[B/6,4//&C_=H MOH*S>?Y%B.*CN=IZ -=%0#NN>\K;80;H_Z8*NZZJ1Y,LWU MK6P(M*9J,7[52:/!]LV+2IA]NH"DS=<:M&H\%?E=@+'_>8L^/ PG13&Y9W*8 M7!TU?G6: DE4V]?23!YC=X[>0C0G?WZR['G9C("C6(4 M]&^<&L@7.@ % (AA9Z1VY':+2)%QBLZD:EF22(P,4FB M,A^],(N;XYV<% IV2!,UC4ZU<-FR24IJ79(WX39"8Y<$ZTY_>G+2H->3!^T8 M3/X ]4H1Q" 5SA4(X8#*W ?CBK5V:[4)I#)/W5$O:JX%J0_6D9NG"-]NHNMQ0.K>IM+$*@@VHV1K)Y[X#SZN)?'32G M-PKC[^];1L4RP"SR6K?(("1U;?%-A8?<.LRCK&B;$$SV6&U=RY.//BQ[G@;! MXN?CV^V,W2#$_2U]6S(U!Q-FH5MWM:G$%?XMAUDY6]. M_8AWZMWE [("5#K(&'EGWP1T+5NXT=:Z\][JI0KJ_#"F#TAG*TNM@KE\H!/])P/BK 74WG_NKUPW<_5LQ]I& MLV%-O&"#.J@)JI&D^RR[/\QF)$ X>++6C&LEC'Y#EQL0KX2-;+<)4G!HL4]_ M6$O\_]UY>O(&0^1'K!OU'S\6P[V.H:$#>IO9/K2_Z"&7NQ7W+T=UR M!'!7%&G5R8-49AL+E:GST^'PN&\A1L%6%2Y5&@C0V&4#@LAET4*TO6JUC:+J M;5UN%,8V_J5 5N5^+FT,$)QDM"RCXI$N537U(I;,$\\$4)$7%\PDYLE:DS.% MP=1+ <^ 0@$&>;*XL8+WC J*-D6J:($HI611%%QM5!0%:8!1F@#4Y*AKN!Z[ M>(&,@C 8XT8?=P3D_XC%-LF^X7!TJALT14$48&3,:-???"^@+=^JBN6QNX 8 M^Z"_8Z0CTV&[%[.E8'RC#Z1&U4-GHR2+="0J "X5,6% ZB86JTZPM/7Y"[5!_IPQUW^ MX#55C8:10Q#__M=>M'3-\=>)E"Z\\V/]Y;M_VXY$;I%H64[&W$EC*.O$+GS M[3(TM$/R%6/;#<.<8B>V"!7S_X M).\?_"/]@E_PRU:.&S# )=_R9@7H_QAMH'A>1I)J91 ^HQ#/I,B\:@L#9?X@ M5-+P'=6;2R9O,5/N1BTD!5*P_;Q@RE@$"M61;V]#W-ZN&NE])-C,74M=VV;& MZ)7U%">FU;!%@=@QQ6]B7%%=_C 4?M41521?P/)VL,R\E)KV.#2F!5CAH91A M))#[C[.!/E9R3MREUU?S%H//*X.:$N>'C+E &"YV6=L>:[-VI]#,518:USIZ M:WD@M"X#1.,$*$'01>L>(R+KR2(5/I[HK.RP)&^I:'%H6I'G=2]8N"X&6OT0 MQOU9133B'>#8J. U0/,;RYE%3AS\7%A:$@;(6>AG*Z2M%I35G^>"W'=_V7H] MF@&I6SD>:F%%,)HL=A>#8W?FDYA^'?*EOZT7LQK(M!ZF!2WM1Q0F-^?:L_1Y M75\.CXY/R'\>EI MPP[KYCNK^H0I]6;G>R#@?LZ:WNSFR:]/E)PWNU4L*_!F-\^T "NRWNPJ4COH MS8;(*X.:NMYL6 P;]F:3*+:3SO76\D" \F9K$%-AO< MI4)):$*2)YU'0'SF MU_5R7R7R<=&2Y -,UKTOH>6'$%W>6<0]68]SRVBWT&$IJ-+RNGU/7CP0%3.: MA9'EVY;S#0_FC#!-CI*'I1T^\[7Z=0'(I] 'IW\(GBR;=@I0L);#DI4X%$:< MJ U*[-[SD;UTDSQPL_7=URQV@I(-EL0=&LC/H"3J/BPYJ@*H;F8^^ .IWFE\ MLV=*FY_'']=/1EXT6VA,\ST<-CL[6/U"5.X+;0!I!T;!K6VA2"07Y\HF6VAEK%<>UL( M," MK,AM"U63VKEM(9B\,JBIMRT$C6&CVT(0N-;16\L#T?5MH?'#TI, !G4WD^ [4;=@[#F>XR1B3LRZ\$:E2*6'JCU)9#J_]V1D$M8RY[Z6 M6=AQ_3VBW#2L0<\^,X-1*1ZBGO^S&DF,=E(7>8M^>X#N;3:>Z['AO8#C)'MB M2_8"2KN?^M:WPR5*906._^:9%F!%UO%?16H''?\0>650 M4]?Q#XMAPX[_YKG6T5O+ ]%YQW_DSFUW^8(ICH([L@@(;(SK@RT0TL^H YJX MY(7 M?P4! +BS,!8K&'WYSW.ZUS.K/G-Z!H,/_(+>HYGW MF0'84,F(NH]"_&79#^D]/X^8_.E/Y'RB[YX;OO,/2$*UYMO82>-]C""#/!U+ M?3PTY 8%+;W_(,N?_O34*"ZM[-"%QH)!PR(>OK[PJ_G3<_)5UVN,!82&N3=X ME=U[$6(B[]$]^ L5>H,_37,%?+GFK3G48A!]QXM4)S&W_A M,YIY2S>^OW<4$+P]%^,[=LNO3KC!YA>T9>JUG5%GHX!I.9O5M+[+4>#6:7GQ M ]";@.$:-G=AJB9I.W=?,R>*([*0_VG/$/F%;(#'@$\6R=Q[XA-.?/1.IM"? M*/FC9"2QB$5M5GA9OJ\\J@K^"3+_T M&7UX/KDTJF*Y2'N\R91L^]\T=A>>OTJRLJ[3'_D.8W'7E%?]6>-="8N68D^A MRF"US=RP?+*^[CH*<+<9!%F391S:8I8!)PE%))?(1QB&5@LE,8YYRBOW##@A M"--50GFE@6H._5#\/:]?0>FIK/R/X("O!&W/9<.VI,%&1*'EP;-#/+]TE]^C M9&W^L@Y(I.W#BD%79:'6TRAGH:)0*X7T?O])9S'[K?5D,0UI.C")0LR4U;ZF MG6E';$NH'ADETL=+Y&CUZJXL%R^I1S8VTEJ$:3M.#6$T#N[2K>>HIJG4F!FS M<[R1XTS"=^1G,R/F$?#RA]O,I(1EU+ 2!<0%?KA#&O[7EC#\CQ\WGAMXCCU/ M;FLG.BM9LM$?!$>4\G6:H.T-3CP4\5^Z-F,]FL?AO+'T<8),55',, Y(3H;) M!_+CN^FY>EK*T[#98Y!0['%%+-1)8463>_*]>30+)WZZ64#I<,L>@T*6WNZ6 MVW)%*PICG6UJ6#!RYZEI]-Z6^BP4#0@Q54HPIVU >MOTH]D)C7:? 4@4)^+% MKK7:," LI=8Q6*I))\12%PJF!W2-9-!2%X#2R MB?2,/I$;H7N,,9XQQENS?]CA^TT4A-X*^9M@#!**B_\WGUI?%#%)U 1.6[(* M*(I)%1H:XISE$V13?)*C^9_8+#3?K!F2<)R2'.M5CW=0$%(F=^W:!_S9,SN& M#?]_!Z61DJ,50?5O=@*RZJ)Y!"\P@E=M%TUM\XU<&ZX[V(W$5KLSVTGL)UUI MUHZ2YD/^DK8HSPVFWK9172,,.<)]*A*.F#NA1LS]FO^> 6%]8*5?E!W,BO_H M;3YJ$'J;(UNXQN"7P5O\:8.0?-OA!.$UF N]\2 \>#T2;Q+T>@:#BZTRN7T# M@'1%-(IOWW2&_YK;-\UI0) IF>V;*I);OWT#C3T&"9+;-[ H-.K'ZF+W7!L- M>(%^NCP+ .B7)4G6LZ!V4 ;B6?CF>?.?MN/@)?$8\^&O.&O >/5AV7Y) MBA:1HGD$AZ?#RV9O6E,@FMKF:\YMKLHEN>,@(6<&$T] MFLV\R(U71G%SBD?,T@ZF?K4=U)16:(QXLHQU6-E)EQMO]6:["<^S_T9V$(?C M/R.'- IRXI4VU>&OH(-"4P2"HOVZ3^2_>1!$%;>L1\_U\G, DE''#6AN+7:A M#HM'PG!%"13!"";+MY.S?!>21T2;-O$4[;!XI,W7D.U0_D8ARJ2IT#(H-V6S M'^X@^Q(&J\IB"&/:LEU49@$-MAMA"+:[;\F.6_)X\0T)"V)VL]H>V,'!=H4:JG*+[7<+&-JFUGF"NW3HU/Z/O%@U)+[ ML%7M[AJ_10K0[NXE;HN7H/J/75HT[.ZF!H/;W8.38@6 )!217"(?81A:+91Z M*58 "$&8+NI^$L- <"E6 !?"=K>\H)MR6&F6&DAC7(6PMMY%4^QTD*RF(9T M*,5*"ZEA6]+!%"LMY*BFJ5U-L=(N)B4LTYEB18"X&\_'BQH\OV4RMO=4%ZCB M,8GJ?VY9'/45-F?8L;6TH.T'GP:G.0T(,E5%,<,X($&X&N*HH;''(*$D6$# M0B 4&HVC[F+W7!L-<*ET1&;#K"O+RN[C J 69Y*)L%T [L5.)UB%@>PS&UR M,^-H/H_]55/OP7.7#_8G7M&QM"!00X<%4Q<%(P?]=6V@?T/>TK<^WNW9#H)B M^^AGQ1M*MK4.=JK5OIE.<0:5VDC9)^OW=^M/S MLX0DP?5ZTQZRN0[?OKETS;D&<7QT.KQL9BG.SW/Y/KI: !CC3-:NC1^FQY/H M&2));.+P:COXZWH]Q:]C[)8S2D"A73>197X;,5#:O'->L)58RMQ'9Y2 )AE1 M(CFD4&$LD+5EUA(*G\]VP;)+@6>W@IL2=B4,AL)P4=K7R)V]KRS_+['^/E<, M&L>-=OK5R(!S^=924&:N6/>_5PR:@J1XY9$'A]E ^HH7RT%!VFH>$3N;;^FS M\#GE(*-D:1@=N5C^50-NJHST(C4'^W+@X'PQLL>WY+CO#$RMUO MIN[+49^%0K@X#7L4"AFH-;[UWO.1O70S8=(CBTH?S'_O,?[>\^8($0)U2XB@ M=1HZS0#-_KGT/O\5)R7PUTDS2O^Q;47I'WZ\CO;HV?[0!3HJK $W-ZWH]YXM M=TF[%V3S&Q3>S YD;//!I37G(;JT^]S[%0K9U124T&6V8^3%_KOU9:^B%17] MW._@\&=\5IZ!:C.@+,VTGG [B Y2'A9%Z4):>.(-@C"$Z:+NZC,,!-+,5<>N M0^"O$OLB7P*6 2$NO9U((#:/40(]I?T(^^8.U1,>\7O:= M(GG$3C!B)XW*2)1<#N=ZE;6*=MQIB;Z,Y\E(6QVM3\E^[A[S3,O4>C :C>(D M=]2EMTC1L[;L/M0]JCGLTYI#-&O4VM(4I:/IV/[=WKP]U@//[U]]'#ZV@ZGCP.1H^W@_]Y'3V,[_\S?OPV M&-W<3%X?IR\-)3>J<$.P$:*$;8H4U.])J2!Y0UA9<*9P>2B]@3AWF4>FOKE M5@1;0QS'^VGAB0M)FOR,*? _45 1;LE7N#UL\_!6' EJH- *$3"=,CQ%\Z:? MG@ZOFAW\:Q FRCX# "#<;S[['J^/\93$#DD>QRJ/#K5(N[AFT%/J[A$S&PC# M?UB^;[GA.C.:R6WYPQUF5N:M#@P-!V'-#@;?O<]XVW'LLEO8L^)D=8<$L:W+-G@W+Q;_A+-IQZYW0O_G7W'E51= MO0[%X6DZ5ZYNQRLB>Y3X5SG_^[9X'KPS/)T^.DAM52!2-_*\](Y12()2/DD[ M7"FQX% 4B)M,TN[XF6N:6 M_M75^=G9^?Z>?EKI(*UUL%GHO_%=TLBMKSOCV!B+N"(FXW!$(*R"J+BI]^P*VL*LNRJEQ2RX@G MXBD%$_*/P/ MQ5-_9/Y!4_^DR#^XQLN=ZQ_7]9$G>=%V%O_$HZ%_9;-X_,P4F<;?WLX#;Z;+ MX(^J,_JC4OCGCXRD9+!,3D9R*2F'I#+C,9++R222)>,_07:D9'"P'D,+8EK% M]++]?T(?427)_>^?6A"X__S]]UCR1W\YGOKWYD+RSL2?FYM-W39V=\[G\[\6 M(\]7'PU_L+77PT_)[:# M8W_W&W5>UH E(;KM!Y(M[QZ3#*L$KY^R^5GZ[_7%[:WZ(D#B%WCUD.T+Z7;\ M_B"A[-^!)]G^V/$L*8CY$ ^$I1$TBQ#8=AS?"]Y3+/[RU6STQ4>TPHB]IVUO M]\#X0]J2?\=7]^>K'V'#6_HH0#_,@OC"JQ>69M+LU;C23+?EOV3'6B$731'H M;FZ^D\*QS+&W6-^Q^<$AMF*Y7.[O18+%[:A 5@Z_:7SA-5#>(?'5F,G5%TQ] M U(Q3@Y/[3.0X A.OL*E?A"7Y!J7^I___D<#DO+O?RP02'_(CAW$"NF_?P9@ M$?R])DSR8P1,0SWFS.8Z$D0N^//O?_\3Z($)_OW/W]O_UT.-'"7Z]S^*/OO# M#R(3_/=/2_)4W48"Q_V'0-W@_\8/_3N^_.H>1?==4XK^L1T;)#?HBW^2T8"W M_E-7%&"O_HQO*'J2G$SYC]#6@W:"6B'^0^1C"BJ2IX@"7Q"KN(NAPB!70JU, M3V=2T^6$":B8,OX_MF[&,_3"F-BK"2W68U"^R([%E$B@8@(VD:AFT^B@9! H MCC9(/9_O(Z04CV!+5OR^&^WT#^U8EAXD:MRG;(6.QXOU?:SW=>#_^8<>HZF\ M>G6Q2W4:3F6"%!G$9*-V-\0%RU<3(EYO3H28'K+9Q3*@:ZA4YEN#"6EC3EW] M[IR"BL)TRWTY*Y @!@%.H M/S3SH=NHM\XWL\_PYVN2!WQ1&7:=04HJ5PVRSO2\E,QSM#G_'N@4(.N69,;F MJ](L'M(1CKT"(+]Z-!L&B0E+W-U7A"DCLM*U6C(KD'FE4O!!MC_VJ#__Q4D< M([.YS':^VPG".N'70K>><\7W0Z"\FJZ/J4VJP[L2&MIN?]'K$#,2C1&.7GV> M'R/]'/,?6H*%F:C D\& M]!2;Q]C-8D0J160_FNLI:FCS'F(;S( =@G;L!>IV+#P<\%8^7>P,LB-35U>J MAEFX0(XCN8YNQ;>P8S[^UA^O'QI3T L*<9Q'+71?3%QH48Z]25&)OUH]"DVC MF#CBW!3:Z8];*,Z/>*73UH"^,T7:T5WQF-= M Q>8CL7+NCQ?JE^E7R%<6RTQ+6)K-=AQ]LCIY')VIY*=-=&>)@T+TT(@X.V= M58P#M7^8V T,(CJVB)YD5FP%+&H@6K]H1Q8YSJ/R?1ED#"D<^&-6QG-Z5A5Q M$8MU0ASK$&26Q/%KOF]ADUXIZKXLF6O"%N/O_-T[HUJN-E;94_*+*ZF5-2=V]WX+P%"S@IU6&KC'* &0&^-2F1#)YOW&L MU\ /7A'??T5"K*5+Y2E!MB<&R4R: 5NKZOG4.Z>H ,9Q\*GD@1W_$7"F9!?# ME<6/92@(_1-Y'8<@&_$[:9SC![3I^&M-&,O?>CH[W;U]'B5/ M0]W7D^>]O$P'F,!S1IN?(.,) ;Q>1S!HKXW5\DU!+&5V^C?YP3\'WG[]U([# MCH)8(730D*G)%ZT83)D(RPR95J_7Q<:);XQE\A^JQOLOMR/[RX:0) M4YXE"4Y(3HT3Z9/*ONQ*C<7-G\S#9I#\US/4K@ M9T1-U=Q9A;;F[\$]"BJQL?-6FC(9ZK74CNK!HNX1,R;*]4:C?-%K] :)Y4[] M1#MB^V*(BZ#5'LZ4K-%! 9&N-*1,G6MDWD6:[\6P"8(U>W5Y\RV=P&U%)F8A MF^%*2-D!+!'@&UE\>D6>\:M;D7(6Q&="ON)W( M!HP__TR'56(ZQ,YEL!W=C4<'3<=VW%44::OQ-&ZOQJ].RT;&J@6MJ=X6K'1E MAB!-C!/(&]/R3.;AZK2X B^$ET!N ; \LZ<_LS)EI^=8[3PQ-6[+5 MM5.=?&K$#K$56F^UFN3&)L34EV"59TSBJ(0F+^HM-A^ADM C3%Z*\KQDT%5J MX.(RQ8]NLZ6[BH6SM )C9S9DR M*QK3CM>JU7U,X@:O[>8:K>QXQ0!]%"8O_#K1NVB."7(YRHV-J(%T;&38Z$WG M*V)\RTC^1-Z*DNZM,I[M)&_FQ9C(2[[N"[8S\F.9DF*V5NP8+/%EQTXLXNJ1 M*TZ78A>@[OC^.X$[(ENM00X9,KPH"CCMI6A%UFTG_YEL\< TXQ:_?_JZY9K)NM'J.VVUB)>P%=FNF/VU\)4D]_OWFS%7'WTG]%:?5FMZ_VS8 MM:+ )^S:2G#"C#6-3=.9)Y%NLFC0!@DW@)\D3U=(W=[>DQ(1#J+M#1N8,L2\ MX(X6*52(*O2<=AC,Q_38T]B\%UC%GMM/NI)\'NO ^V-%$W!P.96NU%Z'GF]_ MO!W.!VJ"AO5')7[8PC5U60_6K_:'HEL).AS[!82GS?G/?[?W'Y[T?_X^^,!_ MMV^Z>Z^_#Q'!74GM;@[;),:_":<0-(V@V&ZYWFULWL"FI*&U08[Z, C-7UZR%&" 3ZE%@\\GL MG_CY%#^[NXJ.M_; $@.P 8^52:ESE&0DH2=T9+V;ICDFU7H4\!R;^A,Y'R)G MY5%MOHTI%YORV$GPPYB C9B&LF32IJ1;6P@-\S5,S6KU(:-+@AGT9NE!MW;W M$%IYA:?2X*&Q]":\/J_/D^<8DW#R=)Y!2$^:1X'/T=]'LT9ZLU&T.%0?!J9,XDG M1L%U+*X*#EH-R?=?+,^< MU^?)X*(H=+.9J5!:](4XXA)-C7\8_7-EGP<['2TXW&CYS.>9:3[>;ZMYR2"% M7!N?(IY<"^]>Y]S:YWD<_!SU>?(JQ6#M+M\3II,09;OJ5!UV'\9AOHG/<__( M^9K/(X<+3UW(PZX0SF1O7,VD"A/_[O4/'#[/+;#T43'I>9R<]#0,NWDEJ!D( MV2U6=1+7VHN[1\OUG)SU9KC@0&9O>^5F'/_,48GR]4"<+4C (%G%G]3ZE2&K M/PSKK^BH0(R!H\Y&H&)F*Q LWN G];'.M2C-S#P, *[E;$#(_:\Y# QC,Z2I M63(J+50J)"2RUD'O'@8W9+M?O'@8P^ 7 MPL.Y%SOR2@-KA*F2)UBE? -D@E97,IZ+'=_A. X9QS_S 2981=#G>*HG('F> MP>0QF*B-AV'];7P V#!PU =83+)9D2[ZP&"!KLJC&6?5QP\#@!OX +!P_VL^ M0$M11,>NMC2TATQ(&\DPN3)U]V$@##[ A?" G=D'Z,Z]TL*L-"<,'F%1U/01 M($\?1@]I[[V-#P ;!H[Z &'0 MMUT;D!@:U4AO0GK5J63>?0!X0Q\ %NY_S0<8Y;,BVDO-0D.29]U>8Z'5:_;= MFP 8?("SX>'$/41M(/F.+8W,B(NAGFP8YG753MJCQ(^EM61K>L46; _(3OSU M$B@=:;'I >#GHTH K+U=VY+K W9,N0E!DFW+JWXR0?S5:C_WZG6V"#+QOB6Y M#:BT0=@7R'2Q"A48=B*A^XC$1(^="':^RO&,CC3+ M4K& "P7FXHCX*N'0TPF'7::TA[BY['9Y=%&J.BXA2 M-Q7Q:\ET56B?@$63W M\HGBU%X,D#20B(E A8'F>/$[[7ISO-P2 ,^6S$UOP$WGETJ;WP"DG*[7 I$? M%@4<*4MRE6TN>BEHE?O'$]X/#8[.&/;"@+VF+7ANYPV\?-CY_DE+M'<1P5[+ MQW5?T3<=;U8M@E[U;UDW*$QT8#W0W>W:06T*[/J@56:0BIIN-K7Q6(5W9_$K M4KP X0-:? B DY^W3\2-LCE$Q4MZ!!D$SYUBV-[<>OZ:U5T[FW6GH*17DF.# MI'?[/BS;(.F !Q1&\I+&I+LZ)1QWR7G#Q=%:Q9/JJ5 U9!]:Y7-TJB^P.SQ7 MV-7.S_C+Q>)E;Z8DEM1Z7<[U4[106IK5.G"[0G=Y[US=G^%C\Y)2E%5K2,GD M)%VIV)LF:1OF=@K]<2:PR2&*>$3H"E'\4ME[9^[1*3\XMV4YM$(S.:B)#31P MJ/G?AO/UQ9*D.S[%,5-T..^4)'PX(:%-*)_*^5.G?U\H(,YCGP6KERJAU2QF ME#I2,U EL\L*]\[RJ]KGB]>.?<,^MP@)J(0MEXVIR5&91=:=I^5[5^%7L,^0 M\/*X?5::M?0RW>X;S)3"1*$UJX>/[#,['PTBSH]H)BS*[*2+9F<4O,D[&.WSQ>NZOF&? MN5HZ\DT3\P7 6"F+2 ^D(KQ%._#89TAXV73L9##/6;5AWG8ZWZ['3*G1-"P/ M(H-7E(GHSX29.[EW\WQLQH_-Z^.^F%=N@ XM#T=HB9LORM;0#\OC>V?V+7PQ M6+A]LB]F^1V)>Y=8F_@BT'"Z^.^6$ZR)E4L*H="S[$L7AAW MN53^WIE]"U\,%FZ?[(N-PR57,;E6!N4%OC#-&:8]5.Z>\S?VQ2Z$@ML7.W=C M>@HC41X;T7P03%QK+O$TM ;_P0HFSU]$=[RB_C15LW=6]P8D8F^9RM4+S0 M M9365JH=H+X)W7^6)*N7=-,_)9.@JVC_H6?Y=1*#=5-?@V%)3D/R10I"]4NAG MGH@X%1$0=Q[_+B*DE-^=M#O1W.AU.W@S-9614NO>E^.NAPB8^K)^%P+V?+;( M<>&P*5@=+(.-2:E$Y.X]"WA1",!7&?6>JUU=,4-B&911MD;4IV73&3+^4]7? MU7KZ>ZY:JD#QGBA4A%!H-O19?6[/S7N/$J_%54@R\^^YNDCE&&9&LU/!FK-] M;E9&BQB\31 @X^JU]S>O-NGD)1^L3MR.B;/ZT7KKSF:_5QS!"K8"O-7D63>Y MGFS&B6-99@$\6?#G[>Q7_O[_6F3L;A&3;_5P^K31#H50C;68Z0;I% M#UZY/S^)-L'_$1H]=!P( 18U#VQSE7FI,VI-@@!'2=LD[=R2:(]4>/75-='X M0J4G'B^*1];>G?5(BM64X[=F#()TRR-][NLY &\(>T4T[FCT4%C\,/Z]A6%N MUBKESG#0R!J\1W,Q.(:+0N$)ODL9YJON3+N-<37:1J&IVZ41BH\-0-27V&+6 M?KIZES.N#XJI%P,963.D,^^**09?D*5&TS9]'=XVJW=O(*^Q4OC!NM#K;AMK M8%BNZ40 4+;2C,/TS:<]RGW>>X.*IZX 9=WA+ G^%1Q%R77T7['EA!8SD/QL MN[F+]L<5,FH3#$D6K3'1UD'FG1\D=R_<;4+ M#IS/9J0Z:M4F-(-3@E)423QCP+L#YHESB-;P=CC/B;%WL 7ZRX>/07J /C'9 ML TD05;)UUICO,#@:GXIY&;CAE*$-APY (JCT[LD!'((GCH% F]N/0\$DJ99 MV!8"FP^^%X@O3E[RJ:';NA5:;_38 5VX(]]%U5]WBAFC#NZU!- *S:E2SE(< M?,>4QX3[9\\13#Z^HN//5=LAQ7J$ X^L2[&U=)S2\^OMK>=O9@F'DQ!ZOFY) M:3]@2H:%SVIJ-Y6'M['QTTFX33T '%CUD#1'( ,Q)]0F9DO)SFM(%=ZJXB=6 M;U/E =6L08?]L=,NF;@(E8:$H/F>(% NP;YQ.IM]F?\!*NFT)X)D3W!43*- M%\=VP>O3PN_2AI!D/R_AX45NN2$[7*7-X+J2P[IMP]3A;?\)(7?/YA.=6%OP M$V83/C*NB51/8-C"3%7<".<:\*Z P,+LFZ_T7V'5HX7ERKI OHH40&3+MCX(A:VC7'Z5"9 M=&#@K-&:,D)VSC"_"U3W'[6+H2"_K M"YIA0*FQT+EVCJD5[\4_?^ER<(18CP;5F\<&I]GY2P 9QSX&K3AF# MK@TRS24QJO;,>['O< 'Y")GOPZ[#IF2'IM4414LOH!+57>;%D>!F^7O)F,.% MS;OW.;^)S4\QV9D[0^ Y\7^L#3Z&8IK/2N5&W9\95MM:X)F1-AM7[QR*%X3@ M:53]W!]DFT6Z-O)XPQ8"FEQN]O#R"+F-T%]A\ MF/JU+V+S7-YCJ6"3XZ:VF#*]>:&/J+K&N/">QWISTWU3[_%.D/=5;;CLTEDP M0Q=MM#9Q 8T->[,>O'V8;@[!!]."T.34CSF3N49>H^7I,(>2I2 8$#["+5-/ M@PVQ,WGSG/HY<7TN8Y]'VJ66!;"I 7">[9!-W@?H4]/"8^Q_%VJ_ZBC4U$P9 MM)"I:TA&;M"MYHQ X^]<"S^FHP /CC/K@I UD%\^? S*HN[+DIF\2SW0W3<8 M[L:$U&WUY>[##3;6K)\[Y=!6/* 4]7$0<:/9.1M JTF7\XBQZEQ F?I&VRP!O+^5SNWZ5#?#L<7]N1 M^*40/J"%>YGZ:-+PPZ8A53 MDY9+%="#M@8+3O3^(MW[LLWNY<,)P,4OZ4@P MC)9CAS5;9:2TV!#<2654@;?:^AB$\=_E2& KA)Z47GMSZUV#^2-'HEP:#)6Q M,1H+5J^.(\@PUVI5[M*1N!V.K^U(_%((']#"5-ZO,_E^T6?T2FF"<;K60K-/ M+0RK(W%3X!YOY' $M]@>;LEJ9*'$<:K95E>,H'?!C-@AZ )@C<*:W<"63[T M=1OX/K\FSINSUTUS=>CX]N)FD,6XQ\R5,"P82 &;LVI31$1X3SS]C&(OB[0' M2?9S-7:4UGLGO1\D]H4*N2Z^#0 &G'H+T!=K60E!=4/B3:S8*6A]:+7<$Z<' M<'JM@L.D4T3, -\Q=65U7R4FQ6N0L?'#I,0?>8.RKT&5=CS7B;5;J^3=M&P6AH67;/0 MP0WHO *8,;N*P+;T?"+UW$BM.WH0O[&M-D);7YW<%?G)<^K6=K :VXX4-J@% M DT(6&.8G@]U^,XH@1["GQ+ZH;']IN'CS7P(,%70'EI1RFB);E=G:"Z%MN"+ MTF &\[5]B)L>]W0C]+[V(=(S<:;H&L@+-5I=M$UF8E>ZT"7L8<;L=7R(7XO4 MSWT(G>DUJXUB?B#@S?:\X"M 1J9/"-^/#P$#M@]DT79$*P%']217TV7)7 %3 M=D([\")1H,Z5)>XJ^I!T\W M@Z523!C66PO'F$J]AC@/A%(M!:F7\)X^VZJ15P3Z.7*/4';SQ!-(^U!^P4?5 M"ANA;0-+TNW82>* -W8\2XHEGQV9NKH"/;-P0;(SNJ-;\2WLF(^_]<=KFO+; MMW^!K6S[@1@[@V#U*#2-8N*( 2&M=]FI#8_KP5] M88S>:K_MP^&;>.+[9W'=5AA>+A3TI-O%*$R&+#A64L8I;QR*?$U8-IAPX AX MN:+7 0ZPO@RE0W'$#=XBY909/W1,=0 GG.$MZT.=:T'%_+Q]QPA2W M3<(:OP\+QV2_Z=C"7_Y?[Q2 *A-D!9MY$T/OXXOY4I?:Z1!*3?^A OA@:K^- M\Q_;]88DRQZ0E*CG>(:_6R.=&:2FYBB%9O!%R^PJE=18*4&9G#]BY _/[ *%H<#HTJ2H+57 M0TOF!AZL1IFE&:.5F:G6I*MA.""[32BUQ)%X<(61D^?\F[#R'?^Q.-YN4XQC M::;JY"5@6&2Y,Z^D>O6@ ]V:V;<9OD;\9"7S"2[RFL !'5'EEZO4VX)6=>ED6[&D]W 0\I ME+$[M(:"YD#K3C+%"2-!YUELX?#1'+< .#S)AT;#ERHROI1E;E9J\S8]Z%4, MJ=TL#'%+ZN+P&8Y[R#+#4 UQ ">G9)FQ,2$+J4EY(8!1*MOT6A/$:T-G+FZ> M98:4PU_(,I?[^7P0N>T62LZ6D5_&"K+6@)+1,&29(>3WC[+,@Q06U7LNT3=H MBN)H1Z T3X N@H0SRPPA%KZ394XWVJ0^S!3[1DV:,O-!9DR,NU":>VBRS)!R M_LM99CP@W5Q98:H,+Y0:.7-FMJ@&=-(/5Y;Y[GC_>9:9R:%RA#:\7@P#/C]@ MD>)$@*\5*[199D@1<;8LRS$0Y1[EYIX4S4U[PZUVW&J1<*!D-0Y890G[_*,L, MEB.?]\IY! 734:>']G/$, ,=]^',,D.(A>]DF3/9/(M,L)+"]$:U5+[B:F:# MA-+<0Y-EAI3S7\XR3[OS#)GAP5(("W.-PZMCR4S=6WKQREGFN^/]YUEF,A@P M%%X62@:-&B(QK'(Y#;[&]]!FF2%%Q-FRS&Z>[/2LL6V@;&\R"GBYXF,V=#[" M?629(<3*S[+,\_P %SBFTV9TE-04E J9N0\=."#-,C\(&O:RS"FMUE?JO@@$ MOIE;+N=B90",QX##%;+,$./A>UGF$3TO]E$I9 4ZK=?FZ<6RVBE"YV!"FF6& M 0WG.T_D0R=UUU]N_=WF]O. M]*X]W3X_OO\@Z([A@6Z_ .0R]F9A(%3,UJ37,NO"-,W/\&XOU\<0*--%OUZF M?G<_%^AD:)=V*]M,O2EWR2%#]IITRZ&-=+T+G9/\%*&K]7-_2M"YVK_76UYY MP14GK,"/.\U*M:H(V 2Z@.,I6K?/VOXRF=MH974$E M0[OHJE_5\TYVENLSH97A\UW,\+GZ,^D'K0@]HRM().CSZ(I@%OWR/' F:#@! MS3EAIF8Y]9FX@%:T?G=T=;Y3;F^Q=B5P0CEM--NQ)\C(E@C$C"87GF8,QDS& MC:(K&'8A02YC;Z(KU2_U^+X^7#)XJ6 UB%*W.*H^LX,PRM3O[A(%G0QU=CZ@ MV:[4B*D<5%%+Y!BFENGF^/)3AJ"5HLI8U^-N/J93FN: ?("G2,AE[$W$E5K*'&C-=,_09[U4/2-)88I]>HLPRM3O M[E$'G0R]1%Q6*UK44:QM,&Q10@DTG0JD[#,3"*T,73[B>LK0V2,NJTHYBP(S MZ#/3AM;V%LML5^T_4X/0"AD$$=$\?Y9F%8K F3_HU9,C-D6?$ M!6.:XQEQP2IC;ZL*E_R89/*-AL'F)R&?F2V&&/>4*1AEZAEQ025#+Q%7.L]2 M\WK;K#.X7P#B@ *(C#^S%M#*T#/B@D6&OA!Q=6M\C1X3]09C*7T^PX0*A3^W ME, K9+\TXJ)\D1TG IA=;Y:\C##P74Q)R;U6V@B;C3JI%\LU1H?.:X,?+KH= M@R*^=[V3#T/P[&[>FRL_T,/$7JW![N]5<^N8"TIH G;,3,-5*\Y 2JD> /LIKI":V,,EGC-J4;V#3H.&F($S,O@)/3?P>TO0 MG^O((YS8]?X_D167+ (@3E>0^[>>P4W!8L)& PL@A&G"##Q(!$TMF2K:W2OCEG3;=T*K3?( MYCPG?D@0<68<^<3D2IBZ(E8^ZD3NZY1/0Y*U.);SHOW[-N.5Q)DCSKM#2K!F MS:Y4JI?9"@>EUM]1Y<]_5V>T[9/EY_@\@9XO*9HC!+U[TGAKN,.0VY\]\1M0' MP)VTN*!5G==DI4218&KH,N45VO-A'TU#67+V%G/[9'E:59CP=L2JAMG1I-C% MZVW&0K5@3F;23@.Y"Q5W0[@]M%7]-MI.M:ID\64+)0K M#A! [D&MZKFMIL21468PJLIHZ$SZ>$5:8&T'.JOYVVW;=[A>!Y(/-,=4*I;K M.3.P7[%"STR4-CH-A$&*)C>JYB@U#U\G^F]Q_G:O0>2R_W*_X#L^3@JK "^7U>=?Q+]5X^ENN]Y3%@.[1(XJA,UT, MJ]=Y1 P?@^O'YOW(?%_YBQ5[5"9BX?LQ[QPEYG%E0/B=,^ZXRP=JY/BY#MZ!S M)]X[5%P_XKW+J7K7,;.YF8 7:I/27.SD_ ?QXZ[NO4/%\Z/>NY!Q^4F58"4C M0C"'Z^7:V7;C,;A^ ^\="KX?]=Y-TU8EFLIG&0OOHPM74%5A>-^)F1MX[_#P M^03O/5.<.)U<-B.A2$OC6U3;Z*O\O=NZM"[R2^;MV.!M MSX8V"*38GU48*39VMKH5>'+"4IVPT>ZB$2NKTC)(M6T!6@_^Z%1?5/OAN9Z3 MW;"?1W86;*BJH=4)DINCN)DK-GV[[Z8D:(T_G-B L(_G6;!AC"?++CJ<6D(I ME1^A+#-"$.VI-[Z$#1AVH1\X._3GM?EUW=(WA=\V\'Q-=XNAK72 K-F.Z:@Z M\!-;G$Q7<#=X4A;>:*[VJD4&#.?V8D$23GD$G>-YIE+[K]/G-]FNFV%PF;85 M3AB1ID&+N>IDZ*I4,(#.$WX\#$)H(R^)P0W: F[*#2(TIS%1=5QO^8Y##-+0 M6="+HNT7V%=T'U?GVOMV%%>#<:M34J=*09#:IF/D,+=2&O\N2WIA7*&GXPH[ M.ZYR(H;OC.;+A_, B[)<3P_]?2M0L>6_MO6??!4S+"Q7$=ALOS0B&-NN+QX5 M64=)<4E3F$,P_$25M7_K&: 50^EE._O+AU-+C;?=8R@YIJZOO]YT6XF?9YJZ M&E-BTS2FY#GAUO-RQYUEHS'%)6-*JL4!1^4S/0E*S^NRE<4?D'"7Q#Y"PTM: M41S!3]U OG_KQ:+4KV4P*%D.K7"U%7FU"]E<#4TIDW"M##88U/K&/-MM"W/4 M2G&%RC#HYI9+Z+3;%S,:I\W]H:/+2!T=G_Y#(^A':S6G(ZA"=PE?HF86BHRH5%?K M]5-*^8%4T8T0!&&VZE((ZD]-'Y0UQ35873;[IK_,F,VG#GJ$O-0'.NC3YDE) MU51H)MUQWS9+^F0(/Q_M7]G%D@7= W+@>-N=8>6,)5<'@S;*9RF-%ENMZMR! M5FE]WN'H0WK]/%@\G=#K6/4UI7^C?KPYNB?UI5&91X,4P](EDJ3EE%WTH,OY M/]%]E[K[-.O?=.QD;,\QS9AM24K)BV.X#3[MP;AJ#U*I-%HJ]S-+;3#N%:)[ M-_C'9OP;M> 9<-(8 D272_(,9?M9?5HT3=?QH;72,./D=CWP7Q?]L//-^MF1 M#ILS;UX<9?JV:N ]HJ=:>3F88]!Q/3$&KV;SU?Z6WV#IY?;N8:B(I5Z6^ ZP MB3(#)^*E66A;$B_94J1W03F^(NNF;E"V8^L6KWL&"/0-&^M\G>BR?*8CU!!^ MV+/=DAF)T"GYC]CXU>E>B,UXTDP:2YV+S3D12[^LMIV#RTQD#9K-M(2CH3U& M%U0/2^?@/*H98BYCJS76],^YO-\RG(P9C>4V+<,W'[96MZ#[L265S-7"'FU* MOA\35I9V4?3>P;EX&I%!V/ETS >NNAXLOC?)1\\R:066LAYNA$MO*PV^S9TD< M4QE)LK'U,D6*ZM$95$?)2EYU^#X-? 4Z:&[=@D]8\N(_?)LG/P^6KL/,K2%] MQ498;M6-G#S!,WI[ZWE*(?"=F+Y\N)Z8FJEN<=&;,K1 +I96IK!$BSA\ M[?T@D)$SP Q'7JCQ"J MNVC85=ARQ68+$!;EW$0%OB/6!>-#+([[3BH(>W/K> M:P$!>$9D!2+PF5;0J$";2WU8>,:6]]12V#ABND*)]0?HK#L'[/-J ;#IV(Z[ M.?)Q_2-FX<;\VYKBY6Q4+0*R/C'TH#K#E*X-. I:4WQDVGM'7)XP[XMAYA;E MTQ^UP7JI8'K7%Z, 1@$/Y-"+)7/7!:6E*_FI7G2[ HN5RQ2*^GQ^"+%-?#N[ M/4_LP/3N(R7VGHM%W8ZUJ2Z9E55+C^0=]RS'*NG[,M58W?8DSY->^AEIHT)9 M[A26OE'*40UOH&($4876DGPPV:WJ_VRV]\5CXMN2BD=*E$W9G,;T0+.6I_GQ MS"Y#RU1()/7BC4M^**F!,&F;P\I414NN5':HC%+JI*$UQ7!*ZOG;D^!B:KR>O[]D,H-<&9!5-3R.#%ML1Z-M- M'9]#AX7+G_'RGH#[#0V.4/"2:]_)6N6):YK[MYXEM411[#%;=D>PWZ&N7\)JCJ(L\JC/+23EJE'!=@M8+AP9]J^<=)NE]8.[TX_^R,L:8 M:27-H;5:2(9I0BJ@!G3ZZ=MN')11]>?'1Y&>+J$9O5MBZ,!M"H*M"$OXEA^_ M[<] RI6]*%D/0%V?)5LLX[%5?62"==_2?-20)HZW6F-]Y07L&A5$>'KA;P1W@X,OU?A0)/ 1[K<9ZCK'M>YR79B*5D X0T:QF" MWU1K B"UA3V6\RT7>S @'*7 ;\+"JM+=4:R_+#ZD+3!VN( H^F"JZI,S0AM!BG0 M6M.>R(]E%(X2 /85F+,BX;3X85Z7U+&_:*.UKN=KY*RIEP3HXL*[C1^@1,:Q M^&%8=J8&79SU4!(5.S.N;+!]ZK$TQ/7C!SA1<#Q^&!9Q"I0YN63HR^ZLS:;+ MP7C\6'[C3>('*+%P)'XH*F(?'S.+IJ!G.T5',P8$V7PL'%P]?H 2 W5=3JBY MU_EA"P&WK>7*+6P\0&NHV\2H_*0^+CR6C_#AY'\3 E:'ILG ]]O !Y(G:[$' M70 S8#K[1X1R&3*.(,5@ADYG#H.[]7[8\!_+0SB)$+\)&<=R"_UV95FJR^V) M@2\ T@!\?EX)'\M 7#^W<*TCQ\[49?RK>]E5!FTNEUJ00MF:VV+MQJC/CJ&S M*.=J/'[#K>^PM\J\$?YXUK9##9F2 LZ.N/&\QPTC^/)@CX8_&%HH?=;L=ULQ MQ*\GN;=A45CLMI>8]I(SQSW<"+-5;4 6IYDZ?+44[YHE'9K:!B*[N?TFW?,5 MWL>B8]M V73I%ZS=]C')[/I>6DT)4F8LFQ8>U#,(=(KD2U#X8*H/I14^6G?[ MDAIH^*,:-9/L&=H+!<XQE^8[YA M9K==R<]1DS:%DH\T0VH8Z2"\:YU^>*+WQ=FO*>F=9$JAV^TOYZQH6#2EEXI# M,36[@Y,_;BB9%\\Z_,3(TCVI[A>\BBJ0N*K7M7$;L"-HJQ=@,;*0O3%G#_26_8;<=A!;HU,413/3!C8KBA,="ZVG MW)[.71P"[GX@M_7>W"%\N7VZIP],;_!>4EGF"#BS/@Q ME*TD::/56D8^VG5?V!SKQP-OIH.*[[VJ"UDL0RU6ODHB>IJ)63C! >CCRJ*E M*3IT7LCE6X;<75WL-??!G@V3QZH@>C2-U@@Z[3&L[DR=Y6 VK,/74Q!2)#[, MWHW3\4=+KAZL#UVEDS-*)#F@'7^O=Q9M.J&2G&P2KDYC2OI(J:^J\I20F0\+ M&9]$0Y0I"6@%-5D>NKJ;*[1+^IB2VT.M/B'E V#L8/.CR]G=LHFGK6:SKQA( MH:*,QYFA2SC0>7&7[X[TM+O7P.0QNSO)E VI,.WS*)G)B;6,-A!2% MXF/;W<,-X7YL=VN24JKYF5' L,:$8U(USIHN?R'B?I_=O=R^W+8XD DR-=90 MJ\Q,!CA@\OD'JZF_Q;Y<*)'P\3X;2>SQM3FW**%A[S^:*GD@/Z*H6 (6: 4]2MZ=0 MM$0:[4Y+3HUA;7O"+W,+J=^&CK\'_(B#T[DW+GU'?E?^X>M=TE:VD<\-RG(7 MK^7"W7%')>)D202SA2U5!G.!B0J*6"K,1&TZ@L[[NK$D M7GY?HJ1[76(571G1W3\6.XPM_=0.Q8>@H,D-&MAB5 M8>O&H%;GI*!M0[L0?=K$7ZSFD9G?&^]7V[^VM3E\[!I*\4A[NG93K1/'D"/= M7J4H>!?(R5&$[7C6=@@ZDJ?&VHN2-1VLM!H/XN MY &.=DQ.C@HW35U-7FI=Z;4ZL&LS1*FM"S-LP&*&)>>Q<2DKYLM9* WW0=)N M-?O9:?OSE,+Q=LU'N7)?R,@0N>=VPW)LT+W4(OX0 M'Y18*@\+Y0%KE,B,X+)34JM,G_CX(CY@V)EYG@8!==V* U^%BR=@ R]9YBJ& MMO+60NX=X?KQX:)UQU:3@QQ>'K\#'5N?9E$K5Q)TS!2H0 [3,PNZ7,"9F@H< MH^@9#.0'K'C3Q.]#7MQ7IN)L*'<0PEKL4U!I<2[>'A>Z(F=8Z['1L$F%/?E3_ZCH8P'((MG_N[QDP@&<2$&0N M!0(=^)%)JT9#X-UAN]UN9=16^*BQ^I5 D$E @&=@3=9\V-]3H1VCV%NM6B=M!G9M%'8M%]9D2Z[Y!3#6;:#D@1W_L2L4KD=5;I"S1T*O MG2DP!)6J.&GHF+X-C _/]B4%\MET85\ ?\UE[&Q<7A:G*0PON!9*:_WYE..R M<@#O.8Z0BI9^BA /,(S2)H:,P"N(6QGR%%+@GFKA'LJ63FR?]F-7OZ;SE:(?-83I MD/5ZJC# ]-(3(5]%R"V:I^T0@HM8;@>1EP\GU6E3GAR$7N@+TJQBRW^]6>JG M/:#H07&5) FB5\AJ@YECSG1;?7W/ML!;P\3F:-H3A9ILC+A>L/35-+2FZ7CU M]$$2_7SM_CUM7W!\E+B7!#&.8+E30/SFUHN?IO-M(!H4T!322EGHE,ZXK8Y0 M&9?@]9'@PP3$SM&W,=$L*1UI00V&0HTU,A$FA\T,O <1PX<)&*JXCX!@9=>2 MZ(]EO6._-JSJ%J"'#T#,5H4<<7>XLH%L;/<;ZE4DZ/+M[37Y\D8>NFC/, M4M!>"+TQ4AYZOIS6GSR$([5QOV^*H)>EIDR"0G$]L M4M!,I68:LS $1)O,.XU1J=JGGY($F23]1INTKO9>Y[!V?]_.V=M>6.W^!PH; M<\%.6GYM=A?9:G(G[XR]W96*K8 %/Y?B TZ FE2;X]EHRG:PB)5#UMU;T( MX1M;155,B:!H313X>IG I7+3I&?0E17_4JGZM;;JZF(@=:MT!]&F.-HC\M/9 M%&L6>1DZX_($ZXW!^G%ZC?,<)90#UEL=]BJ_=7Q6WVVP-L_E&WAMB R9T,"M M4D2:W3F 4N4>FM2^S=^;U6,F?;[)[\W%#;]'3+_MQA(S%$BIE^FP^##+,W?( M[U>S>FA^ORE4^Z)\5]F<0&L.AC"T'DZU47-4J+>@LR6PR#<,-?E?Y?=K^_7\BW55:JZJ'!5(>K[X[+;S;+]\ [Y?1WYAH'?WUW^ M=FP9).=5)F.U==_(1WE@RUIR-N%K?2"9P-\<#= $P>?#O-O/M3U?]=V];\;: M'5NPW=K"K_GR^M@XRC17_2&W%S>#-.>]:@GU9RH:4MRH)N5*"T^&$K@7SNU\ MPM<]E7B(L1=Y@?=[WCZ!Q,_?XBB67M[C,)@>VM\_H"]VQ"H!1_4D5]-E:7W, ME)STU?,B4:!@5!Q(;I:1BQ-,$G0$+\GJ6,VF"U#*_(<4_O/?#8G_$:BG\/]* MZ5N?.+BAR=X1BX)?2NJ-[&2RE!JS4=\=E RA+.;KIC^J$VG?P'-S9IEB1U&I M#65@^)[>FZJOCPG^E,RG9%Y(,BEY90!BCLM GR6K#=\1SM7RQT>B6>N0UBS3 M[%!":2XQ2L6:I>L1E#E9R$7S(UY=2SJ/-:A*4IO%(!+D2RH,D?TKGXTOG@?6\>\WGX"22RO9]RC;85M1L MVR+NIW$H%Y.?^1P(I ^&U=4#TO<8^9QHY#O=\IAP!1P39XM)E4B!Z3.?\Y3, MIV3>.I\3A0LN.^[5F@:NT)138\ALJ0:ETPJY:/[*?,[=R2;<^1P"4%*+UZLE MM$=E)55,93TB!:7/^LSG/"WCUR/&^\KG-#+:;!)6.9'AE?;<7Y2#%CN#TFM] MYG.>TGEJ_>9C1)2HUO;SGI[GT%(1 Z@@R@I/0BF;D+NMOU$R8:BT_9)DPNVU M%IFQ)PTI=\*$/0Y!YEREEI7O+81\>JV_7/H>Q6OEJ5&/-7P'$_A9$>EX685I MC:&4QJ?7^I3.@^<[9K,IL627^2):)I%2V/3[^0'1BL; M07T[G>Z%###H//95[UAYEB.OOD](UE.B=B MZ3<:_=@Q9!W'DC1I;K2=D1/HLE^QY3?.85&W]0#4]1E0*G;\:JH^,L%:U^6C M=61C2O[K_8T=3U) XMALL=+)BG.4&]?K L^5:,&6HQS1A!8KQX\E^Y!D/W?1 MOD#K%ZOTEMB7PVD.P=*/A5,@:[9C.FJ4-$-Z][O-$Q@O4^QP':QNT.-EQ99" M3'<\Z);'[A2\IW#@B>B3$;V-W]K 7#FPOJ:[6QS799\*D&9A+N!]HB-Y=(_L M%:$+T>\3QT?H?A_HS8I8YG4OOZ/H34YZE0T*>(X?^0&P$@;\M?[R:GIY,BN: MNMD6$:'7Z.C%X7")9PWH%F-.P_.G]/R%^AE'T"R"91X2X:RG (_U-BU>X@?G M)=F(R;P9&M! #P*U.#9JJ8*OF,MF/KV\4W\95F@?9\%]8#HM$E\X<[H#S)@+ MH^LIZ!RG+G)Z'F7(KE@TF/2@FH-OM?Q$AV.?=K]0&:\3],2] _<3O5NQJBG/ MK!ZK%0KC!0QP@J88P1U3$SGY8K9*-S MKRD)"'!Z_?#MS"!]G^ O2KK7ERJV&P;^ MZ@;B+8I?AFP R0^]57J\Z(%I"&PY.CS>WIW))H70\W1[JVZ;3 LI\;I4,:(, MT:,\2Z?K66C5[6D4?0'5$9*> >:?\^+ FQQA!NS+&WNU-,2NEF;W]ZDM(X_J M;L&V)-L&"K^-4V; #U:T*EDC;3.2P':Y095D#6:J6RR:#:)IC8-.]5Z^2>-Q MI7X**2]<3++3K<>*2=[<>K&&$V=..<078G.UJV0Z6*C! ].,I;L$[%A%F92M M4(H5VT9_5=0S ]LJALW( \QO#QJ3AALW>" .%#Y^PY/F4FE7!E[DHV&(107?!KU%_DXS8J=YO%?4@M/T& MW^>%2J\W[SH5 8E49%;CJV=K 3K5V1Z7#QLE MX/XZ&_4(^$#W\?&MS(JD="9RNIQK,XA=92T@%\1.]Z%SRS_E.WHZW[$KM6'[ M!M\C?P &;'4"T-YXV0?S3-G+M9Y\A\S_^T[F]*3HFQ7<3F>&#)N&3K6]?GIL MAYQSI^[ M6/DRV+E]'? \Z;YJS:)7M+2^B%.,<(_90HJ]"ZS4^Z\3C;-LFIH8V M64 )T!)8LLV*5DZ3RO 9X&2-\#!Y]NIY#M/GYX;VQ+/.WE#VOO3<%1'XP0&# M'I8%+;IG5QF^,^,X'WCQMB/H M$V^'\-8 BAY:VVPNI7NR)XV#359W<_NV;I?.:C5NTILP@&]E6H+=)HNCIP+\ M*B!/I_A](9:X78S"-'INUDD+#8$/+=8N]DQ6U)_(A#9&N5"4?$4$?A2CV$7/ MZBA9%R6E5H-IXJX7*=#E8.X!B%>-4>X7CV]BE(R**0IG(D4F&F9J#LD)^$![ MQLBPQ2AWCK>7&,6D)&318HB*4'.Z1CTEY%ET\C2\L,4H=XZW+\0HI%5!!#J* M.H(^2J6'*=&>6S-B40QV1D_T*V84GOMA%=@ M;(.9GA"4'6_O8,<=)Y#,I".?WP;34/> TG&29GPF","V8=];W/]X5^V'G0O8 M26UHRV-61?%Q463U-IVB*>@21[N(XP3*;U#Y0]*?H:+BQ]MSK]'XX.8%E"?* MW+GWE4N:R[LL:(Q05M9H#ZE+6KD-+>YAWNI]+PCZX9:,$:,XO!/U,8%W%5O, MA--,@X$N6H=]2P;$^/AYGV"CEO*$4MX*#80/T'R3M4P"X8?1\W,=8U%- MI=0O#13&&K)YC-7F)0%>Q$"L8R \/>Y\*-%JOS/R3OW1&$B1?8E*R]'$91]V7) M3!Y=#W1W6^C)];(R6R.GAI19E'M2B^*75>C4T.5[P[PB\M[Y*8>I_//G[;-G M>XK3 ?X\IF<&F3P0>_) 3+$LKXM962!%RLFIYDP,!2C7TGZ//!!/>;BJ/.![ M\M#CV2&7S^<+0E@OER5IH>HY'KI0^'?) _X[Y>'<>*\[MMH!GE59G1NHSP#G M):6RNG0"W(#6]88 G\?I^43JF3UWE!)&5/Y2+_.RI6!55_HA(270E#SM8V2&:?6:+(-&5$*)RM2$RM$)S?4C.> SD@%L-SHXIQ7%W6Q1.NE&9A.OF MAELX HE5@#L:"Z%:F2'$DEQ4"2B7X$^AP7IU_JM$>&@T?9![W%5IKUM?)E63 MC@W>]J3@8MG>0<6E2I$_FY.VT%/M[@QM%_ER'SJHO"M#/S3!/4VV-\.'SO;] M" >4HJQV!TDF)^E*Q=[4XFZ D>>IJ-D7ZE744BBRZ%FE[+AY[\ X.N6'1LH' M$>0W-$9+;A:1"4.Q!AT%C-=;M-(I%UI?!R:- 4/,]B,<'-<80&R37HF(,@8^ MC_)VW\NY _7>@7$;C0$#4CZ(H[ZA,0;#C#"VRUT5E4(2S=%ZI]M-WSLPKJ(Q M8/ U?X2#XQJCV$H1_=)XP#%\RK8Z%%DK 0+:9 [4&N,62/GH'(T3H2'+ZY . M*!U/LOUUIX)WL6QUG*VTFNFYQ;!3>J*;-N/$Z;^SG!ZHC-?+B$KZ>3=]'PDE4N"], M?-G!/$TG#!W+SM3U90UE70R3''E8J4I/G? #_E^L\]N%=0)ISR DW%(G7/R\K;QDKA<; 'AUN/Q+3\"DLRL=>HFG7=>ED6[&GM5N MC48!&(8Q\0!,3V[7 ]],#3D,VF*>CR:[U\GOV&SO5>__D,>&IK0&)+*L&]+0 MHA?90:FYT)X\OHTH4^D F/[>5K%X_FOAHHI4YO M$7/FDX*QF$[9M72X=+>+]7F_8)#TD&VC9*F;J5_Z:"K(TO?%5Z\O8%9 $_6?0W&\:Z %W[X>Q3M.K4>A-'/G_@1_EXL\0D MO) ]CLU/#L'PIVXYMV[9M.![?349S5I5B.RKE@*%:C1!YV@4%\@T@N144>2@ MRSP_50U;-)WC)'C\7-"^EY/@+[Z"<790EA!\.+ F#=NWB ME^. N"M]UVDU1VJVF.\:X23*##2K40O@W3WVU'?P9.(/XOP\H-0J8XV@6Z.B M0 ^C=JD[\# 3OM#]U^+@U#KB<.3KBBYY$2\E$0@?.++Q$FKQ&C#';:#J?K > M;L/\MFD-E$:*23'3D4C4 G;$I*;0&KL/)[EQZ#^8Y<4J>6"N%OX>'L83OZ9+ MVI05(DLF,=\;!2+*WY\6=9QVN++F^Y8QT<[MFQ3)F MK]Z?-/I&F+>]):JH2*T(G>99GUG[GE);I^45J;[O))UI:>PMD2\4N*]4'7Z& MC0=6]Z=)@QV)'F5W?G2+UFOY#FARXZW7VR5WT JD$NR,Y\S4E&L M392,Y:>'T$%UJ_R^3*V79-!9R/50FO-$C_W6"%U4/=U/]P:&0,]&?:/=;E&< M]$3HM1$*<:QP:X1VNYD)543KH:'3]?) 6&2&3@O:K-G#(O2F40JQIT,)D<#. M6>=5UZW8HU>X>#XV\)(3HHNAK>S7Z5"VPB?3%;9MKMKJS)VG%DW'B(1!LUY@ M4OAH#!TDS^0:?IT^E]22Q.D8)! ".R,&XP@HM5.3+Q\^2P*WR]FJ-\. )H 9 MVK3#'.>1')18^586]PQJ)8?@J5-8^N;6V['TXZ9X:W%Z:6(=WX#'?-K\;EA9 MC/"6'D@,W>MY"WS!+YK6XT#A9!MYH _>4<(]+/B2I JV!=_FP\?@HN))*O^? MO>]L3AS+&O[^_ K5[+N[,U7@(0?W[E;1&,=VQ*&[OU 7Z0)JA(05P/2O?\\Y M]UX%P*%ML+%;4S4S!J0;3X[< &I[ 70:A0$XHLJ2DU,6VOK9]6!_]/EKJW#@ MGES]J-7N3MC&@=L#0/&+&UX7F.3%W=>? ";SCZX 3/*Y3KX4"C^Q3TB73J>2 M)<>@Q/*=69M- GO$VLQF,_.:[\,ONFF9PX;MV.:H;;I#[IN**NWE]>'7@\IQ MZ_:X9%8/2L;^;7'C#+1(AA*[53#RB]M=HVR2SV7S3Z(EM9?#I??C*?CAY=NX?LP?R?2V?$!FPZO'"ZCF_JF/"AO.R..SAAS79_ M>%/;]8(KNW#Y8[JQ9K>',UONW>7'M.=&>6:"9+Q!TMFO9HS=M7_N=6XOOQ]< ML5[]O'TQ.*_][&R<)/@^LKQ6EFBUDC"D*,GIT3"DZ-$/BP1)PW,;8Y'C130* M$^LK.[HZS;8J+;-PY/4-VYJE:+ R-$@:LN>/_Z,B0CV&!_55HL$)"X"=!MZB M]/!\%#C9K^X==:R+Z]PL.RN;K9VK[H_A1@JD*T"!>P_PXX%_[BG6B?E'5U_Q M<@7Q8L91N= YW&E_NSH:7A6-@EW>&>4V#D(W-%YL_3F!A4[9W&F=%?=;X]8I M_SGT<\?]XL_Q)E@5D@G@Z]G\+\6_*:RXX%3##CUH,RII"%"2T!-WN&?V[0:@ M(Z;U.6.\[T;?Y913I9)'1M^^54\.&[.KK+%7<,]<_[)TNG$:XRM%O2GT>^!D MY8Q/.-HU(>"*8?"9,9A/AL%C!F3)?0HD7IHG9V:E4!SG"HU)]9 %QYUL;2/% MZ(V"Q"%>:J22.8D82Y6NI^X ;>%9LL,38T70X7L$NF;S^9!PY79AO=V1?N WI[ISWQJ'Q_ M.OQN?L]/S.NK2OZB6=L;=6ZNO(V%P4/N'C MEQQ*R$^[Y75Z]^(8]XAW+_[H2UE$I5.9RY^]G\Q?\(EC38"Y)I^1&'!;"09' MN;T\OYI];?\\.FN=77[9W5RKQ0,D]\%]KHGF%K'*;*[RJ*2>RP"='YV M[%%PPOW3WB6[DR/FKB_W;UNEW>)P=K'39@WFU4J;5YYOK3'DJS/&WWLIB?#2 MQV_E8T8L+,] >Y=8,^@='9U5OP_OX?_KR^,G=W/I\.^;1;N3G[43C_ MN7DU:M]'!-K'*+?_8A_S:@K=/R+U\/.+[Q.C-KS,\6+YX)A5OYP=5SCXJ2%SN?VW;EYYU]E75=-S@Y_K%K5%.43%%RPP(= MGEI.8SWA.8\X^(H'_6GE^OMM:V_0&_J]=J]E;5Y?W?67Y-@8['QU?^6;,ZD8 M^D1U'L*_7PSAI[-O1?[MZ*25R^[M.[/S,9LVIAL;F[-Y(%&@/LE/K.N0>'1= M(+&$GIIVC)Z2#4T9J-LZMQG,&U'27=/3F74>P#ZXZ[5L#!@5+.>8S?(XPZ5S MJOL.#%6@CZNBM?;^[5WS>C XN9J- M".+P^(R6AL_WN>3/3*K+;L7 M266?>3$?D0Y_?*3CQB&SX>.L4,?Q,<1[[)K6*O'M9&?_H-K9U;^VS.[AN5\K MWN4.W8W3#S8(WQZ]DQ35WANJ-7KP'T%$!4&]''"7,_QV96AVTK^Z*>V<70V/ M]@N#>JT_W+O-I6BV',T>O8\4Q=X(Q1(J^::*D%.KW=EQKON'5Z/NWN"2]_DP MSS?2?[H>=3T5(5.D>TT1O74-5PVQDM=P"J3B=58 M08D;IQ/NVF9_X.^:-K-U& Z?;#L]-_SE CO77O*QOB+'/Y+_^S &/]P6E>F MT6#')]W3$;O:.&OC^B#NR5//GW\L^_HE%_!146%#8GULJ^GF/I_=-*[:D^)1 M?S">'#1'&V=UV#CWXG.<_^_1J2@B7VJ=?#5)K1\$4"REKP\;W'4\4:,,;T-\ MJ>2F7.O@I-BZ*+6RDZMN_N?QS/J^>1TLG@9UC^YV37$70)%JV7QU5=&7JFAY M\6EW?'])ZL:WTF'SV#LZRMWV/>-G\TN^Z+3?Z=V^2DGJ9%!IO.KXRVM]%7^! MKUQR"X"X*Z_QLGY\8A<[E4;KE/6]_2_GP71_\[P^3[S&^,[6%P95SN:**PR# M"F\/1(1?N\DK>\1LFQMM19!4DH&W-^H.Y 6WIS?LR^VWG6)NU-[;K1:O]YN' MF]O6Y>$+?LJ&U\F7XS?_"%^./[H20;)0C F2A5\!DP,8S[+,/BK+XN"H_I>$ MC_[D\X\[+W>HMVZM;]W#SSO]@PI_I_#QX$[7*[ 5G@H8\4=7V)&D&.](4NQ, MAEUO.KLICUNS7'%Z;4_/F_7.VDU$OWIRQ::?H]/J=.DK97#Y;J#X%(.8>70% 1.H/ M ,3*=:%3-KOBD\.O5U<%/:OO\6+%*>YLG-%V W6A>6M.7!MZQ)H3?W0ER>K/ ME=22,K=U-3.O^W67#6>]NZ]?ONC7/RO>>Z41ZY*Y-T?V>J"*U/T^(75J36?4 M-6T:J#WF.MR%?L$GW [X)7/[W(=C'9CPA7%@[YJNY[>8:SN!_XVS>7?1+P"8 M.=X;?"L=\-E5,WM1[-ZV',/J6 M9=6'>U6#M7OYQM67_8T#S4VZ][>H:C2?J;TZ<\3>P<_\SK?N-]9J[Q7K%^;L M+GN^>;W0-],G.U:SJ!^7/7R\&9\V-2XK;'!/B MFN[NB:KKD[#4N72KM[7.X"*WU_@Y^+[O-+]/-R_W9N.Q=,65,Y21XHDZZ9-N M^NSB8OC5O)FT[ OQZKX "NXYE.5/3[J\.$QJYTU+[8/>\.[P=WW6& M7ZU._;NU<=QSY9CPR$FF"+%I"-&8,M?P3MU3U^"NM^LZHROO&$.+[1_,L/^$/[A%X;EH5MZTZ]U+FV]DO>K+M[%>P&+:N\>SH\/=LX]KO) ML"ML9W=JVKIHWWM>-5-DW&H0? M/>@4MI\$VZ7BQ4FU8QWZ.?ZEW;_QC)]ZM;F1EM95@^-'@(,E'>;>4@LJ?\D6 M3JN'9P>MRN[G1N]KLWEYNGDM@C:9MKV1%K0)&OUKP_*<%G1\_;5[VS@^N&S= M^H?%F\'NY7CJI:+EYFE!ORVL7H8RY/>OO!88(UX=[G%'=P;?;OK384IG?Q56 M+];.Y<7M\/M> M;?/2:S<>F)]^XBFT/PG:F]\&QVZW6NVU"M7#_7PS8,PQ?PLB^Q'@8$D7X;?4 MC$J%BZ97;=^-6T'K*MLNEW=F7T]2&_OF:T:;T-OWM6%Y3C-R9JY^6)A,LKG@ M\&;2V3WDM]W-K+>]J;#[2IK1;PNKD694J\RRQZ/NV=6P,II8WT<[/T^O&[\% MTWYGFM%O"ZN_H!D9WVWWK)$]_MXZO?S>9H7Q3LGJI<#\#C6CCP7MI2^3"V/4 MU]NYICOS?G18>[_B_Q9P^:[AH!K3D*N=8CZ"@Y?TGI=^;W-D^MPX@_W8W/4& MYG@WL%5@N\TG]LG$F.P.;R_=\Z,O7IZ=?=M(>'G)02C'] ,GL4Z-N_ITN*IF MB_GGP17ZV@FHKN /Y':VP5RC(]?=*>]YN5;C[NMIZ_;;]+"1JQ3./SX7)R3?$=-I'Y3GW&F1V:]:N]T#@OC?.[J6WTO-ZK>F*W2[<\?+;^Q,*/I M.:5"OKH-K[Q@0F_ 7.X!6[YVOI78_N&P\J5UXY;T]EG36MREO IZYP63MJXN M.B=[?>- ]QKYX,.$8GN]8/VZ+G:/=0JU5^?JU M=MG;.QPVJOU[]HAOO&1"-B/H.;T>Y+_?\/[15=;.E@K]G=O"Y/8>Z)'OO&!6 M0-)1YZ!_UV.\5CH=,KOM%>^*E2^U6)&WQ)3XPJ_/MV-.@"@1K$KPX:>W6<\< M7?-AH=[)GMSL?N&S?G2T!KT0'^PD&"&7=$2;;+ [[5,!- M#/%WD,"[3_<[,S)^+C@#.#*#R< MS/_^ __1/']F 5,;L;OLU#3\P78^E_OGIS$SL+5"UN(]?[NT5:I&7[E8\%U] MYXB,$YC& JX^X9_^F!O5[9MVUG?&V]6MPMC_!!>4'7 :H9#;RI?AJ]BL\/)8 MO=J#,\WVV,BT9MO_O@2^Z&DG?*I=." W_SLCOH'_>\ @>O_^1$][YD\. ^$T M-.\V_*GAOQ7Q?QR?:0.7]_[[QS\N'1T^>F-F)V:DO[=MQQTQ2XPZ%[Z_B#3_/'O.S\&(%'IU3+ M%\M5G75X+E_OE'I&I<-TO=2I=>L &:R0RW=+?XA98W.I6\(CSV_EQG>?N@XF MJ]$7Q2T\#1)!M7_DZ)_5G7EB9OB,C#K+++-O;^MP3-R-KR2_9"71I>&BNLEK MH6E*\%/\3KJ.9<"S5R<'EZT=K7W9N&RU__-W-WX-J]G;XEZ>O=AVJWEU<7!Y MT&IKC9,=K?6UN=\XV6MIS=/CXX-V^^#T)-S!6ZP]N=@;!A*CW?<=.Z/M;#6W MM$*N7*J_\@(7B;3/L.CXZ,5E-S Q/;-+9?^W!Z8! CI,\:]_U JYXJ<0 MD5>RM=(+SW[W].)8HZ,&NFT[-O%-4]>D#'R!5.QYB6^:S5"/,;BYO>/H 4HN ME[,Q_X/HS@ESW8Y^8>6G ^EST2H)%8\+L ME:7(^D10D?2ZT,L5>;UN='B-E3LEO9OKU+NLURGS:L'(57FI6BQ+>BW>N-0[ MAGMRUC9@SO2:\W#?B?7R<\_.?I2FQS>[E2_YYJ7UY?7Q<')Y6[Y M'&X]-_^D[W_>[1?TWFS8[EXU+H^+!_F;RW-L5C+_Y''OI]MB?MZZRAX.;/WL M:_:[.6UTBN&8/K$Z>9Z2>NN.9;&QQ[?5'_$[ D;[2;)WY'2ZX)#RDH0PP0+? M45\(48*^20@<<78BGLDM" H^2#&^H18WX:YOZLR2P $L1CU>W"H5_AD'$SFP M IG5,C]:_CV@2M^8-MH$MK-S8@JN)(GF/90W_/_^8<)+'MC0"3_KV,#_[K'_5JJ?+I7H+QMV\\Z8)KE:UR=?T7_'2Z+0Y1 M$Z>HG06N%S#;UWQ':W,=K^E?_\A7HWQ+(@["P MUIT^P%9K6D/W\>=\O5B*)!L\FK\) 002 "HB.?KO'X4_'D<(Q)_W@ Y+9*KJ M*T&4C;&L=>C,O89PROM@VTUF.)!H/-\"UNKPFQPG9U:-R* M\=GO@Z"Z4\UV+H=[Q:J7K=M?+\['_8=H06+-*U]O,W#A$'S1;P\KO2PNN>_5 MJ]W@^.3VZJCD'?CY@FD.C_J_=%_4$E-@ 5J4EQ" IX^5>341*3J47?C&BQU) M4 SNJM.QZ0_-!FMXV:[7F%9_[4AP+D#,L+H('];9EA="R^,'_-T8/H\"QO6 M^?;8Y=FIR\8QENA'=R!<*5K/=49:XA^XC/@_2T[V;U($-EZ)>UM]_Z6VEJ8S M&ID>.O] D &URP[0&2?P8]T\KD6>O5V8]H1FC3&WPZ9?ST^'M_M70;O2[ETZ MYN?K2N.1O>1R^6RQ6*CDWZL]8/--1VN'A@O>-SVD'SZZE&,0<3*8'#GGX^LO MK5,WZ]^X.Y IN'5D M+&ZX98UYFB>*OH$:8=J:Z7L:<"%L0/W7>P#@%1BTNI5JKEROU3I=HZ=W2KU: MMU,SJK6.;A3+.C-XF>GZO$EITC@O=;*E:KG5_C$8.X MHU>/K,YP=OPSEQLU/^]\L_K+S%3MLV8S&(W/"JW3Z=ZD/KTZNLNQ&UZM>=)HG@,>+#QY6&T7+W$]/>V6G_2N*\N,T$^MG*;D) &#FS= M<4&)$^50<<*F$]B^.VLZ!@]5Y*_!>>WFF\4NKIKMLQVS]7G_[N9@*KT43[>& M[ "<3AE&\;Q0)WZ-^WUS0>V2W1W(0$.=QHO+\&C -W^.Z@<[YSP7?"[,NH=E MSW9G#9@R_TN74B]G"R 05.O+37;/,DRM^7Y6I'[_2?".%@H'4[VT'X%K>H9) M]@L4&\TX;M!C;I_9YD_Z_-$[%= \(V#,/%BKWB?U],F^=#9,WON-6[;]Z5>36;?=:/VBW6S$[/I4_V M%^S)I;R6K_D#K>V[G/M:VPG\049K!R8 <@EK[GX RKI<=JC^@NR0@O#+0+@) M?YZZE\[4CMD'?GQM[.Q7&MF+7# ^''\K6$'NJ[X8//*@A\BU1-C1QGN'$L=! M?.+4/0-1#'A"W&:2.\Z?'AT<&K=7P>[H\+!_,BB?WBY:T1[:RW7C0R#M:]T% M5MUGUG=SG!!0&T=UPZSRRV7HIX^PE^OX]SYX@"H MGN'M+3AWBE[U]+;7N[YHF6>L4SP8UAUGY]>.H5S(96O%\E.4PM6Z$5=L1]IP M>_[[]FW&G/G"Q\)=;FCC>\,!"G]VPT" ANYOOY>(\Q5X73ACU7*AH'?JM6*W M4\IW\YUZM5[K5&OU?+U>K18*O#;OHZA>G=ZTCGY,>\/VV=W10U5UCBS#K[EKT[WFOAD8?[)VU[PS71ON3[,YFN-[P>5V].[ M_#D\67P7?H\'A(^NX_O.2+Y1+&S5ZO]4J2GB)R ;=_?GIJR:IU?F6;K(E'J$ MI\MTJJ<'XYB^S%JRF.$D&V52R^O>ZPG,A77H!T3]T_@DGMS<'D)23X MTF4DKHE(M#]13'\2#"Q@R_L^AA/IZN=,'VA#VFP<]'&*7[."7C>NGPF@#U#M]W!' M\QYN)-1K<6XK0J1"C*-0-[C&:=#Z9A2&[<:P4B_>'!T;D^,I76/QEZ[Q$I28 MDT9[IW$N"))VS-PA]X6J\^5+,]6<7U^][+]+]?)]&P%.')NG)_U+6Y/26;$R MC[4'MH$.>:YU9YH^ "5=@Y^'FBE@.A;':GH:TZ;9K!>Z8MPEPO HL+)"GERDM2,0!;MK3U^W!N8,%'N-ZV7.X!K39FN?3W MC$O[>_5DD..Y2?[H;/2CT+R9_O&_;U@D)DE+I97UJ;#P;W&K]7H]O-7XJ_';VX#$QD T'W*I' I^\A[ M@"$LIA\1H ,P/0MX$I?Y).!1#Z\=LZX=*["Q73DF>[CQ+$;='Y7UF\+1L#6; MY2]OOG5;/V:%!I+MU2-4"N!/ /#I@%.XV1R4_YF7?J,!D&Z$;T-CEA4">1SZ MNUP^ ._,-].,P)L;T>/ N3JG(Q)^8(8CQ*2/>U/&!1$=\T+] 'HUPYF2ZB\ M,W_ _/FM3)FWB*WTLMS-7\"?;$/[LQ#;T 'BH^P,VA"_1\_ FKD<.1K4S M:26T7.;Y6CTG1C#8S'L-#B8SJ47B(VJ(/O,32<.?LRI PLQ6^$<0#OD>G[@!7< C!W'1MU>VNF<=#S9]H!BKI,IZB+'>8S;5>P MN03F1V/$^=Z"@'?!^X'%(M+0SEYJ?^*?U4^%8F$K% --RG\:8_[3J] "L?P0 MN[GWUVN@;>QD\6 E%L?0]F9<+M:^#P87PV"2.ZA_/RQ\-T_[*=K^]FA+BI8% M[W.-Z3J@+< C0#*"+FI9]M)O05ZULTM_\$: [S"+JQ@(0/L(MC_+(.>&X8#) MX5K[6M]UIOY _;P%C)S3VDBKH[P>BMC"0RSD/MVW0OHY_TD]]N@#]Z]//8B, M6SY\SUK5DU+O! K2S1:4/!(70K;>&C)+FP69CUE+B931M2'\]AUW]95BHHQQ MMRGGB%')0M78:_B\5VGQ;_SJ9ZMRU^]B(=LORZ%OGG)J:R>:\_\L>]DPO;'% M9MNF#;(ESW8M1Q\JBWI^JRZ"Y>2+C?DM_>H6[E49'UA%H;Y5J<=7\>3E5U[^ M5OL^ C#/I5^SAHN 2EJ:ZL 0#\(>?]DIZ,-RYZJ]V_QRGD&^A>J6_7BO2CTJ)'GR40F/D5K M.0]]>VQ3"]NC=37%LF)8MQ_DIZ5:Y;8\S![P\[O/>KOMGWT$K'LRTS %W#26>SZU?/%/ M]M=2X?I%HLKJKF=SO=+O';)_V?PDK1Y(7?B5 C;>ZW&RJ-@R>0C?--'08@,D4^\$Q]*P>D4,P".Q,H!] MN2$8EW*E6&QXF[E=!L-F3^\L/B-[]9_YLG:UU<9BY=5"!0/)_\*-1[N4L0%= M"[AE#(UZICL2ABF@Y6.&#P'FD9?4H!6SP#!]N:XM:7)Y.]Y[H/?Q:K!]CO;?N5[O9Z1;;K>;AZ/OI[O#\?'\\?0[KK6P6ZWUXS<_"1!E^OV\- M\]56J,N'6+TKU$C(!X3?I;>A:Y8> KW7%='M9$0%[JNNB!<1"A)J83>-9,X=.R M6;<>LY<^02Q<1V#)TVYKW>#Y5D#X, 2AC$+ XH"((^X[ @,%M#' (OH:6OF1 MP>@.>32 CU@SS_1D.0VT8$U &V(H]:!)B8 MZE!BJNO%_18NR&@3A.QP"5(2BV.6=(.4L^9W6.6 MQ]=4G';7M-O^R&_A43?#DYXC^U:S-#C<*]2#W-&T;G\MU:??/]<:'T#CVFR\ M6J4CP1MPRPIU_#_O"])*6,R!Y/\5CUEY:\- &_>P: \X;OP<#*M'V?P5W."Q M<3SSO)O#%4/G*SC.TGB6>U>) <^LWP>81J ?4;2S3,"0H#IQI.J*X= )D3. MR1?60\D"7ELBA&0TP0\<(8+HEN/A(&.X<:Z^E''6>Y8#L V2$4DG(MX:'SG5 M?0?[;!9J&0T!F[S.; R*\YT)V,%!0OE_$F]VR0T,[V O-4*+)[=[3# %.Q@9 MCF]P'2:P_M"PACRZ,M)I=RV%QE_7I_F&G5_I>/,@5#K]E>]Y^9W9^T?_C M?\5,OEK<*BOD41N6?FL # L^O;GK;<-@NT& >1C8B@+7"9)*&0(_$50+.K2A M/1&,'F[B^01(RBV#I$HG7Q?$6I_YY6"JLQ^YF]IDUSC[:<^:A00@'9SL+@E? MH@0J2E=HTPI/ Y\,38!Q,=":3FK%8MUB%[G"YU/[LC#]/CD_!P43\"M?+&9J ME<("=(F\*SI%761I>8]F:664WH!F""=:R6\*G,^,O]\Y;5YA]>6V=G#2/+TX M.[UH8-N\S]^TB]9NZZ)UTFR]=7C^)F+\&=JA9!#%/:J&"K688#R4+M-I$ M%":9=>=B+1&B0VMLK 1\(F9K+D0K7VJ0:1F^(_&1H>X?BV_46,^75.A0JF,M[W.6@L*%!S]&PS;2L[7UP$,:-[0(1 MDRO/98\$TBYI6:G2B>-=*^5WK]*X,DQG7@(1(+E_!GGDGM!^DNL(.__Q:^YR_1AWW4"V\ R$8Z[K4XNUAY5M8:E M6^GSK"AB3."\S:PIP+;TC=;A"BHJI7$[//TBW@NUIM6B/\F'^BO];O.YK6)Y MON&M^O+I'6\+^2TB)E'+VU)^J_I*+6^+N??8\[;"ZD;1J%0[E1RO=DJ<&9U: MJ5?N%'FMWNWF>367[R8+E3CZNJRTO\Q?'VYQL!$BP,')3NNK=GFJ47/1J&'G MVW'\9Q"8C2T\$U&X[7_TZ)]/3ZU%$[-1V Y9*"2=VRI4EP[\NFV>EK.S^DNX MQ./U!>X[D_Q6K?S:9U)?.)*'T$S@_N)_?['DRGT'4 -6E/^E$_C[^6==>77X MJR7I"*':ZQ\^;;^RE2\MW?X;5L"IO9 'G(%@]2OUG^X#C=Q6=?G9;#IH/+^R MSYM1XWO*^3Q0O">4^ N*O\XM M?W32?^#S45[E073JQ4*M]#SU'P>2!KRM! M1:HL]0.G[.#]L8-R.64''YP==/+-3G.&S9^>S02T?#.E_^^+_K_PUNE5F8,X M2RG]1Z#TE932?W!*7SASG3%NBGN=?+&6K[]8[B^D9/]]D?U5@4 T3$K\/P+Q MKZ;$_X,3_^(7WF<6X*W.J2BOUP'L+^;S+V4!Q90%O"\6L%I H,&TV&@I/_@( M_*"6\H,/S@]*QZ;-VZS'_=F.Z6'&?.#R3JEL'I@P $U M,:(6#9DRAY0Y;,@N4N;P4%; 0:=:+>:7]"2]#_%C60':09H1D&8$?!R$?]?$ M.@WZ3RE[7-(K'U/%JY[C7H35/KQ.K5C*%VHO%?O+J=C_OL3^U0.#&)!JEE\L M5I,1I:.TUFT QYJ!)RPJ%D.UI 8@0'!7.\92TJXH?B,ZNVIG@:L/F$>%H02@ MB0%D4[*P8$ZJ7'P ?I4J%Q^>!57:L@E"T[$I/Q*)P*XJ^XR]]3J%E[*B2LJ* MWA71=SGL8\*-E+-\ ,Y2R:6%V=9'U <+[:XB28@#:81ZUT0,C.LE&>(%D_XS 7W DMT MUC@=/=5E4HZS*;M(.O5[XSCK HKXL,0[8@/'O.R>UN@Z0=C< '.T4W[R ?A)-;6-?71^4@NEQ';8 M&@L0O1V,QQ9]8N[LI0REEO*3]\5/U@<4D4X2C4R,)3&VAN:WE(-\! Y23SG( M!^<@]28U#/$0LPV0"5G?Y0*Q.]5%_=8#T#(0;'G(/*+Q+BB MFTU#-%!FU#765A^Q+1N^$'&>-#KX0[&8?#&U>GUX'M/ 9B^N8Z$82KE?!IH= M.J5Z(?_BG/)Z:N]Z;QQF]>"@!B1>$0V9,S6#@/7] Q3%XV7+P?,!_V 3["A\H'MC;F> MQD^E3&&CMI$RA0.RWRN[3EP:.B!3IW.'X'QY(MIZ[H/STSR(58WG=&8VYXT)I<+ MQ9?WL$N[E[XW-K)Z<(BX1GS$E$&D#&)3MI$RB(PMFI5PJY5*;LHV42SW$I8H2Y0F9T5<) ME #)SOY?+U;G'F(JH-Y.!9@7;;19Q$4IQ<[I]K@40="")WU:X*I>!:Y7]JL;_Q-!:.4TW%?/_X[_%W!+O_Z6C/X]+ M7B+-(%\^_(KUKQ;XX8.@FCSJ92?(--/X[Q^=7*5:R?=RY4Z-%^J=4CU?[;!R MK]"I=FO50KW,B[42[@!G%6^0YM^IYLK5?%G^L&; EV>:-#$L,R@(>\+*J,EC M"UJXU?B:WI#N/710NXX[9:Z1_>(X0[2^1A4Z5WQXFWI4<36H6)E?Z.7 ]+2& M;0<@DU[PL>/Z6&4.#BU,#,D>:7_BX@JY3XGGZ+O\I[\RF@X3,M/VL%\=G;4E MS]H+SSJC30>F/M" 1F!_(LT)7$T/7!<%X(G)IY[&J-9V+_ Q7YD2D861O!>* MS*[H\+"EW7!MP"9<&S&#:_Z >SPV$Y;2 ZPW,2D!MP*_:Q[KX2LN$'--!WJ/ M;MONC'XZ<\T)9C)$_>^T+_"_/CE[8:=8'T-KX(I[6KY>+VM_>J(QGS_ F=HB M45J<5:':P,=PV-APXH0-[4]\3AYL\G%ULM))$)\AWUHR0^M. MIS*"L:E*]TX5?UA-]->6MGOOU<$V=2N D\8[$W<%)R,O:N%V,NHK' />T#E\ M-78=(X"U&7"OEC/&80%JV-CTZ<7;P'05F(Q$L77@XE,X83P 7+ME#KGPK3.8 MM,]M[C++F@%YAK?,GBGOD[LCM5R8/Z-U :)LQX?71R;>N>]DU#&,V"PCMZ^^ MFIJ6-?^=-W "RYC_5E_VI0]HQ6$+>[XY6O8"OQLO6Y:)O-=87*W%[(4O 0NXSKS%03S. MAY[Z#F_-@PNPF*M-09KR'@0VO-\1!P2>:?*$J$"!! 07\9'#%>.?M@\/>4$7 MCQ>N5@L XRE8@Y "WW"HR$V/43J3I$!T=P!\@4>T0X,?@PA\<1S#[/7@-3PU MUR0PZ[G.B!Z^E\!M:9=$AQY;@\0E@.61 ^^+'_T!C.5M;Y):0 I<*%:3#(PB MM<7&'M]6?WQ:P1J5=A'[!N5:8ERXAJS%9L 8MGOF'3?B0JT2S,46D]9)\1@Q MNS_^CO_PH@7/Z_#(5TF1'P!QR<+9Z2C@3ET6&F9J"\K[O_Y1KU3KG^;- W,: M_H+P\-PE/U'T#FQ!#9!$ 4U1DA'I#!U0!&3JM4*_$,..&(_@*L" M^H LK@N*O83<:[R'/-.+@&Q-QH*DDE5;, /7%M484F4JBR!=0#6 M@$071:DG4"J.2DH:O_@7&XT_[832(@S0=]DH9)::'A67QH\@",BRT7_#M," M IO$Q=BZ/(Q6A(="@'[MX_Q/UP6H6_7D\YC\K R-!8*5(OKOA.BH_<3U2BGG M@1;KP=UP3)\M 4M3X6:B&VP&Z "V+2L,O[ 6B_CCM+F 8DLB!VD?$(!G)!J9)=$NY# M.%1G79N,.2#2AK@:LD@WZAK*[)G& 'V!)[KPW@0U9VD&D@BH.Z"7"P) NBC. MG")CBHP?"AD1T)4\ZSN ("/D:U1%!J0JV8 ;\5^ 54C#8JRZ %DT M\&MXTG?-;B"J<7K83-@D2V/2D!%RE#@R>0/0PYC$P1AFH72&8TLG7>+_&+B9>+R"#"%:1:=DB?",IUP'_HHBPP,:B4?P. M$%1P+F6-I'>Z)/"AN2'\(46S%,T^%)H!IP&.YJ&LAU4^?8JWCC,@"IKJF1B2 MYV-[&0K9](*NA[V,15Q5GW@B18^(4$%\TM:F,KX3<"FCT#C Z:8PFS?S? YC M"D->1DQC.5,"-L]'C/,"8(V:X0+'@\?L (.O I=3")@#W\PT#% CZZ ]4.9\ MTU5#(VCGJY\P0%%@/EHRT:V 'G2>(G**R!\*D2E2!#U;P,W"J,4HCI&B6@1' MD]$CB&+(+?%CTK_6#3S3YEY"#@5%#X/*8[ZS*"K2I4#R:-CPD;CC+T6X%.$^ M',*9HS$3P?J1\=Q3E4T)&69=KK1&J4 "6IC>$-\);!;XH-_!S"#1ZL XE2:9 MD9D54CU4K$Q*O?A;J$6JW\RH!Z@0?P47?$6#R^^1NEA(4Q?3U,5GIBZF#.)W M8A!S%HQ80!2W)R:H-6%XDY#=; _$):PQ&MH3H[0L!4Z94#B3/JEQX N:3\J9 MR(H1T5!29E8ES))28-S.CC8.N M9>K:@#,+9 4=]%5.WDHT)5DBC!O3UUV&*; @#H,:*ARDB2RDF#G8T6S'SD8I M4J8C/92TZ@>##Q)1)[\HAE%*= ME.JD5"XN"4-,IIGPD3)&%W30.T.^,3)VP)%3O,>S$5(9*D?%M MFZ*/)Q8X$Z'0EL>GF)NM'IDZKF7,6TLC[[MI]T3D]=;[%IY>HU1D.RQ\V 5% M;XHG'*MRWPA+ZUU@E,*N*'@6%H%#8XLAK@]#'6(Y(8^53(L,.?>7EZ3R:T < M&4;EBII](D07@PT-X>*2480/EV>+Z@D2_"S4QL1]8$5!1A*+RP>R: '0=((G M9EE/FHA6A)&(8GZY18K]0IZ3S7 MJ><*U4ZIH!=+Y:Z1+Q9*B>*_U _@LR1!G7JQ4%._OW8AVPC7J'#M_8_&^0" M:)8XP1__RV]IFMK(UL;7OI7WM6\-\Y5JL9XO5BHK/?<7BC8/7=3I!.W%?+KB M,UZA,+:PZ WF.DC]./*+C+(PJGJRZ$+@%CH1I+-S+$AT9&-$*HYE.H+U^]P""DK%:$=8V3!K.%3LPG5 & 3I0X6:BX )T>TU3 [!U)%X ML1D81U>D4XDL7%!OZ2\)0]B9Z>HNZXD0#A'T)>94,V9 W34Q\1%(]HAJ::#0 M\^!RQJX)QP;G3R$@;I_9YD_IU46E&K5H&?LW2Q2HVN%CYOJT!3B3'>EH427F M=IRPO%Q&,01ND(R6V##,F70J+Y2\DWP,]C01=5>I;J0LFA>K;A766H551-YG MS#00+I\IUV2IVXBKRYH>="6R'+1C!3+UCFJY)JL4X'-Q"22J3B#*#F]I!W8H MK606IO2<$5=5F&4Y%-Q4-+ZR96>2J4016$:%$60-/VULCF$*&^15$R0(8*AN MGZ.K#4WFLA8RE@3&2,U0^A4E$S*B" L%44<"UK)J+)O-H%^GV#E781=A3:>D M_R&> "9@!RVKFD \ DU\252'"LN-JTLD+)BHV*R0-BGJ$P*E"-*%ORV)HQ0' M[#J P\+C*J,M ITD2@CJTR"*AP'HDR4H89!(YZI0%ZS0!*.QV]PE8/#K7$R M0AA>'4C0QA08)+48? *J+BR *ZP5GAWR)8OP%(EG V A%%H28D&$>=T9*E\D M=NH6B(K*O(?3#_DLM@0,AG&L< TC3.,!%0WS5^$L]0$< :> .$7U9)0*D07< M+GJU02?V^)9V2G6Z7)YD HEP*H+>>T&6>N)UB$V%>4 MV,05L/J,D;%AJDETGA9E@R&/PP G M\2,!+.8^*_X5,4OYN^"S*J1=KHM^O 6MCA@ +0Y90GB9:)&[\S&H$4O*BZ@" M61"9I.IX&"9N9(%#PPT, .3%X:WT+YA9]J?;2!7&4 L<: PZAE>SE_R]?@B M$P.0N:OKN +1A,2B1!4E68C4'?%A9'H>$1=UZ)\$%&@<6S# ^A44B\\P"M*@ MP**7PB/C*H0L]AB-HCNVC-_(:.\Q'K^8QN.G\?C/C,=?@]8,S- %($I(^4A< M@1S8'LK):!OMSS0@0$/6)P^ ]!%X\;2=),E0IF(-C48@SM"32$E5\6DR9P,[ MD.1V,.NZYIR"XCJ^,T=&0=7HD^FG&XDP).%2"PR,[]*'PD>A9)\>\9#0JQ&. MU+,"F,^8V7"$.K*3 XNJU@!Z10]I+@QWABQ5L/TJ(@U!\8@N162O66JG)HX M'%%R")"59[Z@?"@5TCDD>'2<"L=H:B3F4-E>$&70YASG"ZFTC:)8J,+U')#W M$GJJ[,VS5/J1TKB4"V0/@DRDXL=%"27)QX30A61QI<]>W;43S74>4K/5.U^. MHW>6UXD@T5H%# *N!J$6C**82(@%:0+T0Q+Y:"L"2KM*TH]D+RH$+4*L?='Z M)V:-G<_54^ H'(B>T$!$7G[8^$@F%(8^1CNA_!"V38@""H5:'168)'1 XPE]'U(BT$NE:BX2V!75R(@V M8=*Z9I((D> E$:U<":A,2>>YS;.XFF!M[28+CEI MI"7'XWU9)[Y/:QDPX>,,2]#(5S+*J#A%\Y%\F1D.16B'Q$'H]0FK5I<",HF^ MX7"XBKC!0MH87-4+AOJ_F,(&&9Y+I%?#:$2Q/#*?*=H8J?QD":#"(19EF4V8 M!8)/QY("YZ9+)$R2>LO^7I<"H M8""*\4PLOCTTY:K:7[\#U7W4WB]ZD-V+O6/LC *L%V4U21#P[,)41V5;)3,0 M<'SM3[+=D)\67;1+K.\3/C!!!?#^$N@#+#]$09@P-+ FL""!(<)DEZ %"!$" MP25^1\$_2Q9-8!)#_2WM"&UD4=TV,CB;7HR^28.4Z$MF680T&]5$;/7@0A$3 MCS@;A7J(5BU3_[2$,[=$1?#(<:"-02;R(V$R)"=+I3T5*$*61H2NJ.@)A028 M6!()1FF/,!;@2DFB#05U[3GQLGW5:$<^EF-NF,'H":\=)U[#!8;OS,%T)/SN M7:LW/A&"()BKU7\*;&DVTS\M;YL?WL-\XB MR3RR=&=$\2BDVCR>Z.PA0Y3UVRB)46)ATC<3&K-%MSYIDL9L*AFA%^)G@E E MI.XY>+J_P)STS(7.N!'B%)Q>1D"G_"3C2M"?9BL=0:@#]_D?,6A(B=*:K9E")@5A@$C)B/A23V 9WA=1)K)!I(\ZD MGY8ZXU(7!E=VI*5H2OART;B6H/RB^)02AQ>O(A-5#J H083, M>!ISOFRY3G_@"*^OJ*R*X#>'4\EBC6XRV$($+S([W)^4RR.Z$HK5ZU+ /C)K MV'70_$VG"4."Q(5&SX!\IM@Q5B5:Q\4!V1\ADX@MD(T21%!!5O5+ )'-#?-+<)T>)TLK@"K& M&@.G6C*Q,&='C3IC$01H7I+!$E&'7>GO32J1<_Q P&Z?K-I>V(6,RJUBA51E M91"!#T262554S<057T!)SR32MM"VW(5GI S,1NA#66P)3GO@JI,WR&*]J'DZ M?BD?=*:2OJC^I9BJJ)Y#VD@A34)?!P)1Z;Y># MK&\ZH9" 6P!R,>HJ+B!FI:Q_F6O#)"^94&[ ,%%2B28T;6\,?,C3+&?&++2> MBU;=*",H4!3P')GY%!&[;^4]II,(ZG,9-1:%14@1-[%R+%/[PS&)VQ$%E.P: M%8$8==QZCV[W4NIV3]WN;^IV_UW8\IFPDPHQA_5%KBWIWUCJ5VPKY*DW/"P9 MX[*Q:8A 8CYQK$G"NR "]40I*)WLZ2&/ 2X)]S^2,A\&34UX7'*.B\MS2E!" M>@,"IP_1SL]CU:O(6X\]Y WT 0CV[XI0P"@X$LBUB$&>S$GZ#YR X"I"LH8U M<[L/%-J^KRM'4L=0(K7@OO=-0)Z:,)PQ[HUPB-9SY7<@O5EZ&Q9#N(4V&>^3 M*KT(J?V+ MT\_H]B*-+YP<;:$&QY;P,1Q4\"GC$9:O.2/P'I=(<3R^C-TUB79X(/?[83/Z MN.)9"(N1L5/[UV$*4SZY+30\<.]H1EF56OCQ:KEC7'6SQ)[\7?)0> M(JU>&!+M='](*W/"Z!4IIZ&@B3E^7+C&8DDM-HF*?0J.@F6:WMPUB/@OHCA8 M68NYRKU&EA 5D8-Z"MSJXKDM]'9%VP]F)4H-BA;NDO69?&\JIAX3&U(J]0PJ MU?89>>5-;(.6C)Y7X0^1$I+@Y#HG4XV,ER*#>ZA<" M4 ZC.M=)\9/B/IT)6 M3%UK&'!T6!=N#ZC3.')7-?8B[X\ 8.G=]P :N!X0%%A(_E [Q30* +7EDP'] M0]U-^6$0?"U,74'CJ2(8H@(M@N6.L[.EP?21?N>&"0@RF%LT'T591#TCTW1$ MJI.S$W=^ *Y2JL.>3#H_16E#K +P:AO.=U8=XBDC20V4D;F5W$^]$2YPC"#.VG@SBA954:\14%Q2-*!=E&Q MPNX(^0XZ)1V/64)V!7D2$\5@$-0T%<6+>P7G''89M!G:I@<4$8/_795U$P(] M($RL,X9:IL2\+6W7)%=$1@V*!%X-@%*!E#[P_-$:H9!=)N)H!PFX0D/^7>@UVN,_U-^+B\-_EM15!#5Z5R6 M.8I!&/>X8>Y)A;V/)83?-]P1H.PQ;D*3^-ZB4WG=&(TI(: MIJOM4M@NSG_")C.2@&4Y5!6%.Y?P9"LA?+"7WE%(8I#-*OM]/S/S![2P46" M@_PVC-B@-N%1 ,*\]U"51KI3H5MD8).BM8AJ5,5;$ROJ44:=$(X2<0.""P%A MA2'YF$IN:(>@"D6"N BH\F3DM#!E>93U=/_9XK,G*MX;Q1QLS:(2J]J4+=8P M,!?/4Q$AZD!.&NU&(AA=W48: [@C^);H9(!!DY22J7'RQC= &+)$(8QB+J,5 MG!.FD@0D]CV( M.FIY5#!'UT56#,U=J(3;1YCVU"& +!W_2-Y?4-HP\S#FO4U$3JK?0Q(A!APQ M\L:(1-HD:8WAM_0 BMY\\?3C^&*%WWDD):I*D9:>6+9F_#)LP! "P:^&**OQ MN3F+M?" ? ?- LECVFAD?&>^GW+J^TE]/\_T_2R>X&+%/KJ;&&:%)?R05O8L M9ZJ0:>U)G?XMJ=(]'-WHEZ1DQ2VXN,(8)3?+>PS/C8^\9,^W&WG/T7H MMTT5I!8UG/54_U,6^<@/SRRA-"W6XC9,#[CR;+MK.?I0$8/\^"[:*.N2=LOC M&*3VF%-$M+2\RKCE,'^;CB]Y*:LYRP6RO7$*X9OJ?_?S0G7IIHV&Y*RX^_FS MCY?:5&>-FHM+/8?)Z@(2S@0T.O2UR")&&5&^#BMDZ%)$0>,UR2\6FRJ;/K7( MD$Z%R";)XP ;2]><5RAA^?I Y [Y:/H7IAJ9[HU=,#RR3\FY1MPP0Z?#@/UD MKH$+EGV3E;]TRD#9$;J9K,DGHD]D;3Z1@"7J SV^$=T2]F71YR.^?'HU5G2E M[W)N#V ]&%[O:5RFGR:'1PND2%57_EM]1O49O7O6(G: 5N!X)+TQ=\"Q[D-H MX,12H %9X^(OT+0T/L-H1,SM11LJNIQ441-*&<-FF+%J23$W%F46HFEML6:3 M/&X*8A-5>42JEPK*DJM#D J4%HNV/14+EMR/,G,3)'EX43.T0KNO9?% M+7N4L$'%:31!^G%ZC'0EQQQS?25ZQQ*/):R(R1T0[6PQ @;CTI[%+T(O$X^$7',]^!L A[)5H_E-@>8]Y"H%,8,,L'*_$!4_6CMI-U9R?9< M/CKV,!O0I+)-HGRF1P6C*-+7B-V\BHQ\ .83-;\DRDBG@H+SL*RMBEX0K0+P M@&,+BVI)A_5TT>JD,V^@H8CDD9LPP@TR2R<\I>B)0/<>1GA@(@]L#)#7S@;( M" &@&1Y8="#)VA1V&?(RP@<5*6;/,<$F,!*/E$ZWI2:PN.A "^Q)6BZ@I+B M68M"-XC#%)?N26I)*Z5,2WH:;GY$?HG4 K[6C55*6[5?N"B*/&Z*/&=%M ^H%":6/('?SEPD%WY:M6!E15!4 MK/J4S($BITB:$5&TTG;<+6&S.F.!I7W>BE(P,]JANY613FW9<@W]E(IK=AT@ MMOC! .HLK7]4UB99CM-" FQC>':8;P7$$YW#N"2,YW$#R7+0Y*[RE)6=;3ZH MGTQY%,6"X3PJ<#L1%3]@GLCH\'P1.R0R+@R5OW-OR/W(@5$9E?2!Y7"RTO$1 MUGCC4O;%X!_)/<.$:L'OPI:V2/'M>,Y*5#9"A%\; 3(OD9LO;(-3KI+_?P>. M\'B9S'A^5K*L0PR@55 R*F2>*D!L1W7XP\B/GNEZ?JSMA2C[1'7E M9!4[5<#'L9@;_6"ZF/N'=0=)&*)1,$_"M4&8!&DPN@66=+J3\Q>=C#-H50K4"[V MW*(7R_[*O(\P+SO*Y!9R(F5>820(QOK5*YE<+HC>CB32X"U%'*Y M_"=M3T18G';)52AWO>S(+?,6"VX-9H;K@.B6[04BE,4:22? M+:8/<9S$K&(>#.<@=VS68G"B [%H6?XQHJI28'N6DQU<17B$Z=T70""64B)N6$$&*E'#U$,@ C.#@?XDF M!>T1Z"B>8X-8#]-YF.5.:Y*%0S",BD8)T_?OQ3['G4,^BK.$90$NB?HDQ-,Q M4I7"<( ^4Z//1&%3\H9B?574,3SI@%&B,OE$)!7.1"2??* R-2JBSLKA(&(\E&&#.92!]/857N1],>%QE-[=-.%!<%_E]9?AV M++L@F4<'% #]_5[HHF0QMZ2J7I@X&""EPM3FD9T) ZK"\%^*7.9A6E'.,6B"YQ(4>%N0O<"BT[?BP>6QG&4/OW2=9$ M//$3@>CQG2/H!*-Q>,EA_'ED!XE9Y&2T#$8%QDPF4:F(I9$9*E*>*FC*;'4, MU)%%:SG"#OVF LQ3>D*4EASH6B*N JU@)ER8%,R$N X?BOF*8+=CYHO@I5C4 M0[6N2=R)/Y,(R$$.K4D /!,_-YW(%GF)W&86?T.P]#!?0D4CR.D%-LDYX_-0 M!0**T94%""C^G6)$8+,JKQ49NLJ7 B#I"0+(\&KH%!S105N:#&5._#+\#P,A ML*H"UMMV.=E0*7K>$XI+S[14 59Y,)$I,H7$RT7[+>F3<*,8U27KQ8_"4-W[ M[@&S9A@1<9WLMZ@&1\(44,"YL-_8=)%%6=BT9QKZ/*C2JS]P7$SK$,H-A2E3 MV1_36[Z0A6(<4[3BRC(U<]GBL@73?3N*)96@I!>2-3B9$=J;B1ES2@8*N4JL M2-W6NRS374EC1M*8DU2N9QV,9W*\\2P\3*7+:RG( EHHGE4Z> MN4XE49TY:GN#RAI*HM.P.URB^ #3+,2:*Q,R7O8I5J,7R1;)05J+N%(47Q\M.)6J.REI1 M5+MVOK(PUFZR1!$SJ0"J3F%H\U^HJ7NCZJR)2F1*= \[5XE4.W+<+]&N9>$T M,F]BF(FP&6""$A 6$8\=Z;0@V9A&V-DR88)0=0B%SLEL)'P@N!LFD!X4[#/H MON9D YW*;EJ2CO8"2Q0."!>G$L+&B6";SA>-Q)_C<3/KA MI6JK#"/BRRY703LHAZ7D[T5N9A&JC@ATK+H!I(1M5>[)L,%"@HJ%:>X)=^ 3 M*A>'E$O5Z'2IAEVL@F"4*: JCJLHE%AUHSDS]1QA-$>8@!FE0T4A+HBGB58' ME*<>BT2C4AVR- XP%"91$K6]BA6Y1OL,BXZ*-9B15<$!U2U.NI[#!&Q;A M$J%Y&(62:'@FZ%'I8OE)0AJAU/':UWA.-&- M960Q1[2DR="_L+ZVRJY(W)078IVZ,VF@$^4J$E76%C-?3Y,^631VS!NFA_$2 MUR%/=ZF.WT;8)[T^M!$1-*M)=R\ M!K:S\V5/\62S2I&FIZQ%-UR(N&0R(CN$R_LF-7@QA%4'S]Y+1'EB)V3<8"+/ M/:,UKC-:&V! 'W0MAG[1"Q@8[NJ&>7 ;YYAO9-YEM.O&V>D%/.UBPBXL^PK? M:[HS.'\3F-)A,(*G+P';!VPZ!+07;$PPTVRLC V1$GAX43+:Z+TI$\VU'J)"BY9\9,RZS)SF6K) MO,9*X9\9K5S\)VVVE/]G9B'+44JSL30Y[Z$\.?AOD0:#/PJ96,US:VU547\3 MXM!4)3L=.R4**R(*"UV@ :1M+(X=V;P1N7HR*5:&?BG$5HBZW'NH6FLH?W+, M4?!)9O-_BFOM/,A]K S5)XTZ M"@!6!Q[,2V7Y$J5#A72I%'540A,62)W"23Z)XCBX8M'6R!0?Y@4VX5TCX4N* M5$ITV]+:4J2(ZA)(VHE'BGGU7/LS:NP6RV;^"[W,?"1\9ZJYCA1,0W5!>G,, MCNDE&2SB-R!A+T9V;9 0T5R@"[4!+?B&/Y!A)6,_+%,=KSB%"0?2E"&[ XMT M"E62755 2TG;2TC;\4*EF:@^1DKK5D3KJ#@!%]V.[(1"&U:F(!U9J>\2.Y-> M S))4@")+6F)"HD,>RO*"&,[EL4C$D8LRG4:R>Y;(07**-HB:EZ*!W6,MB%: M)LL1;6E7GB![MJIQSVW8'Y=]T:@>-I9MBHKCQUMN*IPF>2YL/4T*KZI4&L5V MRM[)8%/=0(WS/M"#9I3!?XX:,3&PDST:N$/5L M^M&DH@X8?>51D9*'"EH#?W+.*HM7DWL854#B7NA-U9.+2.-9G]1-^:K*F MAL87FD6!S'QG''$Y6"H%WE2Q9%&YERVM$>7Q9.+,0=F;8HE:%(0$PXH%T$#R M_BC^ NTV&+MDY*400V2A>$B_*P@R;GY/$2!6,35?'UB^43:'JN[&9A7V/8AW8 ""B.H,Q M=(J* %*E$8"E]QAG44WC+-(XBV?&63#--/[[1V??&N8KM5RI6"S5_A"CKR$" M8RKMLU%=W60'39&(I$B,2$>/MUD-:]V&/2(C!0%-,7/BCDS6B.M=PKKD^9&2 MM:!/9D2<:L@9R)=(H1QQMA#C%\1R813JJXX1O\NJCR?X>.2A$3V98CX-T?X5 M#R@J&ANCL/?5/9[OLV61VB=+8X?SJE;1T:EAG+_TQR1D%WI#MS*0LN:3^MW3? M>SI#UH=OV&'M>F)I+^:H.- MU%6'.H/JW=)3*=^Q4JM_@4"V4(HQKHS(>GQQ_YJN8_W^L)0!OM%HUX&N[,1] M+.<20XZC4@*B^Z5:L.HE3S:6R"$E0%!5<2#NDFC-&--,<$54199D1%%Z@F@2 M15-B.@\9:7X'8>T5:J!F=Q-]]%*SP(K$:*8Z&$C[ /:&$)T/-=FY,!EXHSI= MS+6Y\!.IX0O= 40A9:UKBFK+(I1(]7*-UPJ,"^L[L@)G0S5_#8L#J, TK=$G ME5!E0>XT+L[">IB96(U%55HU_AW6760RAIJ^>:@X*X79)PXBICR2*$'FXT07 M AF"B0P^$)QR(8X[V3R5NU2^VR/R3?'=>+2JLV!1/VH1Y>$]AYR.TO_#JC8,1$R*CY+9 M5#CD!+BTB+)_M"%F*(JH;Y20$/5FB65049B$$+M$6281#L5/ _-#Q:*Z\I,/[/*P3)XI=CB4$)\(Y32^,[Q9R M7Y?2KNDQ[HZFBH(.U>GU*-,%LRYY09UITZ\*Z** M\%61*ZR<5R*B6\97QSR\,NR%MM#E_I1S6[F,2?Z&33I&Y,Z2MC#1X%6T@E&> M=1%+(TBLQ%E36>D6RM N!-#$?D0*05;)4*A:)C8KX3">F)@PF$8M1.-B6]2$ M(*PG-$MH,RDI>#B&''2:XU"GH0K52K5*28.4J;#.E.IYI 5CV2%B'B=&B5,D M-6A>(;VGL42HS,[3$677Z"(6QP(#49>AMK>JH& T=VC3#EVJ<34QM$[(4O%< M!@<2@X\&D5X#;&(4QMF1Z8!L*U@/L6O:LEU\HLZ:4L235@D1@QY&*H)4I(N6 M%,*P/Z]M91;\OR!L8G$NT5:)I"YL9P.70?0S.J>HS8F1]'S$:@=$/G9O@#G, MLIZ 6GG,%AR1EN@:X[4%HU7'OQ45W7I.\BU!(-4S:+\1+C:@L1RK)RH=7A1' M0!I&XX!<*UW?"?<&$R'L@SF+A,PF""'.Y3%A2[FP$"A$PC?Y.%3YR[CQ.I3# MZ!*2!XDIW5@RV\?*E;+;2JSI.CK0YLIP%W*%TBC?2-DS9&/>+HAEO"]L5V?40$X\H[Y--$Y#M90D M3Q"VF.>+_D08#!&6U"7'C7PS=+AOTTF(%2H21O0&R9?%QA[?5G_$-X[[E-B. M<*\+?$E>X40Q38^//-Q-0G[-3EXVW!36>PB$\2@5C/0(>K%^_GDSV)12.'GPZ L28 MV'_^]HTG'#O6PL]ZV!4)J"8>E]QF8:M03B]B RZBN%6IIA>Q$1=1**07L0$7 MD9*F#;F(E#1MS$6DI&DC+B(E31MR$2EIVIB+2$G31EQ$?BM?2R]B=1?QM^^B MM6-EEHU7W/6O;'NM[/ C[ODQSO,Q]_PPD?^(>TYA^W?94]C^/?;\ MF!R\P7M^OR(G^H(7G+P?B)3=&VZR]E/1'0N__.\?U3^>>T+YK7I]K4=4>\() M/13#L$OA;*(XUC?.7/%7"Q,?PIB&]T (WPY*-I14OA0P!" D82 EDBF17!N1 ME)$TTIB5']]AXK1I:"HF<(-Q)5E@,*6;*=U,Z>;&T\W57/3B?U>&_J@SOV.B MB&56WPLIW'!8^.@RQ.^+(<440U(,23'D 0PIO!<,>9<0\AN)TU&RV?8_=)WS M7N]U)>RKN_;*"-T;["5VB92?LH)4QE70MHTZ"*V82'Y,'$I\(V.74Y //*-5 M"JOV.;TUH/_S/8-Y"M6K@>I2"M4I5'\XJ*ZF4'V?#/G6.WDV5+\#X^R7X]6) MCK^GG/C."$UAY83FW5&5MXZ32X'S7N!?:H<;!.8I5*\&JE-+7@K5'P^JRRE4?TQ+WM]4 MGF]C%K81]2 ?[M8MB^*G52PWHXIEV*4 6[QN;W0QXE55PHQ?)@M\1WTA"F'2 M-T\NEEE;4:W,?%KC9BY*Z8VJ/N72TBJ;@ M/VS9^#URRQ]FC^\]%VP%-3D*6Y721B>&O4;AHH=9QGN'DO70[S<'C-5D#*9$ M,B623R22[SB_>DV%BU*ZF=+-E&YN]D6OK12','F\8Z*XTL)%#QM$WWRO:R_+ M\K%EB-\70U97N"C%D!1#/B*&K*YP42I._];B]%O'X^Z:=]S(@J:H\S XT5L9 MZ=NL6/)G!D*NA-IMU$$\)ZB^5EME4'UN Q(L5I,J\D9@GD+U:J ZET)U"M4? M#:JKJZ75E;>'A=4D0.4V(+W\%;/I7]U\N,[ M(T"KS99?LQ%IG3ST?9"6WPPXZREPIL"YH/ M9IEM9$?,AZ>9Y:6VOU2??(!CID:2#8+R%*A3H$Z!.@7J]0-U:OC;!*#>Q,I' M3#.-__[1V;>&^4JM7JT7:T48Z&^V(=6%'O+=[P>P *W)QJ;/+.V">T[@ZMQ; M<7FD%Y_P:Y0%NN&:RW6G;\/S5,.(C\:6,^,P!?.HB-'(\7S-M"?,"LB>RSR/ M^YK3HZ=U9P3+G64TF'L"MZ5>TAW7YJ[G.S97CS(='[9,;S""I7A;VHWI#^!A M$^LC:2-884:;V]R@FDL] M6"J< 2Y#$]E_$UBO;< $NA5X^&GJN$.88V*ZCHWK@ 4P'[[080;6A_''L&S' M!K P^(1;SA@?RL #7N#"K_CZV +RHGFLQWW8^-AU1HX//QDPO MSPG4H$\87LWN!/H 5PYF-'1?4,4T/+!^FTVP'#MJ& MQ[D]8#8.IFX'IO=-KP?:&@RL=0-? PW.T>S ]6F=NLLQ.Q)60XN!11J!+K[( MX 6YO#O3#->D.Q,7:?NF'3@!+MAV)HP&!@KIN'A738ZZH8670D#B#QQX$$[+ M-1T7SODGCH,7'RZ0WV'U*SA8GJ&]C4:F3P<.U!?."38KRF'1<'!M? 2?=:3J M/:R5A;/WX&AIT#W;4M=*::OV.'W% P; M@>/K(/KZOA(3VDO!RMF,MH&(Q.=&_ #"V?*>6*6B^P M -%@CC@M!B0NE+4Q<_VYGS(XWG0 F%(NEF @(!M 3B_^Q4;C3SN"$MDP/2>Z MF-&JT3,>L^3(L,(A]^GW4CT7/N !A,FBJ>*1?E3GP-M!V* 7S(#*+?I^2XE M8TOJ:7-KE3CT8>L,KA4)+^%Z@=PV]-O %(GP&1!UL!X?TE:\NYV(PZ6X"=.> MHI0BUH)L@OED#LT0.S:!(W+!V5WN,\". 1PVL&9O:%H6-ZC&X\0T N##&<)3 M$UYC+CR!O!($#Y)VN#ZP46V91TS!+H&EPQS(5IG+1J"G^&$I29 1@/][0!O@ M4:X'=(E2LB+LXWU3UYSN#XYL7N(U,>0[.$,O]C0%N@+]\3@))"/8"^V':1.S M;UH,)G5(D@%8PG= /'0#P;LS$7MW%21E) 6Q07HB_C[&0S-AL5M:0QN;$P=E M;!3]0!:T0\'QC#MC2PAG32GMR&W,4-AT2-;#]<>FQWKH) JN-6]D%R0K$IA&(+5),[<.&D4JZO(\7C1)4ST3(,N%=D!8G M?.8A&/49O@A/THEZ0JK!(Y@J+IG1X#JM2(;J<6Z@JDHBL)#\Z 7'[3.0TXDD MPQPQ*79+.Q7"N!*RE)P6,A *@-XL2T.V8@=UF@,I)^(-_UM>T+X AUZB )Q M)B8\P_D#E,*:1[0F%)CL"-JD'D%O>_J C^@&I70-:H('CP%GLY#J>'0!R&,B M)8+ ,10H.1U%3 A7D!,>6[@'#K*M.A03%T"\"%8.>X7/<*H*#@2P>L$8!&V! M6SUQK]$82EX. 2LIE (H' ,,((80',"MHV2MC3@A/,K/$E7I$ &=: $XE<49 M2KX ?YKK(.NEZT6]0F*XAWB(4K"D-Q)IF>83*><)--.9 2_"/!+B%*$ 4=>2 M,+)('Y#8@B*RT91>U#Z)E731X>!6&2-%G&0=-5WNS0LHE&)L6&RQ M/E^VY?\2Y6A"BQ,6SG7<;97;$MN4+(-3((&@S[.BV@WKP;S;S)JRF:=__]XQ^7CKXTP07_WK:1F%F) M)!?Y%4I0:.\ ),(:VFBS",&4/054DT>][ 3?@12YHZP:1!+"&6'ZFJ?>RIKC.HY/@F)D*HH;I^!Q$VT6!H.EQGAYW&P4C =P+30- M69!Z@L&R&%-T37UP[QQD$$)3G32DA?*9>!=>BTQHD1E(2!?W+5H9[& XE_@W MG)'8 8D'0MR YT9X+BCS]9C.?2\3B04D_T:"923O*<:E! DI&"H&CN\!G4%Y M8995!DA3VH5"M55R:&'H\ETR^"AY8(Z9QX2/<#VA#(%CQ<61F*2A,1.M5[#" MKNL D[>5)(?BI>\&(P0$<7Y<,G.4C@%MA=1BS3+$J UN*-L7R@:A*8UD33&I MI_$)29FA],-TH7F3RF&.Q>MPDQ.X!A1'PF&$B(O<: PK-D!\$$=/BHWR.F.DN2F%&TA7A@?;M"D<"3H7DA= 8*)H@GG'G [D;F#]RO#$:W3/A M)F+TSH-+D'9R6!U # TBO"BD&/W;(XT.BE\075A-M!XP59\&P[@)/L.Z1#.TA1S1&20%Q[5M$"T_X1 MN*;4]$QQ@*1B25^"BPJ4(GMV,.K"%H#H6>@\PH$,$&.%I0 .IB^L]'&O!"X- MA66D/AYR"E2:4%,FYP@0GO_/WILVMW$E6LSE)6\8?W)I9>-\BT3TFA_DA[E9ML2E]^XTAG<%L'\F7:G=P%Y3_;_PT50_,OI,32#D#)/9:5D!]*V&\FQMNC^%7OS M[P?W'HSO;]EZ.N;C)[W??\1!ZYZ.=_TWIJ650[RPMM'XY"S3D"?[>MNOA]X. MO7>BON6^;4Q*ZR<:]LK"%5R6C<;Y^'8EDAUPUVX*+=MINL.49L!U2'JX#B(7 MOLF^#?Y86=@]/JCE,GA-V#&>&H::PPM8C^)?_M$:&@_I;2=4GC][_@\G4<+K MZ.Y6]#9Z':GPBGT8>)LM7XGS5E@7SZI++6(,1V395E.2)98,%E!KT>/9\YNJ M#0>KC4[Z!,43*%5I*]X+OMX;B\W76>P->$QD:CGAI3^%/(YR>=$:S.#GD2U& MOF.(QFH]1WW&B_RT2+[ ?:.30H95QENUL(9CP'1^9BT'"LC69!F4>LDBV^SJ M-'AE!]GQHYV:MI:L1$FN+!935Y!.2''"M3?^]')*(FTUY?T=G9LI3D:>JP*# MI.>]'X6[V/0/08H3F# G"FRJ/CB?+C;(XZ^ZL#Y?T(59!_%#?[ ?\'T)!^F8_4B@6U]%JHM&W:R7 M2&PA:=ERHA #HVF=6 X6Z$*P'4'7NVKDPKE_DF2R'\A*4:='Q0E-*H,E#G>I M(GM[A6!/18NSBCYD5H:6%LJ>IO OCM>$ C(O*5PNCD<(<0+)1+]/2YXT>5V5 M^#L=V?!N?#PF64!;7+C,EQ<16.0M8J(;>(%;U7](&#J'/%()VP6U-+><-,)$ M2U8$:UX N?4CWB?:<%HUUB +>._"]?Z"MV25[POSPM6 MPLWE!ZKOJ(/2#7.+^82J.[;&Z3[3)_G6TFUQ18Q\8YZ2CT);460&/_VMI8\< M/'ETH.GB_J>?V1R2@N/0A_MD*-V!NW!Q8(P,N )Q75_XP0IF!E'&0B_U?==L?&;WLT1@X.U0PN+\=Y*:3L^+!UZ^GIU_1ZA"?I87]-CIL* M*N>X;!%$.VYA =X_>#!*CBIZXDD#SXK.!PV<=OJ0S,%#43[D1]GE'$7 &A(B M+?3-X_T'W\H1>G"XO_?XWH-]^?#*3FH\>$ZF7K+DZHKZ M]WWC3+[[_[;K5: MCTX>=Z MW+7-4_5-\T,EGQTG!QSL^T4W)T#O;W_F?D;!.QP+9^Z!\C9SAL_\CC MO?]Q%1\?R"XB XX->C&\HD&0 S)]C^0;68A8FH-'/[ 91JR+B4 1"<,S1T3$AA:IHA23)PX3B7DR-:6A;H@LRS7P('KD>?@"8]_C+P0S55S)#]]$">4%G&QR*0(S$34K1H8F"=<9K9E8LKTCK.;C5*Y[7E_O@AP=8^*PG:LM1:5!_ ;HZ]I.Q^3VR )# M,_/GA$5=)>6&3,:ZEEI-&91V94_(O92VC[N@0*_2?:+E_[&M4?)ZV>T:=]1S MXA",KJ@KNM#*9HZ(&B[!X+0N[B)JE'-)[(XD0KN7EKA&2562>,VF2;VNZ3K4 M&DG$EU.T7V23MD'HH; -YVVY](8^'AZ(!#.7)6=YSC%15[-;%(;D$__*!W./ MWX3L$$J1VL+5OR)(CH:WI+9%S2TC=C:S")7X2)L\F#\4T$5(&*:06Q* =L5% MY,N\^W#,WWCQ\CAAGCZILN7N0(W'BQ7%07-ZJ46>)G?C<1$R5-:@=)NL#10, MC3AE3FXD1\XXO#=%R!SU ;0*)UPR$#6X2"$W_W/%462.RW X+F>;GRND?$Y9 MHF0FJZ3.WM>,D[=DI8AH33.FV:''SA8Z^@6'Y1']XX";E3!8BW. N)G;VDP^ M[YY>RH]B3HF$I6WC^JAY-N.ZZ/Y@W4+Y^N.F1 @N+ $BCE8>7]#Z[,E/*8I] M#*?Y*_M'FZ&3$,4,53,K\ZSD131+:9'P15G0.K*05H\"IT\XA([SK>LI0>I*!FBR=+),2F^9X=V\/^XXOOG99Q9\116&_DM>3FC17ZN-@6<= M&S[O33C+O[P^#M]&AR :-#1"QQYAS1?'-4-R_8+5*"UKX^A.;MQ"7@XQEDQ+ M;G"Y0,F5/U>#.OK"PJGG1=J2=%LG/WJ'8M!+5SJQ@_V/V)9WQ5,16<=R#X8] MN8P[_#92<=*2R4(("A+5$W3\5P6+,,Z2<"I$FI:YSXM[S0[)QZY'3NMP;B?G MTKB@@%#Y6Y?3C(-2TI4&[2*BE%P&RQT[H4%>M+FKR2*S ^5ODO1<)PNLG*'[ MZ5*T4A*FHS%IN6Q<+0A'N[R*7H^3XW='HOE?XA]%N0K)*_9AEAS5Y#XYK:SH M*!^6S^[UJIT-2P@> 5E!N6I+UH[NHQJ\J5$U5]3!B^"(G$EJ"UC>X5GG%L) M%9*VSL5@Q?F#HLROL@JO026<;^%ZK>>G5/)J'L4Y:3(P6Y,8"E&%B M4\V5I6)_E,M6W,U$(DJQQ;YLRC/MB2TVW.:)Y>!O!V"! M;M!(:Y$J]LG9>I/,I]/DJ'RT:4:6A?N-P#*(3_JZ79CDQ4^CY.T>F918K;^] M>_D:YB5]3]9"OS;J?.\-V8!T'GXW]3(YHJ_C.;)C^ G/^>WH]:LW@I_!H0I8 M&R=5W#+)^]V4J0EGMWON7?%JUS5 ^6HF$8[^3G66QA#9VQ"1N@,HIAVOW__84:Z@:.';8_;W,\=><\8+?FO MAN$EI%J?#O^4"V3%?: OZD'F_&X)<6<7;O4Z#Y,LE)L](W!@PAS%+TB(:P^\ M%/XL+=0-O5%,[,[:ND%CM.ZET;4?)S=C(6ZHQ1U2@\^AY)I6%U"\!Y%@&62& M_;#,2VY'32TG]$G<&M(^9)6CZ10''DF8EF.2ZE-@L?DBD#,>?IJ;/VG'6"2= MTF^EJ<-W<4?:*-*Y20H!PH41_?*;Q-[F-E^RRUK*&81H.[4C%]V2 MNH@6."K:WEI;/P8H8@3]EJU4:"^E/QI]Y@:Y"KWX*[/>%&^HS,#QW- I"NK" MH"?DW!F^I3Q<+62<(M4FFLY[+ZKZG&?#-=OXA9?%(MY-<.9E#G!\1!BCMP== MY]ZY4V,F%+%Y>T"AA#H./8L,KKH@HZ#8V^KT.QD[,U/IUZ\E^LI%:K/*D)9K MIUP*1*J"2_J@EGV$@EXI=2':N[Z6L.*EA@]OMWOV46[ BS+3:,++5JH@Z\$C MN'R/H-,"O[)FZ96V1!XJL\P0\T%W@S?9@\$)B^^]B]9(7-ZU>'##N*IILJC8 M>F9#FX1@GK%T([F+!C&)ZHE=AO88."2QR9IVI(R/86V52Y!@,@EWC7-#J[-W MTF:P'CE;DD.N:P2'[*NJ<8!-$S))^=Z*&?7+ZV/W/93IP78G84"2F$..'( S ML/ EI>,,80DY34EDF"E+ [=&Y@1IB":9EZ10D/YAFQ@CGI.2EP"$,X'0J#C$1K_K/G2D'2@1XH@TJ"#DYC=/MEM-NX3L^>E[ M[=N!:8(V2SK9"VLTQ)C-7(7!A%P3E-J[W).B$DAEL,ERDHVHQ^.S0X^1T\,G MR@5A86SGJ0M:T^ L3N:) IU9OZC[Q.13RS:]:;NF/>;(TZ[PTJ?/MQ-60 MUE188CD\(D0W>=JA4%366HW1.C9:'6Q( ,-SVA$EV'M!19H<6",2X,;&NL+) MAA8Q*#P/:3?-JGC.WO?B&JZJ7CIG$ # TE;X64Q2HD4<:5D)M4^YB MIG](7A!C@:C@^(BMIIG"HFUS^,;)3TZ%^ARQMQX1(+6PX!BL*<^Y5:,I5RX. MU!^R2Q'ZA#P]<^$+\EVYH("XJLT3A;_8;_7!HC6#KS*H!)N;Y-VG=J^V?5-:=G@2?-SSXR8\@L^ )G+P=ER.Y!@AFFB4A88Z]I;ME]L6:^+ MZ;PB[[[MS-UM.;>)C>*=/R\\Z#M&&(!#&V=< L&.>+ 3; 0=SC2(^@U$JRQD7*FD0>& <*:0%S\F0X@9O!IM/0 M(WK6$1S.BHW-EPRP9C5@R(I)*TJ);@C/KAHQO!\@YG",G'F+4B19UF-)$R1Y MN9*ADID_R9K.V>+:[)5KSXLL0H&%.W-C^*;Y5AVW?G1=Y6GTH*QIV3"5$@F: MLTUURESYP'# %>*=?!&;4(C5?ZO3R@CZD ^A\1II9EF4IS["TZO#V+Y7(4G$ M'I!N3")!-'P:DL #[HD,T)(77!,!+(@B;=(3Q9])D?EB6:69( GF^[%*:YT$ MZ_@U4G/+[R O!]'YL+[JO\A03.XV5VXH*BND$&!NJI2[$;0$<.VQXGAFZKUM MB,3._9,0?]2-UCN-G6B=)%'W)LH@ >' M2[[BKV9Q['Y M4!&-(B'RW>%33;+<1WBCMDF?TYA467H2W-Q8!_2DK !AN.WW"!(CC<"RHO0> M)HN7J:E0QD1G'^^L*K.6^J&-R+Y3CNIH1A4QW"Q@THP35R0WQ-ELER?0#Y+6 MK%=T5*P[>$!2 KH1AU]23@J38X$PA&GXWF4L^(% M/I+0]WHP42_#1'W3JY 26'8!T='N>$YMYO9#" 2)9.3?18G<*)?J"[7B&C)$ M(*N2S#??RBZUDK5K[!9):MPA,.$09/U#H/F/]1B](5M-T)%:?H@=<0:=U7@< MZ%D %E_D9@A%%>9440!&'JJ+C%V[=* !T* =2*.P -)QOX14UHY1S7 Z8#-$ ML53'E*02)J7"<*?K@C9WZF5'*'0DTP5+JM:-8K&&ZK5U)S/4R8"R ><#7UD1 MQ7;G<79(6[+[E7*Q* O6\U @]X4%E5\O)_V5V*[13GN;"R MK4#_>(4+)]+44OV$6D=$;$9,W[1PJ2L?7, %KVP04 1NF)*'-%@-6&"H?#RN>* MPWF,5N:]-L%Q6<@7!+:Q\2EC_G5=+N<9RW$6\U%#Q63=B5!U/'\Y 09%G^R) M [8QK'77=)(PG8<7YJ%F160@=V;O$^PPD^GCOY"O2R]X\_,97[@+]MB%U6>^ MNK)K_I>1Q)'(:5EQ5XV1YM"X5G&S3<9J,,YUG4:UBI X_%T[TD",@2\TBLN9 MN>A06-5&+@S'OV,[H98*)VSMTB"4EG!T!&@/4F-KA%$(PH+YUH(LT0HJ+FJ> M&4"/COC\(4]P:A!$O,*+Y <>,L1)@8" MB3IRK?VH#FM\-4-[W5E$/B)GLK M\_F'0SY_R.=_3CX_6J&# P:;N9I.?TEX=$K7X@H=SI[X-(6O:(OR:KT;;.,* M+ &.EJ)5IP6DHK>V[K%2Y#IH2JWTC)E\1#WZ?E%-43J2GX7:,BQ[V;SIQ/S5 MD'-E\G'@")EE%X:G258"=Z]_X[JVLLH4 7+[([@(2(V):Q10,;P=,$+!HZ53@=YS4IJE M*'';F-0TAJOLU/P]:0O7DM)X$ JLAN\<^Q_TMF=UO\LALIT0^-1.)/Z6L,%Z M6CK,["V=Q[E9O4\T?*R9,P?.6VIXN+%A,,)R$ /M,J2N'X^OWU/(]0# GF593]"3#[(P@.ZI)776$ILV>QR;7];V M>_>/>!AXJZI-J%C%*.N:,G&81^R835.QJ=Q;G1*6.5Q(F3A^_/ _SB%# MCVR"Z/&PB&>T/6Y%W,_,1?^]V'TK6H,+[2VU@/G%[J-FPI4^]HKMK*TQ,/G@ MQP>\(G/Y"XGJ'X\/'P\;L0,;<6_\^'#8B%W8B ?C033MR$;<&Z[$3NS$^,FP M$;NP$<,N[,(N'(P/!IMI%S;B%4>?L2BG%<<\CO07+%HWR6^-.1J?9>;/@C7LN\7^0UW91'.M]GO MQBI<8"_?B478Z16X&=5PD>%X-U?E(BONIE?E4Q9AURRH+[45CN-6ZJ_<+GI3 M(KOZ+#,+2U^\+:;1%UN#_--ES7;';:";$7!7;Q1]\357-,%+._17;/]\\55' M$?7&9*=ECBW_[[_<^\MG3OSA^.!J5=F73OSG'#\)E!5>TEV#S])>FG368,C! M\@,0$[(T<95Z.[P:VB%QJ0KN%B_'-[-F_.VEZKW;O!CYI+Z\U6"]>(M7XX5I M"U3V%VGRQC*NROKREN;>[3XIQU(A=ZFZ\Q8OQS>+;/SM-P>;5^>RU.OM7IMB MR^)]J7RW_\;>)YGLZM>B4]0M!Z&_,5/'WE/SIVQJMIKGW&T M]UP7%]?/'XX/'W1;&QZ,][]THJI&=WNBA_?&#[YXHJ(A;_8,_\KUUR#0(O? M)GE0>A'93OT^$YA0%(E^H\7?]*45>HN^_=AUZ.B^FYWU2PO (&X26Z+?JLGR M9I3\698+1;4_ 1F?_$(I"_=<=Z.4U\\J4]GTR\_ZDYM?C$[P(![JLK*<(*;/ M)&A:^MC@P+E3OO;Y?G0:^=+2!.?.7P+B=WH))/I]&T[]O7O[GQ'O_@C+90?- ME*-+-%-V254_&1]>CDFR2Y/Z.)G]X!,O[/4$M+?:(".U0)CZ=Q'43QY^=^9[Y1GVSSR\#Z[(H+AI M:^KC;(S?WKYZ<6>"(9=F>.SX/#_JX#\:;Q[\6QPV^W(@JR,;>'7YP?OO)(QL:8][[28,15:>Z;MEK.K?T6 MO.([$X2X-[XW!"'<@3\5:P-%$4/<)@IQJZ2% M7VD,XO 2$QY#$.)N!B$>;<9A625_QS"_.T. %6%@??Y QF$H>Q&2EOX&5 C\ M8X3R/SYX8A=;4+FZ4%L?PQ[AT< ^;'D0?V,TK4] 9?ZR33QGY7@,>[E9EVWS/9-NQPOE6##D#'1-OB\:5_\60ON? M+ST>;UP_;I#J7N[>_=RP\#]WN/(C'G0NE<4;JW3/M3!IT93VA%*+#FBV:!>> MC&\/+#M"A:?4TXHT#@AR,$T%+ M!TUTQ&&=KQ/[80K4?^$:[@YAG AW;G_0-Y/\JQX7S,-EQ"=*]M-S+NU*%,; M$0T+:[/2D'5>/?8BXLKEUKFL:HXSLVQ,:EC7,5J,8@XRICR+V:*$ M^ #VV@*6,T_#@"F5B/R1KL M2!7(6!V;V+2LEF5$^$ +P?1P?"-H:5.^/(!H7(*2?L3_5*)O&7^@EYC0CRQ8 M_/"F:T?-*\^A=_)]@T0))$IXIYS^6N@U#"W4J9UG4Z&T]]1U8 %A4N>JL U( M%IMR"OZ)-"4)(91X\W82TZ&3!N*I.9[,M:?!&"6G9::,P'P?&V'&8+(Y;T27 MS!A5\#UDJ@TZ#R9-YN4TH2&LRNJ]H[V:60-ZB)C ?&(+.\L:1R83J&N8EZ:M MYSR8;:Q_W_ 0O^7)\PABVAME[M3WX]"T=73.8A:MK71;=X'.9HN\^BCVSI=7 MR-[Y"6NU,;(=$J2O/:&2_; $K5W:I< #?0M"V'QX58#)/>X?[? G_]N[E:_+J1IX;4U0?,QBF;64R5H.R5SQ<'LI4G>*V MR,OI>US$BOX$]CG+I)6>Y]>1D@N9D-+P,E_?A$P*7$1;G(#WCF4??:$_0'K: M#%>R:P4^'8G-)S2YFF&[HD;&SM@R"U3]SDX,N9&J7WSIKPEZVA$Z]% M458=U"@PO6@H;*5E?WH&+N8/5':GJ>WJ![RJ2X9)^T\/$/TD4D\_:I*J+59F M+9/BC?$S8AEN:-*-6;9(P,CT\,BDGI=5H]]UG(%"'L2*E3?E\#Y)^+:JA>M5 M-Y$5%QN%IJ9'KIRI9H4W2LZR(^'\6[M8\@$&6Q:802TSO_#: 3(OL1>$I M>L?/4P/5T46[1]7;)X4I.&,VFD*T=&FLQ,B0(>]#2.RQA;R2.% &3$TJ$R+Z M[-63Q#>R3N[ 1^^,GPT;LPD;<&\RF2]V(3P1YO]"COIN<#A>YMS<.-7SY M+&\7.9(W/N5WM97VWDN9[D7NVDV?^^OA9KK(5;H3JW"1FW(G%N$B%^%.+,)% MYOE-+\+-*,.+;.6[N2H7&:XWO2I7R&MW]4;CE]H*+R^3V&['3<$K(;;;>6OP MM=0AW19K<*=X_';>[+L9B7[E=N#N\?A=K?Q46]]B7J7+ M)O*#0K_%RW&91'ZBYV_Q8CQUIRH O!U.&[8S=QI([> RZ:J^(;1^5Q;[T^O1LGS-[QATE_K.N<2*+@70>[/RU_#@FF4]F]SH_P7,#"';G+,HUY+W.71-)[PQKLIGV7%V>W;53&W5I1M8NS>K>YUA4UVH^'5R'^72=,Q). ML4\VB>ZR_;-+-^9&C)T[K,6OO7!EUQ;@RFM4/OD*/-ZT6'8,_?!FP8$Z(TZS M>IF;]?=9D6>%W9L :F;+J='#S@_O36A2??=7MJG.+:QU6#6_2"/[;PJ+=448 M1;<3D@C8;N]^^G-BFK MM'NQQ60/UIDSFYD]3I: R %A;E9F\IM\5:>[@Q7*S2BR02Z:L(B,8EW%R M!/!!&63MD,($B\WV$-I&@CVV9SYD>%.1+=O< $A'AM\V)8!1IC2B,@?@X!QI M>*"H9-.Y!\MAW* (*P<_8'UH&I6E=S.L2L#:P2?*I%YE#3T#G^6'FZ8QT[G@ M.&5-9S")J1;CY'@3XQ,[J-8+8U&9H'.D^@@&,ZFQ!6SW+:"QORDF9/*5EQJ=^ MZ0%"-(IGP_!+LO9-"12?FBZ>+48)]/^R*D\JLU@ ,ZKD4=8T4X# M=QRY[9;B5MP[&' K-DR@F^K2'_9A!_;AP05<$L-&7!=: CE)]X:=V(6=>#2^ M-PBG7=B))^/]<^D#AHVXTI[D"ZVE&R^$.69>M<0YSI=7=+C+1?G74H-_D5UP MXUO_(ILU7)AP.965%VG?.['I%VJ^.[$*%VF=V[0(7YW$[X9&;XG WZFFLYV7 M[*Z3X-:(]B^=\)%&_2YMQEG5L[)*?OKMU:?4I$9*XA90A#^^?_\3"XUB MN7\+)GCXR:R]'5%^LS/\]5E"(_^NR?+FNS_+G;DIFU M*?T&M2BH&Z%#.TJ>_OCF[YS6;\Q4&)5J)]D_91%4?M_L(CQK:6B@#GJ?H)!@ M:;F:()G35=UKRNJ/UJ):XA/F=H%POLF*_POC,6<=\\U;_!G">'OWCWL3A./?F[>[+H_I//%[8[-YN#1P^_0++>/3%ZG3.^KP*S:HL"E8,G MUE12>T8B-*,)MUQ"9M)_M;445,UR5-1=EA"]!1+SX/ R1.9-FT ?*T5__;\? MWSQ_]O7:L9\IC&Z/'?MX\[@.9NQM,F,_7R1KV;$2+*_FUN9WVM8]V/3HOAIC M]\UGQAIV3EX=//R:;-W/BY(,INX=E:NW6(@.K7@WW(KWHLS0^$4G^65;9-(U M=,Q\LO55M>-]0I/.QH!WK#_OQ;E6D0%$ZZW]1S?,9%,HOXVFE96<.><3).G/.)992"BAXE'E_^]C%3F3-_1 MOR^RHN4^OI+^-+/H SLQ64$OSRU--*?15-;0PQWC?%UD7G0N0():4*V])*Y?06>B,-]L0V"0G +,7. M2M<;$EHVEW-0MGAH6V.$W$I&[Z5%2,V"7CE.?FXK;##-FU9X8O%)2TM/1YL6 MB:XGMCOANN"JW(-B@1IEG8IOT;]%_?:Z(K>/G/88;7[ 1IC-L,5R+J"I%B6# M(]#"9M)3:3""[+U-:II!SJ]+ZJQI)5.G@ JC9%EB:3-6AZZ'$S.5Z>%!15GL M3#]22R+)#N[WJ^C_OTYW M@'?;T/E85M^[Q'$T*^U*.&03Y(34%3W;(/2 M#7A:M'G-7N4F];P2NPW. IF*+9H71#EV2L,3-5\$P8SQT$1L0 M*?08) ))"]$K^+<]%1LUQE\+P?C_8%E?!=VXN#A^.' Y;L+._%H?#CT] \;\?5MQ">VKUQH MN-YX2;4/^%X6'N *Z& 7>')_OQ M4[M4CEM59[>XM_9R<0I4R]WB]7B6 ?*92Q::RVM*%S5WBY?E4B$+5 W>XN6X M0EY7T86W>&TN%\Y!M,%4YLW M.\77_2I(K7X$BT/6<"'QLZP" .F,_I.LK%F6A92RWMM_OV#*"?M)\U:U>+/3 M?C".Z;H6ZOZ/'&^4+S:28E!? YM,S,D7 MP(TJGT#I:>Y+Q=U2?=I15_UVP_ .9IU\\].K;WE+"R[R^N;YFV]=XXH<:G1N M9#D7"VM];9%-T>FRATZ7/72Z7)Y OYU-<8\O.RBZX]27'X>X\&6M@M<3(OT\ MY?;P\Y7;[FBR'[;4;Y^KW>Y_B7:[SGD_?!QI,J>V1EY07Y:Z^LIUTW5.[Y#9 ML$;)_3WI?$Q.LL7$Y,DW "!*?GK%!Q>:*:/S?(*ND51[)).ZIEOC<96B; MPT_HA]VU25^L6CZ;4OD6^$>^-^8R>)9WPUEZYIK:N -A2__!ETYS)WRC^^-/ M(UO>#7_F79'::H4^NKVFW*O;:F; >.@Z(Z< UX0(ZG8O!CUR"QV:GUY]]_S- MIVJ&"XB_;X$]_O>R0??>-"]KT*'(-MPY/T6&KS>=3LO3I2;ZU>U9.VQIT[=R.W.)O:%G/Z@07=8FOU1RA M&26GW/1M2,K7TPQ9O+I1&E/0X5ITD2]-U13X!_MV>%\*O4#N@W2'VXKYX=&: MS+RY%DWD@<>5>]FPVRS#T9#I'$S6YBS4M5I7!'N"> M9'J^T,Z[%^W-6FXG?/.?9K'\X9GKN#;TCAJS8MK4;%J/'"X*_:.<->2SHKW1 MY&O\,5$FUH(6@!=88>^SV3HIZ-"$YGZEJI7G3-"';NLZ M8K4EIYF.XIIV@[NCXV?CL!X\^J&FO3RU16O1JSUM*Z1/:<+D&?O\34^1AAJ-"9R;ML).T'DV&)HZ#P'(VU&2V_X MK7^C,O9QC='NC'O3N_Q[_Y7)EYK/33QWI8 M+EEH?N;068Y=)&6UH]OWK.Z0U'U>>%YO%7WA6JZLLD\;L>=$RNE5Y;LQM_F2 MI13+70%@:)E;948">H-UVCT:%U&DK%Q#$E)O^5[ZIY_8 M^%W",QCHMNRLK299/6 K^&'OVX7)GGQD\Y8 MQQ069:10'"O;&>E+?)T=;OSTVM*YI.?PJZ.!,.*CBST9F7I@-0X[4U%!PJ7*(BDTF\5'0@/ M5L2K##0A;#_#_9"D,70H25\+4 *?*Z#WY.N]^GW&\#/ 9ZA(6)')DS3KI9+/ MSPV@;H#!P&-88(UPP,A, ZP#"12^9(JQY(?8,$Z.VFQ VQ$S !=<1-N[(H-) M<=R8QAT?-@A-9U9;!9)_B4@FDK: S'"R%M(W$E:XO7LD"$^LDWB#%?))5LA3 M9SG^W+&;!V/DDN]ZO;33S$CJ.]8VD;%RE@L3C'F-M\GE6"6G)*OM'BTM?;BQ MTWE1YN7)NNM";35+Z/[;6C"]Y-&11,B*TS(_M>Z"N7?)[8J>S;9'>&E9\<=B M*"_%=R%_D:5:5YFO8 HU?*>MZ&GZ8<9X6F0,+4\JDUJQ-I!C)&_D3S''%N9? M9047^",63)[+-M9=T#M7*2;>^IT>)6_H")E*:S6?!3D\R(S+0C]T9IZ/6OB+ MQE!TL!ML ^4,8Z^B[2@:]546^'31TJ6 R\!?$Q!86 $:UXBO:,?K2:-";;'- MR:JH2J-;K1I8?"C:&1$G=,OSO%PQQ!/0&MGL8%^!+&D:R83,7?5)WMMU?R;1 M6+[?Z2OZ"7A/7V9MN K4Z#= 3N-980Q[Y'"0Q?7]+/M@T[CSWT&_R12[F4Y- M)?'5^"[^PQ<-N)\)P*)?D&??CHR0_])$,O*;!QF3]WR/(C'G0N MN)N+$HJCZ'Y0"S,Q;5,6Y2(^S+8.IV4C>7#;4 L?#*B% VKAUK-Z_:B%_FP^ MN+\I"CY3C0^R_"[)\@59+;FI$+TM@@@G^Y4F-D7BZSS1O2-QA.'$WJ43JS4G MY #3Q$9QJ&O$86A#IS;[T_A8F"MDI)_]J;GN,2LH_B6_O"_@]>> C?HQ]V?C M4@^WZ2[=)DLN*(?(HCQ_BHKT!7X815E_1=DBZ*;%#OX0%R/;E>KAYNYW [A]O9MHKB MC#0QMBHE#\MU?"QA"44MN4[IIQK6\)0B;\TE%M20I>OR;9#^07E?XL6>9& M2!NE*(#F6IQ:2VEC>@_;1K1': MO%=62+1OZBZUA0SBIMX_")%!B Q"I',R.3$:@68J! /_# C-JERV.8N2?CQB MN$/#'1KN$%<" 4T$$";1O>%K-2T+=*>R^JT;TM2AG92O&>>O4O3(-NL$G?PG MZP2HB>8D#G0/%VVX:,-%$XN7DTA:#J<7:7 2ARLS7)FS3J:;6=*8]];!*R,M MQ; JN901\0[LK<*O1#NM)U7FZR1NVF>\L0'XA)ST[#7E]:;GAIJJ06!&\?Y7G?9:W9-QI M@?@0U1L\I^&"](K+6WK8GJMX]?2R#6Y MD=4CZ>.T9*!OET5V-E#H-)425>ULC1I;.\ '8&U*K^]J#&5[P^F_V*T-I$RN M-B("G"VKQ+0@&NG6GMZ4432^ ;WRZ/#2],H57/!7A4>@!E)MI(-).&4 ELM. M 7S)[5[3*IO0/D_H(ZMK0G_;W67\W$%'1Q4MTMFTEVP&"R[>/CD?)I,URCDBC9 DT#W8*G$YLN4"",= 7/A#O MO.#U+DH@$'O\=.14$]\32'?<5'N=TN'_P>,0RFMD[0;322B(* M(*,7WNSN77;"0S@+$I.\-%#@R;-0/AQAR"9')Y453/YO(&H/]W]X^>S9$?_S MX(=OF9B$(57H,6L:*)VOY%E;N;$Q'8ZRDN![S/E BUT#1,)^F.8MPYQ7@D_* M^/58E1]I5=BX$":,\TP/M'0V\,&_&3K'C+7,- %AA]B+;?TCM3H:TP M[$&PDV%K?6^YL.%TE,FRK6I2'B8L2WQB19 'SV24#4X*/*D=@KZAP S9Z< M100%RX+*_M%F0C##%3>E!@S6I(G\PZO2I ORF@7]^:1U3"P=H#FK[%ZNK;LK M"-'Q+?#L975B&)T=3W"\4IU[BX9PDGI @F:FG!-;DH>WG&=3!K@>N91E),XZ M4XO79"0\*@"1F&(-.L\F2< D?OC&AVR!8CWEJPI\+/33VH/N@YR%U4-&JGUS M-O08&NA"]T$&[P;#TMZ1J(F^8+MXV60+X&UWU-E%>(]G9///89W8 MH?!9,3]:PO8-JQ75.0)F5M%):.9J*(B]0O.:9\M =!90_MW\:DAK9D^#&L&# M3O#$4T9QBIF,9&FL/KQ>EDQ$PF=H.^;X3J.$WU8I_K)SN;'PKSS!TFE#6G2J6^8VS%LV$AEW"V%1P2]9E-R+A=65 M2;#-6:9,1, "DM<2G$E9PZM)KEP13R,N#\_!Z85J'*S/B3T)S M_;&"0[K?.2_G^?$K[^1,$=WMM.3_ TWZM-\OO440<))LVJ4D8U?,@J@C)?W$ MZ]NKD7"2%3D!_[>%;>9EJF#V_-(P6W!N,LM$OA:/2MP58:/JKKYRCSY^,-K? MWT_J/UIHEEE9-KW/*278&H^SJ&+*LWHNGMWA_OX#H;"B14F>[.\??$\>Z8/D M_R5'QT_(?7[F%LCVK9*8LG(R [C-.K=(BW9,N_% <;ZG_]V\'#_ M!U]$2%-,R*]MYN,S1U&1RU+Q#3*D"!DB!(>I8 (M#P+*2_F'[E]DT3FZ*N;0 M"(\/W\,,XI41LD\>#;WR!'Q:Q3D/3I@9E1S6/%V1@<<" H^L[ G22]#*=#4: M[30,*TK/G@@U60X?%J\U(/FK4HX2K $E1+Z@?)4>EN&\5>/D2'_KPP :7$R> M=D[SCR5-;L0WA1^ZQP\-#^*X@T[UZ._'SY._NZO4?0$_Q_$9\4QJ=RPQ)>&D M94.H\WH+SB0V'.GYWD1A M^<*&)XLMQ)LG$903$F[X_6E&0A%?[0[8@$9%PD4DD'#4R\KQ1I$)5\'VH]&S MP3_81E=A&SUEMAT.U^W,=&Z9*?0V"O"HE^>I*UW"@06I%>XQI+;%%V"'A/0: MG-&3#M\*.1_S;"9.A_,6 YZIQYRL@D'B3)]-BM.8 MQRBE%]7(J3O<@Z#KW0R=#P2F138CU-0!476EBLESJ_$:"+VWL#J-\*$5N8;A M%SX,ZYVY,%:6+A+QW/;J+I'S"1C$:1ZSK"!QY;!\RH;-/%O3DZ?.U MQ4U'% MRD$-:JH"=+*YVSVY'&7EK"V;_)1/,I];$K7ZHDG'(U@Q1=,N]HX=I/;S8DJ_ M_BDET^E(.75&R5M+INFZL,G;SF[+9X])Y%6&#N:I24WRU'G-6OO\HIR^G],9 M0"R*3D;\=\TG?=W"\>);R)'7+5>1:6!]2H"$4@5V\%29R&@PT,EXP(^EQ;%] M*I3?O.IO 1*%UDEL4?)KN8(Y/ KLLO$983I;=U".YYG-T^3HN7X5#_L[N1#S MJEPFOU3M@N8<[^$YVS^BSV2T3 HR_MFZ8?9Z3@J(_(+U7+=@EZO/W7=( MQ%^80)NL0)+TV=1MGG$YJLZ>*>TE"RAWMB=V:MK:2OS/^2^>\,[5FM0C%T$E MH<_#K1*"LDL>$R(?RT<,06M+(<<5K,:7D@U/82EOD M!7_5NN0MD\?#@'1F8XH7I89#!5\U+D2 M*8J15@C=/.WO^,U2,Z MJQ_HS'+)%/WVQ8NG/.1WOS%,,XP&L23>HDP LV3SR"33W$A (I>ZA:72LTNP M$4$[',G/'PGE _H@3/^U$@Y_B MF=%[$.&DV\?GMZ!E2V:TY<@L,M-RO+@+IO2X$P&)3SK,[W[Y#="I3()MM1;# MF>-H[Z[J1CW?U-.@<)P?&Z]V2-V3&!I"Q*-+CL!CH]=.J+E2"S;N<2T*.0ZH M[" [AO]\5"W63MY*4&HEH:N-ZZ//P[MZU^@<$_L"E^X?64'O^(=8@,D1G3.R MM=P?7T/PTU5Y8QOWB0Q&[5\[I;TQ.$F]6Z2KR_*>.UHR):#VG7# MB9A9G%^B$XXH*FU.FS1Q)\HE^>DFQF0?G@B<$=W*3+6JU:TY1<-&M?P4G1A(X,71BYSI%?(T1 M]OY%Q,BO9O5^G!QS+BH/"2^MT3LC-"7U6FE'>,=2A%\"<+$22I8>O9:A8J \ M"BX+#GFVS1#!"&IN0H?Z^*=S%>F%WO]8GX@[Q\-F"X!$)DH1DF^ZZ^GS.!+ M(^WZ'M5ND[9<^Z3&I$S77+ELM!*&EH![BEG%TIMIH^"KD-:(=Z#5A0XS%1.AU3)OU 60KM72(Y7BSUQA5X* MAUUNVF(ZMV+O\M4ZRC6E(4<6TI?_."$_?)9)C0E_4"ML5)=KC.-"ON ,\U!\$(/'3VE^W-[6L$?D MV-NB";#^IV'QWSL;]I3-EZ>F;NC(=N-V^)RHVN,?CS">F"8NWK<[KT=?>]4U M#8DM+36CQ6I=U5UP+5#_C4HWNF0I>4HV+ABIV/YAYT *T5Q.-/:9M7C81CG3 M)6TR_85.,1QW8$Z[8 ,[&TZ-.KWEM2QJU[/I'"\5=:[6%M!]9T.2O+9)L)C%'GDKMXI-<M MKX:L[+)M[HP27,A1UQ1H>Q*D'UI-%\D_!EA MB^![>X=;(ZCL7 >'?.3*F*-6&QJ'1LYF-F5+L/([W#&9\;R?]2-'D;AX$W_\ MF2JC+1^LNY]\6[7PS0I:LY.2FU[QD:,I#?+GLK+H+2*;I&II?U]CRBS5Y,_D M]-ODJ7B+1UIGCM%% V=[O,U/N/1/NJK<:KD8)-+S3E&AMM?D3G&&BC*)07E] MQFT *+$72E=B%4 9M=D9>+5J9_ ,YP0#YJ0$JMP5Q#$7J MMD2T(4582W5#K'*+4%,^8K.!RUG=JHTD@^#+:4?.=NE49&FD9<*>SHJ3?&$U M.Y3=X^1%]IYT$AX:#33RFR6Q'>K^:_NMC*Y;5G6 MQT.6=WFU4*MN_N*Q"-'-" =D?_(VXTXL12D M%6PZ;1NL,Q#O M:Z^]1")S2 MOQ=<&*)^F=\&+3_1XM\ZRJ8QXZOEAA^XEU.]1_)8>(MQS\HHD9PZ/57WT.A, MDW*"6X+2!I^@/4Z4IIV;$YGO@EX^+44J+0%_0D@=]PU M6")CJW588GHS I4!T*_OKI^R=U)2%^S HT0G9T ML/^H'X_6SJAX<#&TDS9:]!KC,(XXI(FB"+YU097+7GB5IER04GWE:Y'BRH9X MPUS2?A"19%P]LU/&+8#X>1)$I$^VB\R0$^5B YKUR_#4T",FVS36(IG>7YW\ M4_&F('JZKPY$.ZI+Z#U;JA=H#2!,VA1G^9HSW@5>1%=8>N.0NB=9 M'(2ASE)+/'!>N@HECEXT<#&@E^O*]<4(:]6B)(D-1J?C_S>;0.[)*JM\A#54" M]A4@9H\T&KXM2U)[W1OT%P,ZD?>;0PDY:DHGNZ/'C\A)XYI,9]A*)(YVK."U M%_7IE#ET9Q;IQ[X.6L D9KUG@+\R:KQ.PB\05X9YFOV+&[?TRR^F8!)U&3LF1=R&XO+>@39]4O,.T M&_OA]I(!C7(:(Z=DZM_G!23,V(+-'W_1ER5]6VAD M&#'V%-=/0 ,@U^:J1_T^R>+WE)778KETVWI-\H8%SS?HK=!Z*$9H_%;M,S?. MS=.&,TX'2.M#M2B7KW=6K5!,(3[;1H,K5Q298-X@&5O[^:EBH\=UD+' JIP+B=8#H %SUV1O/K;G?>6!3J_N7?8 MWRS.3J9(EOK-W7[D9&-7G5&2P^Z<;EJJA: _:@.WW @V5=FNDHYQH!^H[!>3 MB^M!_.:Z(9PWY] E'_(?F\OHYZ[#X2Y/7@;9'W+D7GS>MI&0R2H)[K\$ ME')RG^7QOC_[+@+1+B'>=]O0(0V9_O=?_OEK_OY@_][^XRV;3[3>4FTOF-E]RI9W)?;@Q>M!B UM'KJJ6+YXY&*X75ZFJED9W1#(2GMET M2HYUY4SX&%I%4 V<8=[SH4>Z_*3959JNYI:/;_\>&.?R91P\'>G,N<48U31B M4I!.>=[X@FAZ*J+?C+(E7V07/RA+Z7+FV>CF=!:7^Q3<$8B#!5T9LB&E>$!^ M=_*R?$_FP'N))&\V#1D6@R0SNX%%_BY]S/#$@@S9% XHTV[I*.8;XYQQB)L& MLS -AZD,=WFPA1 >M]LRXCK&I0H$G5^2744\A6,\DMN3JDR&Y.B17;S2Y>OU5:2Q0?@ERQA5V0 &^%D-C*%>[RKI6 M!E=F%S&@J9 >^5=9:3K9H0V,I"_X_.K5J&SJI9D^)?&3KI/?N0A^^Q M3M]WGA>I4/WZ6<0E%\F$'S,>]W#_K_QLOBPEDEA&($AG7R-@WDO[+/NO9(N@ M*ZU3_C[1K5,?4;MW^W4)W($;?V^/OA>]:,)I5/%9V0EQT'8<$G*QE"WX@=+G MR\XG5P2&+M_-EYAH,FPA)48=7A&@)==AMOP%N1_XI3-6MXRWHU!K.^L M6/]9F!1V9D&^/G'.V2;EJT"\E!$B5N3S*48[8 M[\D\QMK?N)A::?:G")@I+O@T] VQ-1EC,-0CV/G\TN1$VE@E<*]O1G@)=2A2 M9C[+ S-6!Q2:#Z29C<=EXF@[->A#D"CDVO!\( B(-E&PE-P?D/9/U?O-4" M+UR9A'0%MIQO4[1G1C=@:>:K[62$^#YBD )&(@F(.LQN8=[S9"1NWEO;.R"K M/A*TSSCKDY8(Q#[KL/N M<\1]6@)L]]4YW_+IL)R9&5PHCF3GM++\G8I[)O7F04WW/NIN)>?1-N V D3X MS^YS.N=E!\G308^_,3C_6IZ"QI93*] \L[B\="4SA9F2?LSB< Q9$H%TJ;3X MT]TMOU):"JK8O?I7CCZ.U(QBE^ZDY$9!;RR@@4>Z1SK4!YKM'@G2!0G! M#'8 W_IHJ29M"CJ-Z7K*:7EK"@F5F\:O,8?HA4)#\E[+MB++H;910BV"BT ] MKZ]!">_4-YA)S2;K;):QK06@HJFKO6TB]@ULN[_V#M=5805XS# SF?,499_U M$CWQ@F9T]KR[DYU%9T.F<(9 -P4WY;"T(;OY+LB9VVH3O50PG.2L.!B,2'Q1#$IX9[)"I*I":K)5T$W?;$O=C$1&G3 ( &HUPU.5\TR! M+VR*X@7D\9KU$EX4(Q2TA5I6/ML9-0Z&&D1'GQ8*CK=-HRFOB9#T,T7"0(I\ METB106N8%3#KMA M*?(AF3O,DS*2LLIY_+2PIW/Z M@8M1E^'(71&_\I.[](9/>D.\>\%K+J<1ZIYT>%,L!/#::X5XW M]95?D$%1#.?[$\YW6V3H:)-@$?BL9NN^T2;%4^Q^Z:F.X19B_LA!^@^WXZNZ M'5,<\7Q[E%9+A,PV7ZJBY3A'>O!WD>=6ZS0)VDH5]*;)L;9-0'CEP/!@1#.=59Q+%*_,-S'X3Y^5??1 MI/]JZU"*PKA8"MEE;>WZGP6%"KUA KW%K8=6Z]L9BTO[+X?[,=R/K^I^"$11 MZO&)NLJ#DXXI)^2B%I#M,>X?<*O.OAZWK*3^<'\HJ1]*ZF]C2?V@"@95\'EQ M@%(HSZ7BBB%D^AA0KI">*;JO+\CKS_:#^Y=VMJ\CA?F+JU ;G=U=$&5_\1$! M.U(SE(S/.-MK S3#J74\1$7M.GVU!57S6!R)%[ $%]YW[;,NK)\I]I* DRS- M6L )T5X/](A@!&NS*9?],A>'?QYJF"]Z72<+%SN;7&>W=O@IG3\)$GZ >%A M8%0=JB QU6MIY.A[M2ZG(=^+4MW 04&&VX>JEDP)IK$N4Y<%B[UX&K5MFMSJ M[M4#I?@N%\:<60_S5+B-R(O;F<7Z^NIAWC)GG^&2_\I:94I>,W(&7].M@C"3 M'F$'GCE*K %PXLS16DB_ ")9@9O6R:N%;>9E*L0_P@2H=!=55K_WP6MMEIB6 M'@#'"0N'"888P#2,LRNE0T4-V9[@;>$G&J#UD46R)]+*?^4'>4]EL\6DK6KE M)-Q2=8./[2WSMM[CYR F,8I^R=T-\DO'"BI_H"<@RL@([O8'@;"D3=NC?^P% MEC3_RKL@KBX$%F,N%.#_U2.%XN226U%?;24XX &.E96RYSIE'?1!^QH[BJH( M6/:,!\L(">Q="JJ4KX=]88%VX,61JX:EHX.JS%(@$K(_73TIU(^$I*2R5DE" MPG$;;3ED>-+F.8B^[X:-MI_>@+CZ-5E5J$='H9J%;5 H78Q'$LX*@,HO% *@ M"?AISI)PE<:NYI2KW%R1?PT6+L8H.^%^3-2L@>=IW8,# =T'0_&4'O:>?^V! M<1DDQ2^]+EDT3[]ZH;?+#CRR0?$\.OPLQ?.7O_[,!_ U#J!S %1^=@4FRA#C MPF(.PTH=]EJM+)&R-8M_+BOQ=\2?Z+3RFA,D:@6/.8:9$T"C08% MX'@T(L+C1.R[TA.>H^91;A-W^&HM=733[(/+$'.V,V!&H1\/P"&WLFX86 M0U?O/4[>N7J:7@C--_'%MB>+@&UJ9A1UP&""99MC/! ^69-O&O69IHU,G]MI.*\T'EZMH7E@6RVF%>Q';;%T-K T-]J M<<4/Z5JJV_ "DG?<.\(?_"21!>>X)['027-JO13B6[GV E=.+3X:\-^\5%*5 M6,6T+YTR) .W!/%N0 MQ"9N7X,9;W_J8QU9KKQ(=2/DAJ?2[AHRC#,;1I66VKUQ"IM;")K$YG9.:^ M-\69Y@F&"+=>Z?SP[A6@25MFOHA*C1U$:!^$(4P0D5&X"1YWCB35"DQIP)<+ MAEP$"K@P'[)%NU B+*''%O:QSF1W-)__:'_\X,$@\P:9]SDR[^ACRHP85 *ANTO'O729P?Y OX#PW0TD/:[VLI;SH8RIN&\J8;+6_:HG<.#B^O M=NG:@Q._QUE"1!8KCGPF8%WP(43YN@27Y ]L:S@LRW,]T4(_MC7E& 65-X+' M9S_W8T+([HL>KHU=NIZXO*0@L5&A.[-*T< 6%0.XE\[&@VPC><,QMVZ9RA:C M[_;&J6Y!<&CX9LQXJJNN36IOVO;P U#6X(K1JKL%GB?WH*,$[_RHXUL!_T+ MA1"!0TH8W=RK*AMN-B],%&RJ)?-B"O7)%!)- 6=($@'@\40X:,U[R\":#-OH MB,C9EUH&^LV4EHI13P1P05N7?!Z'<2=Y<3>/B^PL;P^_4*LZTG9JW6*Y^%*F MLBF>2">(K7F;LB+!8B19K7*EL[3AE:"8L@C(99$X=2PKYQUN,7$W/S!*-AUR MER XPS6%8UE+5IM&1;:OG)A@6BO3#:EPYN'Q%V@ZSZR";)H3@\2]9\/K^,H+ M"^["ZRH2V5U9^9%C_(12-E?>];FE;,\++6D )2RG;==)]+M_M*"%:0)[_?-G MS__AB>]]7Q#55W5CEX0S!3U@D>TTN$X5=[PG[D4T'T6!8[2'O5 M6XP,;K+B>]6S513;$?W&PD&IH&7"CPG15;K>R0OJ72XH?!(Q (A%0>.+^/Q\ M2R5TABLKX=1:GVH;(' U5IH9_"+-X<2Y)-:4U21BR#]G'[-^]H19X)X M?)EBXE)+3+]JV7$D,--G'J!M)X4I74"KDS0&*1O?);S65O[8AII&MZ *IR5K M&.NQ]LQ@'J_;<3F%NZIOX2>+*>Y#N_$YBDK.)>=C]VJ0=O=0L,?)\RWSG NE M'QV:7&I+X[/+%Z;H7K5X4/V7FR;Z,K^O$YS&N[R0ZK^KWOJRN8U>R Q>8<7H M8J96?",!=.3J0V89+.LM+[C,BS:HW^*O?)"VZ[(Z\MR9O"O"P@C2O2T4V7=J M,ZE!8NFJ66++A4.2]-2@OPCH[6(\%MJ R0 M1>8E=MT1V1W:"\&!+=@89$ZF M*SHRNUK=N'M6VCMGD3&*]=/(]C@2CBUOG[U[>N3,,V^0T>_$&XL5>P'Z3=3H M;:\=KO4IH^1'+EI_!7&#$WET4EF'DXU3XR% :3#/ ?G[2C%E][UW0:GGSN_8Q\-H+EV.X#D=HUZ+-TC44'\9+Z.4@1%TM9@ M?JE$_)N5M?T,H;/"W 1\<76GHK3OKC\+*+YM9R_5$.R]@RM)O>_<7[/-&E&@ M]NHSNY3I3X\BNU(B)S"4D-\W/:-R.%07"C@I9^L5J6?,Y #NJ&\8LJ^J&F[M A%ZE_'XVVVDNJ)GT M],Y'TS_:3(+$H'K6'CP8W]^_O_=(Z9ECHJ97,]IU>BVO*>IH M]<#+#8.1W6:P6@KKSKQVL/6"G!((^([<:ERL00C>@!#DHT3R3]"K6=!$@N_5 M%L'W2@NP-%CWIU0PM>Y)H4I@VN,B#'ANOL8IJOSQC,4!R@!7I=J S^T)"R]J M*I1J6JE,< *5I<9V824A+$@K+9WR,1Q9"C$&6X285 0T@%'E$N'G9'C([Y9K)%8'I@/M>.0%"/$:L<^[H\U%/;UQ!1%+\K M\=[.MX"RJ.O*UKJ\6VD<#P\ M'!*R0T)VUQ*R=\Y)_'3%]XI%T]O*%+46I!U)MUL4EWWU-MC]+D-&OQ/UE]L3 M%HB33$DH?(==K/%JD76V.$'NDRTQT &37/6T,JE:9C&5& =(RX2,UM,["C/L]8)A M!!=8C]_\?/3FVY$&:[$H)TR'3=8UNC!=NJ?8'GJ] _;?)XSK6M,5M!^%XXB) MS?PKXV/\A(7XB"GLT!Z"7Q4NU%H(2C\]GA(;8DHJW@.0*+*QP M/>N/($/M/J+;*['1VO23X?;\SC<N&^QOWXO!""B!SR_"#M@V[)A1\K\FU7=WZO?'46H"JF/8PK5*AHྂGD!:KR.&BRC7K81=G=6\\G MLTT^E\PV>=Z3,6=*$"OSGI.TE)H"_T&V+4B3-WS,N-N.9 EI%9.>&J[!]*V% M[IGX2C1K)Z2$?XKV. /L WBNRBED1$I/KYMLZH8M.C[&!., /L.N:+9K9D[+ MBGK8^$/^21Q,;)[X!85$V-HPRYB$=Y,7Q MIH)A$U&J#,51E64.'5I;2+:#&'![KO>UWKC(08<(5!O+JH6S M2D>JOZ!?M\0F'=H.??$/5UW%H%5EVBN=X<_ZX@DI%.)TT3CQL'_;E#![\PUM MX9\R.&BS$"G54=8R*];)'*5M3Q1RQV95HG@C$A79UR$+Z"UXN/PX^9CZB2DT?R7-,2;+N]2\(B_T37:&=MO:N?M<0^(R M4"BHI2GS M69;AK;.N)!AITYQ6Z4=BTC.3_+L$L9#(^%><^AUA!(- M+OO^'?T_CO_&#,*.VT;2YTK['4AX=?4]T3, 2F%TP@*SE8I*F$HV%->N6N94Y;F0[Z.4\"97C -H:\(&U%9 M[H"^XRK@Z1;3O&0EVJ)DQ-:;AZ\;].M6K@GQ<^TKH[ET0CT=1T9>9R<%IX@+ M].:?6@5F"]7 'JCLN8+YQ6J>/2I2,5/;82"_8)@1EE%4WE18B+HP3<9HW!Y. MK /&P'LZ_"N.]IU*6YMSJ!< M%Q[1C $(&8[Y=UP&^9YTUW"/RDCI1<4^\_Z?ZV#Q[YE$9B$;?V)(<4%#",YX M! 5=%2_HO0GY[NAXA-X5X;4W\L:"#NO@O<3C>@D)N3WBW=72G9ZSW-H0*.>5 MEC/95=!2YK'@;;3VO50P2(VT\K)C3R 8>0>ZS4EN]I]R< MZ\+M36+S^U,@QO^M+(2X-Q1"#(40.U((0<\\PX$.P4-N)XIE6H;P/MQ]S "W0E MZ,RM#8?.&N9_; -(3UXJQMY%&?"MX MPT20TIYV9]&7<^ QPNW6F&,#>L""% M?G;/HKQ&.SN\R8AAJUT;%COC%JPY21*,2^,//]7GRA!YG+IA4&$%2M^A=)VAC".9"10-*&A M[EYJ MZ4,"&(U^:($T)O>O2VN,P91Z/@0@O-?;PKN!_NN)$&^[=1>:]2DKK' MT#M'KFU-O0MZ&E=U<+*:'LBG%N/*IK _:<\L\FU3@73'E*-P,X^*N4_Q9PG^ M8_(>!H$5:ZOI@YEEL!2+;A3).YG.0"'8V\8J P1GPND1C=72<;=Q6_E6!2," M(;=:FT"R/UI!&I!O,G1O:-:-W[TW6>\%3$[02/+3$**7G1.7>V(*CCB=M(:. M7&-#SPR?D:EUR*)\D+A]ETXS#^%J^@ _\WZ:)$O_^R__O/?03A[M3Z?_?&)2 M^\_[T\/9/R>3=/+/V?[^++UW_W#R: H3$6:=? /-1P=';V@Z/TNVYY^'#Y\\ M>7A//W05LYMTGMFK5*/A_.>_'3S&3E4&9/O+7P^.QDF"V20_ M^\Z[R=74N6Y5YCNJNH^T0*P#]BC72!HHE4",14.?Y!C7TY-,DL@-F*U::_9_ M99O47)*&*4ESR]-H?E?'Z)ZEM6D&6N7OSTB1;M6 MVMV?_:R>^EGA,V]T,O215S)#&J9K!.-B@[RVTMOS:7O6B\UG?F_$EG05&6>> M)\%*Y^_PT\_\X.5NY\0F<\.XS5'/,.CEQ**8ZN5HM2V1,RF.2TV-6SZ-4#*I MG<('&L$XG)ME'8>%+SA35RD0B+IGQRW"Y!<7;(.^/3QWA8]\;9S MR1@JJ98EO$AI*&A#..:?>9TDX"YWB0TV6]!3*_16K$G-P)CW*D:JP40RM&C] MQ<[/M&CE3*4ATI%<0DEU-6O)A::^:2)6/63@D[35W%M]YO2_PDO9'49V=LA" M;EQ-*L$W_B%2\*.S&!C90=V@__HNNZ%0RQV"1!Z(=3\6$?EW!AU>)W-K3C.8 M O1VDTO#AJ/4C2,.GAYP"W (J6N#=6ISSAXAT8D2C7 M3MZ1L_)\N >G*9CY45I;"P=&,6M([5D2*_T[5+36Y#H[F,L_M,;7->Q+J2.B M5!VC4HOUNV0>K,*5$Z0"C7!KA_,[G%\^OR]=T5F#_MI@+W'P,)Q3)LZVIG:& M'MM7S ,KAU /FAZRN)@EG&5Q)UW^W!5Y=#TKB;+W:L+>?9"VO!G,$VY[[$J+KD@4RS)=O>GF)9ACH<^^'8\['?;&[T 5TA M$%N6C=68E6_I%U^72]5PSD)/D'YU.%W#Z9+JH4BBHAF5%?/*H9(*RCL9!5P2 M5[GV&H&Z" @64X\9->I6Q3IJ:D7%<"630:+J#XDMYA"<$& >5992[3C]/ MJ!>?H!6H&2S;X3#[F #4OR"B,&Y6!P;TS7^:Q?*'9Q$O )U+-"/&A@(=6FXM M$^0';FZ8K5WQ!Y)/MD(L5#CE-\ZSLQ"Z)F[77Y,J96==1%#[4D<#*J933LN[ M"@!UX#"@=I#7RC\ 7PW="$V$@AV-S%FA8+R;$;;(F'* 0%V> -=_$@7A)/8F*16.TPF@%S5J,!M:WYIN+_#_>W[WPQGU/&G.1*IF=*%+V ,;2'DVS9EM9:H MSXS./W0>4%GYH G'BWRO^X4X%Q5\9<5WS!83DR.BU*EN0FG2<'*'D[MY !/,=,I!T?9G\GSJ"N*JPH6F=2D<^)J9BMA M(@XAINU)?QD.OZ(S&GQH0W9+Q4V_"'4X[,-AY\-^/"?;?D;&:]U%*@&4:U5$ MV0#7W'F&2!TB[L.1TB/UKC#"0L"D.E//U-A6HTX-2:W=.:X;D3M$''2F^UM< MJ<[1>\'KTF/H&(G9E%V:P>$:3N19 1/N7'<(2'U&1(G2;<>$%BU/)BG XUI% MNI= Y)) !5MUJ+WAP,W'#BI?0[4(E'[G.].=VP))^!Y'[F4(,,I-ERD)';G M>[L.>.*CK6X0?INC]YQ;Z^9ECC(0@!.+7P:AF%6?[.\,73Y1EP_+BE^"K/!$ MF$.GSR!S=DCF_"Y5:,I2@O;TW)!WR3QWPEP-\KO@%VY2-CGRA20O:Q^LZ7T+ MS=BM5K9O"ZM$>0E7&\?@BKVG6%"_ &/CW?%6!J=!DPZG.C[5482%249JY+FB M@Q-0:B1 SAHO!,DY_;I6X*( =1-CVV@)FKY'[+RE)5,P]/YJ"+VILFV'O> * MS<'_& [Q5O_#RSYO#O;EIR(Q>:)^(&*ZM SX<9#MMPV"2B MAZ(65=X!(LQCSVRXODR]D#52-FLU<<@B4:M4&%X[[?'O>GI'\DJF.5SC0(N4 MFL9(FB@#&AAZAOLI&1^FWK07AH,\'&2)(_9.:A>E,, >HW%,T#(0HX:UBT0@ MXW'#'/#(>)J/C&#EO%8' '81Z'WX*O@Z<_XC@QV20_^G/!]7H-%$:NAZ[ZX5!>X,_%+?%5ZS X M.W2M(D=]>1_7D 0YZUJ.R*WC'Z5XK_4=<6?>@R$">G$$] 48PA4/CW<$)65O M(BZ6(0HZR)?=DB_>P2;),J<3PEQ0,+GJ>;9<.HO+%Z'%0$B>M4CP#Y@OKW F MH=)H;#A0FNS>@J;&6<.JV5KW%EH@!46!^96$XD:Q0O3+C,2L&-L**+E"TUDG M$N5#3CW>I^TAL/C)KH'8588"TYL&I1]Q+^E!=-8D:*,B;Q&F%; IQ.%?2(6<(90T./1X;]^>C('_,M=' .^(GO@T9NEVWC&'"5G?(8 M)7),5Z^U5 5^O[Z4)](F[SH*Y^Y*F9 Y8 MSU07F'RV@IT/%V6X*!N1X>U-.@SJ0+*[7 .Y7:Z3:SM; )Q3?U8LB:@FA5LM MN;I_Q$1^-L_QWU[832_HEF_Y+C"G[OP2_4!J>O%K7XCI%:1+W-5]3# M_&#H81YZF(<>YD&D?TZ$0Y$L<_:E.:YF4T;OCPA5MM5V28.+KSGLX;1PG&/4 MK4R,8W/RNCP36>]@!B.4"^,CS"X7Z:MHBU[-6)?$9[!=AH/>LUU FA%._,RF M2,Z,N%S(;BFO9=W#_C@,40_WH-V<;@D0ENVEM6TZ6!3#$7>FL^^HE6JX3@F1L)C0F3UA9)\9H#H\2H(0 MGFP[M'$5QD32@Z MXO(-R6F[<(I&V;OQ$9C@+D$0L#RM#^Q)M'[()5ZL:8_% M=L/:O51<&F%.074C[R,M*=3Q,9I9!O4[R*8=DDU12H-.*RT[D!WC&&Q 8G&^ MCO+WECF3!'0ZL)!<.Z>;>@"H&([B.2@L)%)7B#'1?\2/),]W#W34?,ZB D?' M0EB=F$(SU*C/+:=MZ&Q% :_2CXDW[%L7I1P]J. >U]\"_->D+[O,NX+=+\RS M6D0I:G7=TZLUG'?^94UF(*)338(@@%UD[>*NJ-/+YP7\6):R&Z0+]($%1WM_ M6P(+9R07SB*VOU'VK9W=V_/7[$9W^WP;\=>,-JJ"2F'64RM!=-)J'#$T'0>< M];MT<4/"-24J&&3K7=C1UP^ E47^Y*L@MN(3P%S6'1\GQ^X8;3TI-F,7GML^ MR1]:=+H\2TXC]-H^^>AQ5QT-&93"-)G$5S/P\,"VKMVEF"]J-SYD"X%>?/3P M/]Q<'0R[3QYG $M,UM8@ H'Z_",:4BX4V/?V1\GA_N%]87^G SS22BD:3[:D MKVT4;^IM ;LMEVM9 4;J#N?P\9<.AV[NQ.:,%LE)&B[_: 7,!.NE")CZ$A^S M]6\IL5"6S3(MYUIEN1B$F8+42YY?"K#CLY-:!*E=#B;2F"N2%MOJ6"$X(N$0 MCA$$ KE:A8>EW;*0&]7@@6P-SC&](7/84JY1 1-(.Q6XOC\HZB>60AVF8\/K M(_;14(CN1@K&>E_>XSWU?]ERB02!TFEX1K@(N=.3P]%\&F3A:^W.B)XH9\OA M%P'/JW>F/")P5@?.4X7U=:48RM$M4Z=_T18Q=!=R9TN).IA0$6=2AGYO*FWD MR_.R<8$*#*1F_J0TX8 9_:]HF:\&$XE*[_D4*@>3J6L<(B:(Y8)\+1=4=$?@ M[74&Y:;K0,.V0^!WSZ2T?YM>&H(_@R$HG=]72 1[,6,P'QDO#F4+35_*AW/= MS*NR/9EW..$*:U/IGX\34'S[2;C2P*2SN1GY;_MS2<^O[)0\*&> LXF?6N:- MX<04GI"$-9-,KY+WLMFA0L@="YS(J1Y8=T1"77SRSV9E5<4IRK<7+4$WV>,3+Z,,A*$%]NX27XOB\6+SP,5/>%9@)9,DPJ M%"K)CR# MM0Y WRG":YMXBJ;>M10]G_7W0\!LB%+L2)0BXLC<=ICER#/OJG=7SU14/]Q MUOO1X>:Z?:9W,AS\NW3P35HNG5D YBNN=0&%180V(N6!@F"_Q:37A*V[0HQZ MHK1N6YXVW([A=MR:VQ&IA669*]<+:J^D+<.Q33!HE"M)%U=,X*J< AD._7#H M;\VA5^J@2*1K\4#L$FV&$32TH>& NF>#AT4PS=%)_933%(]T&Z[Y9T M]S%C:;*HZW*:L4OK@V0N6GN2EQ,R=YHY^,=C\H:H[O+$EGO!,EH $;BJ&21] ML'B&.W%;[D0@2\3Y7YIUC\VJY/S#9-V)#?E/S?#7FVAUN,3S?DVIB=IV0\E! MD,PXN^L*KZ67;&M'/?/6"-NV5M&V%=FIM77=,S[X$.7V."8!DN_:?4OJ;3DG M+?'_I@,72&<$F20D2,O$H(T-:!,"A5;85>?Q4JV.,G'Z+6TF MV^%UH[?YXS8ERZ/GFV^?!CUST*F&\2#G03/O@JB0Z M$I#-D;-E\#AYUGFMAZCTQ&4FW)$^S ^/&+4SDA >)70F<]<'H8I8 J? MRDQ%Q-;S;-8$3>\MU[YU>T[D ]<46PZR2H,YS[-EXIR_72V#2)[/NI4;_0A. MZ:ME-$%)0M9"71BJ(U9;)/3 _:OQWUO&W2+K%$AW2U2P,ZE%4FZ7([1T>R$'I,! MSD":&#LH38HU/:.STH"JO5E96R1O6IJ"X6/R[CTJTYBW_7E=&2L@A;^:A='" MLX+O0UUS)1VF2N(E(_$1RCWTOJ@QX-6!UGFPG.Z N]4Q-2/N;T"DK*24WH:? M62QV2E)04X8_=S!TTI*?M%&A$E6G\&Q0[0\QE&?OK53_3E1MV#16"2^EWFDEE$41ID/Y< ME##T8D=EY&!H 0C E)M]. M?^G6B$E(NP1[T=DI6;$ ,2HJ8XOHI-6@UOL3X[A&!X,Y?IWMXHY!5X-M9SD- M=N2UVNCG42=P2ENC7/6CO>> M_O3WMT]?O<1%G)A&.LD7O"V07#U+.Y>BG4E5&JZ4S2[^/=B:!E>\;[C,=>2]YY/KP13S2 ME6 MHQO;W2!%__HW\V1F55:C 5*V1R:MW@COB"30E[IDY>7D.9=! /KT/?IW T.K MH.;;=IYD4=A"%XO+]OJ6[>?0559!'VUZ7,_Y]?[<7MY$,M(K9)?, _C%QS,_ M^2@BF,B*X]G,K04P8-]X*B-E+6=\ZZ'9@9E>3VYVA MU,X6Y^RUEMM=30Z,O7?=]JIQ[J"QWU3K1U\VM!P!B/^AH974<'-!U:VZDCR! MYQ N7;S+AN+IX\^^^?*'\^?X]Y//WEL\^_;9MQ1X#R$N:!N0L*"#3P.5A%-(*M]1O'D"6DWU0Y/(]>^][ M=)IRNB./TNDG/LR0?L8R+W?5FOSO\>1(CXG\ %OTM_/OGHM2>R]X<'24+ )Z M]RCFN8#]<)E[,C4KAOC318%MOVT:(UOHU"K(4B9\5$A;E!T_0DW-U7FT%6%9 MC=RO$XD2.]L+IJTNH2 DKT_VO*X#F_1"]'#QY3L4_>\?0.7C&: R U3N"4#E M &&P8:I?T?@DGU9<7,ENLT=4-DI.<\Q6Y=F/4<)NW)\&>L]48B%CJ[-N1MR/KYE^.$?\7^^!E9,^^"V]M+E%PEXQY2SQ-,*O.* MGU?\[VS%7X*( 566AD,G95\P>J.8<)B7_KST?U=+7Q,$FF++0'#S6I_7^N]J MK9>#POFPUH6#)67H0T.S$L!7$ZO*EW2!^N;1_^YI+#:5<-+T;=.$>MX<\^;X M76T.Y9X2G6M_*G"!EF'8X-/6,(#/B=^&1V'>%O.V>+-<"^4.10Q>\@;A!=*$ M 5]6*)X"++4;CR@63C<'254$\AOINYHWS;QIWFP\+32&CI&OW'%Y5K H44@0 MCA;_7))3)2JX#**X+Q(T][@O*]?JH(%F1+K1$D;W=;I>FM=Z_+D_UM^8QER@ MBCN!TK@^I;]QCVL\]P"B &@&,/D9Y(B17HI@K;HM%&1]6QK :DZPC<;[@A%. M :TK-)59C^/]>--[M(=>2$L+L$V5TE8SFD*"OC035[*E(CD>;RN.(^F62APJ M^.!\\I1.U2&G&?QA[22)?Q8LO?;%%G*^#(X+BR_K966HKE[88_\^K,^*Q7_O M:;KWVT?ZIV+Q=;.B7W^YO@B+\_W0-NV6=O*+4(?U31/H'TE2Q#[[O I=5])( M7I%_LWC6=KNV2PC=O[>KEY>!7NT;IGQM_-_E+=+3?S-^>L:T\,!^W@;VAYZA M7DR/\_RR"F0=SK^V1_A'VS$-Y6[QUV[/"%!_%W[Z5T/'_[CE>4\+A!0L\4$W MJ#;TU\5Y8&@+;3*YZNFO+OBK&(SW_U9V9#PGQG%"=LX/13:!"YX[84@'6K%* MP#VE3 >1[#\C8/^J K-71Y/*8RS1%F+-1W Z-I*SZO\>%B02^W<(^-S$V5X&0D4L'RW%?J?:!ST:8>;G?!6<]]7 M=25O)+:6W@$P;C3DZ.07GPK@@T1$6+#"N>@ER_Y(.K$OU%E3O@I;V MG<;JY(M^\UHOJDX+DZGRC;H%KX1>NELV;3OPGM ^M+8'T5I?<5O!DJ/F5G0] M%$+KA/?"V>)O[35%VYTT9PFB:ND$@2XCW?"N+@=^/-*<$:ODI:1%;GOZG-[Z%;U] M#:52NLS?GPFP]W_0*<3[0S8-[&9F(%/SD-EO!XS[X:__DXSHB=U[BXG\;QJ2 MH?IOV6:+\VU@8G;[XW<\=_2,WX,]40S]J_../ PER#[+A%:JU:EZF\%U\;6U/C= M([:T9UO/ 'AS1C+NP:29T#OG@N0;@PJ>] MO8->"]GE!^])KR>^UI7;9BJ)4/41HZ(.TB]Y)FD#+BMTBO>+=_/1+_';&VYI@JK1LETC5+LHE8JXXMY*BH/@&S$I?]6]%]]\]**T#K@=1O9P MS]CJFGLW4H/LU'2;>;^_N6W M9&=678O\Z'X9Z('30XO( _W;.ES3FK)#^GQ;_L07^ZXN>:W_O5SVB^\^?U8L MOFW"/\.2W'_>*/\7-SM\\3/]!W*NU[%;*C&G(%_I[9BV<==X8]*_N!7OOK+'3F MSXES_/SS<][3Z6S*K-7LHSQG!U*ZX0RDMPCZDKJXLBF)>+7(T-M60EH^?ZLA0 M$=M\V:]%#D4Q-BMS$W9EG^CJ??A2,('E15?N*+A:B%P8_Q)16B1O**_*JK:N M$]HJW'_*J/W(VQ.!/#F+2-L+CT@*D&!O^;YCU9JMD[TZ,9;DI-8T*QJTW9*M M%S*#%:=PM83,6F)*-">0C$1AD0$PABR%X2)?'G-XKU?D,/,:0C(J6'\#%WW6 MG+ ;3#V.O '9NWLP3UU7#38GNO"#5^CA)FMDQ/@;/ IARRWZ06@76UXK: KB M^]7[E4I5X?F;7KQL\NM>DD'B?GPV%,FFG!A07%BNJIFVE*=WL;>21\FPUSB) MN/I^&4K)T)D\$FN,ENLKFA.-ZOK\29@GH(E%@)Y9F'HE4ID0 BHQX($ MEU:,8A$$NB6(W^J; V.2CEZV _1@9,) \F!,7$5&C+E#C]3 ;QXC M=YF-32X%B7,Z8UEHF[&HGW@:FR2&+5<+2?V:)WVDRJ6F6"[%FV2"GQ0>4AF+ MTS;R>EU30TS%[]@(/5'\!7!A.F";-8[(@6U<%4+0XMDCI MRD!;>"J6J!G!,:S^"L0/P?FU.=%KKO>RY@^AF6'HRFX0/P/L%&HJM"QC&RAV MC'!S*VT*KH;R!HEI77G4N?I^*M=_FC] ^0BT$X<_(*1E=/TH2.R7T=&)9AK+ M.U /C#G7BC'I6E2]34@ H96S''HBTN [.;W4X68GSSQ]9R:=%5(6_QTVX4I" M=+;XACR#%E5"X2GBP[IM^-00H M043QVZJW,[N^B2270@*:DMYM8G*>X#$Z6YS76K$P+6/9JV$=/YKOV*&-280) M4E;)E-.G.3ZDJ6H>Q>I&TG:58'8M.Y-"XUY9,UE!6=DA]4G9W$ ;,>@TVA*.+;L>>7&.H[XA=$* M]U;>Z%-L]5NH??V*F--YJ;]-2UW"R9Y"25_6EP(N16HI[75@_Q/]*U)Y(A>< M)[#FG3#OA >S$Z+1IXV@_*0,MKDHN^BLQ+Q!9#IC#C-70!F?"V]P \R.S;S& M;UWC"/",\K\9\VFIMW^GM#!]:D#R&F%@@[#Q^5 **RC"KS'U_F\L CR?"_.> M^5E[1O0@< 14$(C0A=QRL@#Y@++V86UQ+*7,^VK/,?TU[97>.BZTP8T_5G4) MQG==D?_%?\!5NOWVMU+5F_?-O&]^UKY).!#+;2%J@'0V'SB9:S494_O$Z\-> M^0\-)OCI#!.<88*_*4SP= KW2VYAJ$[GLR^XQ>*:751?B+N]:%.NP__NI89D MS=#J&&O?5JH@V%>B'!>=XA>.XC#=&.SW1^Q2WN]*Q9ZU3*GJ+&I&+"WN"'CZP4UI/=6534^$"12 M)["C#]__HW:P'/VVD^/X)VJ#&J)X"R:C=%I=\W4&2EM*8P63%C0#CAJ#9TIW M$ATD(OYRV:'.>ZB;EVR-]%MV[7+Q5[*H==VO+KF%9O/O__;TPZ>?=8NOZ%N7 M;-5"MV\N>D&&OEQLEW^+FB9Z 5,U$:A0?C]O\CQG10=T](\6W&75<@4$89O. MI+&)=2A%?\J#H$6L"9RW8#LW,H2,A\OU^\PFY:") MHT*:UJ]N]O%'LHD]8WGFU.&\N1[4YG*9PBQV /X'V.TIR*[+R#N)IX5[Q9>\G(F*6"! M(Z*+N&UH!Z"_9T">(FI-! M.Y3EK[3WAK!*:3W>@KC[7OY(7N,;D#&<#YMYF_U:VRQ661>;FB,3S5F[C%LB MT9!*%?)F$?B=6OZXQ7&5/L9"M_T@W:;SCIAWQ /<$;LN@*5G)3PL1F, [I78 M>,HD/]:YBW(P9P3JQ;O<5]Q':Q\,R_\>>$_F(5?E]=:,HSM.DI2S3"6=F%F/6.;5C8EI'0W MY94CG_2MC$@;[$:'O_\M-LRL4#5OF)^=K:JV!H7FD("F8=7N&]: T5R5 M\42G52[1NL,$J/;+!+7'?'S,N^$![P8Z(ZK-IB\68;ND66DYN:1(,)5@\=DH M5AP("R'95L37W/@V;X&'M 42MRVRLZ;R*0E4*=A-PL(.Z6-W@NM2SXL!S;1L MNFZ_,\9\^L6RO5G1I!>+=3F4+C^K'!W55;FZ*49EPV(Z;ULX5TX(35]9=)-7 M4GR,DZB]#*RF7&<.N^:4@A[V1GY@?7SO/Y[[^.8^OGOK-*7AN_1O<[KIQ_4T8V,A3+K<**>"(@"] M,P(0^"=>QTQ(3_=>WS!/_"JL^3OB8DD4F1ZQ44''ZRA$&VLFFOK/% M/R\K6F9&NEBNVQU#33+%:M:6H@'O!+U/X0T2 X/6\"L02BF7\G7O#T!IIV$8 MURJ25Y_H^A'8EW07M8G8%\T*.&&4Z'^!K ")2A-UR6]:8P:F!C M P;E].3#\KGF%MJ:#$E%GBK&FT[/ZJJJH5S35?07!L=5D= ^JZCR5#"JC<6^ M^[CTEJQPRYUDG#%QG6493[K_DC12J#/-9SW-%2C0$\=GY([T]X^M6"F+?Y3. MI1@1S3.C.;= T8YN^255B4PD]-B5[0Q,VUXWUV6W/JBKW58^\Y)H29T/E\8$ M;)EG/0."" _]*XS+5=#V2(03:;?[+<)2PMFN^#7;57\?W:FB"LT3O6]LIEF:0)U[ZWDUWWR#+/4ADF+,?-HR(DFS/N\@=3TV-&MT^3!O)A M5A_C\[*_K#:"F6>;)MS %;B&#]MG16\Q/B]Z*]-/T#T3I'#O3=+HN+"G49M' M_F+PPHZQ*T:(=VJ$*.NIRKT)0&,8+[(VJ3 M/C7#8W797KM25VY5T52K1 *\_,R+,E*!D140#F/?BHPO% PIA[*/G=M)>RA> M:GP6Q^'7F#MY/56SZ8#SJ9<)PVD,2YK#"_*#\H8 MD5B7J\:?5;XS*^J:])%OVRKOSJ1Q-9X& M3)%^5=Y(^)N-U7FQWXFPPF+$!=J'IFJSJ4@GA'AQ9FI&33KC27=B#&>+%RT3 M6_2MZ&KL^YQ;@S5B"A%Y,@&J"+:YP/++F]:3D5))H+#6KVD30>#43 ALY;Z6 MUVK(&"?/T52<=VW;*3_'\2&GIP/]EXE0%0[9[1XR,1YE]RK$"8_YGJ@_@7VB MPK#NT^#VR":6?2.G=J S_%8H2=QR,(I*"7J/IWR/J:5&H1,SO>>FG*G1DR'1 M@HXM?Z]/KBA+K*IC;E2;;.,U@BS6!+;IYS]BS2K^62R&+4!>. ;DA#F_1M*] MCONP['M:,0LPT>@2=+=3ZAC5-K?6;!D3T]R:6& _2\?D%E_N=[\R?Z$;?D[Q MO9,&< (EZ?!8AILVJI:(-I*!48SX!X:*3][;$P532C3W:E#NDV$92V"DEM > M@PF=)?:H@8#CG:RD(M&K+MB!DL,\4[3(_%AQZ7C7*\E3'RX.2@;O5N]IV8"M M1>+CEG":O#7(#\.U?-YNAL_+YF7T._ 27[1?>'6X)#]]=YEGR^:D?,V[%1XK M+,Z_?A1@ L4=;QNK_JDEDPA!'I@3V^0*;,O+\OJE=X+%79G>$*<]++=),E%S MMU%4N\Z9]"2FAX>+Q_ H)Z4.((M6229I2QZW]T.2L722F"T="3ACF@-)2]NV M D)CMR8II&E@H_HQH]Q?'M7QKJZZH[MZMKVG;>^+(Z@^4Q'C4WUU67)FCF[_ MD^PX\MXK+Z$(L""7 (,97UTMO2X7VVZ\NZ?X]04JNYW:?B0A#=:!#/_ M,''R+_NVIH>.M]+U44Y'2M+B'*K1#04A$]4=":"A01((YX2VQ1:]RCCF;)W7=5D.?E]9X) MODH\YM=Z.MN6^P$&T02J4J0M&<@]I"+YL,K%2[6B,-X?Z5PH6+F%M1T7R(X= M?=*)+[IH'R-L=7Z*)]<'JF(9*A@"G7[-L*R8,4_80\BE1C;A01:AG\Q%Z+D( M_9L6H3.[G]L87SADY^VR;2$AVC%G(<>JY*E>.&WILM9L\Y44%D??E[U=-4U[ M)7G4=")WF75;E+DR+S2GQ0]=E7O6$C6;)8T'UI(SW7%WU(5<0/O:M;.;%Q0_D4\2T M;H8$AG#>4$%K8%GV55],.1XUKU,+!\D+56YC3UII5%]9QE=<2+BQ_%N7,$PQ M EV[?SL2A[\P1,@X5,E=V6>R[(OO_[W<[C[[0D3"U?'"FO/!8;;L*AXA4\9N M?.6J^FG2(TCUK.-Q(. PT4NE)6&>6N2P9C_2 1ML$4&">@XACJY;YQE;:C6) M7](_PJ ;*J5N4),L=Y+-/PC;-,OCG?XB'45F8_OEVDX\8#.QS]\>SP?@UN&Q3N??GSVL3 =T[S50+N2 M&7WRP9BIN;!:U]W8DMO(7I7>E]4=KQ""X &6H<;P82R30J[?L55#A_\@Q>), M@KS*)4]C908 MK/%YT&.]FM0TJ.D:!P*^1/Q0#ES+,@6X7/O%>BRK@8@KA") M3=)(TD@T2'WE -Q4=.8/V2VCPJ^EGJPXX$IC&>97O@ RG.D2F'E"'[,NJ+3EFY[,Y]P=V*I/[*7 MNP@W<5DI($7VSKA*MYE5=5LQ*PG(&_4"G M#H,D4=$7)O!EAT7769)63$"6G57 U[X#>_Y\:IT\M>*4=FPUD(S7F;RBS5BM MP"S;])@R9JQ_M&$G<5UKD]JF-&L^\"O6-X]B"7Y=+ +#66E* N=$$#7)F2&8 MGI7 0GL@7*INL:WZ7K);7X1^5Y%-& (.AI';BY7%-0-:(F$=UQ:.%"RNZ,YD M!L^^8E\H[--METF>TGW(SM :O.:ZI\A]QX00*F?T:[9X;&H%_#*.Z+H ,AT& M/>"X8GNV0)9"+7?^+LM ?Q;,TTV&\A!JG5(EVY%*HNE&]J]W#SK&/2< I$S, M-CP"P^D6)/R8@<6V7>,4&^P-KLN.MA;Y@IS)OF _,I&@"M!O2"V,>3+L8 2* MT2DI )#>CF@KRL@T\8)I,/)P.*0GK-8ZM%FQW;4-$UR=C>GI M90[*NJ=E&$.^ZG9MY?AHD)PL0QBUQ(N7 "0N<3AOEO2@A+?^*U?Q>?U< FZMNL$!*+Q M(X,HIY,V7 "LI#DH+AY#WJJW3VG,4O7NFX92C&DN6;_<)<@52+A.C.F/VB4_ M[M<7B5Q.8X\^LHSRUQ-EEAZQ=0=R4M0(5X#E M-?YZ#FOKFO>1BT>.[,*#K>.-*OIH)*VQ,!$Q30Q*!@_/RA)!-(:#OK1BD7%U M;1MR-T+RA'Z)4M^$TRI4XB-H@69H.0V,L8QH"G5IQ_T*T..)X%R#ZXSQ65.@ MK*."76_#GOOE31"K+C+^;'=DJ!LY+[KR.NZ87HR=(/N,Q.3@A#&#"-DNYP[$ MR%MCWGY5 BK4)5F6>B3E)KF;Y*?EK!)*9,\K[N;@6%$&._'V!\,%3CU/O@+= M63)+C=TIPO*ZVC[7'XLSTI?86\JP,,1U,:',+=H[5A2 53%S[J?:$*-Q91:X MHM&$Q@474I7AX6 P(HEIYSG5@RE7Z&(6[*!61(X2C M6*&T,-#\7(_P7(Z@%0_#Y^OH(2B&DTO1QMZ.%=A$U,4-MPO74Z_!7I;+5YT]/Z;=!;@(S<",U8[D;LMR2%A6\Q@ MKXK/?#TW"KFRI2W,_S;YMB.7$K5Z?B)MEI&TGAHX:Q/+*]IO@^]Y*R!!4U)^ M;F-8P E6P.,@E^A!>>KB+6X#H5+JJ%'BBR=W"P19YGK789>>\053TGG+@\UF_%F\A M-H(;K\/9XN^0EF&7UC^%YOSY40<&7UJWZI:&_U*K4\B\LLLL;\4F91$:PPGZ M37C*BS;5 ?)!8I6*N\"TI]+-BL*$?8U.UUZJE%6BEA,-9L M%,1T]"II[=T >Z""$XB!3N\>/XA3SPH[;7 \ M0Y^,CQ;VHLQC%]!^J10$<>;8;] X)GDCM!-H&LNM3HST3JTN:;S08D=#^/RR MI;M<1+X.RZ6%5RN1%M+G'^&=!"S;K_ JL)BS[D M3H>'QV-"WK92EM!V9J>$JZ=/;Q.="L5)0*KW7^"G04H17>1<&DBK$ZM ;^0V MJ44[LLJUT-301]S+*JCY!BW'?F_Y?8_&]%[20WAL35-=" MB(1> FU$]/^;BSU'X=MV'72.M4,$19_I*](;[".5!GDA].'852AO+I.N9WXD MS"G&L9#S!F)SN;=-^JPZ))8NW%:KK@5#3"_51" <7:SC &CN>60Y)+_HK2C5 MGWZN+QG@$GMX4@_^,@S708X[R;;S^#TC$UV* UHM]Y+UU>$EJQPS0*\4]T(6 MY;_(+"B=P >%?A]$CKQQRB8U_)^'KOV?BG:==KWRT] JD#J^M*NQJ)5UQ/$1 M(59D>9.>\:^)^(&^]:*LKLM&]K2=EX*?YTSW7C:O/4,1^7S<,9&>,/;!2ET5 M+U*,4Z6\5>/BHK-IVD/E^Q/30!]K,;<,G MA33^.W;!;[ M2P."P2DP'[3G,A+78F3#R6[QK4_E*]0RWVB:]QZ9V_->26H>+5'"AZA8I)E) M-1>M'CFWALP"VQ/'GAG-TR=_Y&E[^LD?R4%K]\O:OBR$-AM\O$UY\?B*#(6JM M;(=$R.7BR8=_E%3S?FL7O6Z[>GW-D[]LVY?Z@,4A0L4-FV(\IT;_$.]8;2CP MU5%^,?&-=']D"D!9(Z!4&ZF TW(=.$7,R"M7J#"),?0>"G3"^]A<\]^B?LH# M$NO*9XM_V#: 82_M< 084+=,V]%TBKK OI-+Q\/[&JA/?J(JW)/-3X5GA5VG= PLZ_*_<#!3$JT"F$DA?HQI3DE9(BN@DPU# 7C7OW MWES\'N0^/A\F2+&R;YM8W,/4U6P),.X1-<8^'*UMX_OC>QT\M3D,M90G*L#Y M=+NY)91XB;'LK[D,P2$2<&A=V-3" )(Z1K.%LZI MC'6*-=B;P-;X.N*;%>#[7(%@_"*K32YDR87<*^H0 SIY\_,%!V[1!EC,8 MM(!.XL6"E-U+"D4&_ 2"LW+QX2, Q!58A\0F/8-A1H5%2_HYH'.<8B)8LEU9 MR9?P6INP1MXIWRF-01D<(#VG-*30IK5'F(D')P''V2$B('##NPE30]"9D:-9 M":JVU:ODQ'L>ZUAB3^[W1I6D':HE^]YH+OJ*E3P)\@44=P8W46*);=+ M/MC$H)!];J]1Z4JM8K V)9F9X%'SRR O.88O8R<@KSS<[#0WYU(K=/G0C;?2 MR2$5%M43,\C'E@B,3LZOEKPLWI/4+3MZ#[+"_/Y<89XKS/>GPAP-<+6QO.Y> M4EC1OCF;=WJ?^XI03KQ\EZL>M[C6& NTRP1TW4A$E(-Y'10A5S7)#F?\ZTB*"8A?NO@VZA9,?9P\]Q^%H#(%=OT -)Q63]QG MF8L/MAI'&^J.-)A"ZQ[8EH_+I#**]+R9*) M25RP-"\QW$MP=&^>2B8H0)8'CH7/ "FLIN];&GYVY #!T[GSL!R??;#JEM1- MD9%>!YI#LD=)PR&5OKR["F2%;L1>0.,6GUZ.>NJTYB M;BUP2KY-76@I3NJ5(J2WLKKJOH'0(@XOAHW7>\TE;F(S)=Y%'G4/KKMA0&+? M%01YBB0S65I!V.^&S-F+F\B$O=K!\O?&9L*88LF]2)/?"A,@+2?1.\8-&$ * MG8NSQ5?<1O:JY&\G+E;P:OEQ[<)%V:TM-:TF)/,\1 4#[97P!TFSR.,?>Q1@ M0*,R@@Q,O(N,M\X7[2/4S,#A/:#BW+5+832YE @FHY9@ X4RW M>]U-UG9-2[&EK_X4%,X%FI,5GZ-H?1PD)8WW<@48?@0LORL./ZS#7:MWZ5DB M#F7<7I)6E!:) ^<:^U57+7GE+%NFR)0WK:N7;&N5(7$BK26OYW+-_$H=1Y+2 MY0$4A/NX6UW"JXN4(A_(-0@X5E5'X]2CM8_="J,(XD/A;/$L'0[N.^ZBQ>@" MK3]!V)$Y=7X<;T2<:/*8W8!;W8!G$-"A\>[V4LW,TT1*FZ)&2I@9A06G2/[F M9 .FHO&/S^3<+W'KJOIJ,H/PKN/_(_?\-6<7<:O;T<.65!ZDU877VN&YEAKZ M.)9@!,&QQ,NX&4C6JL9!O1_%I2,=6?9MMT2I0&Z,IG' []0X2VKI;IDOLI=R M%;Z$JH((L1%*YG.121\)E^_9,14_+ M@(_MC-HT$GQ6SM>-9M%&)5!LS&E$+$%[NEQLPL;;%O)T]*VKF0NZ$4=%DFH'+(&-$" M/E[/Y_3MJVY,C]4Z[1AC/C/=F)B2$ZCG.H$1S=Q/J\@<+ 44-8RF1MA\PVHO M9,ILS:2;\/;K\%*(A.J)F@L][GS!D#:ZYW0<929C&)2M(<>OH.R.S $6W]*+ MY(1R._%L(K!EC8D:,T<> &0PG/MC],UD$_NV:4(]0GJ.+%J\SD7;3I&G6*NC MD0^B=!]'**,XPV3XIDU M. 9.R/$DD GIID!GP_"MT('_] _RA M%4T_F(NF<]'T_A1-?U;M",GH:)AQU.,H95A#??.H?TF!'YT F9>A:DM6-O(T MW[.3>1)!6U,H#8QT_ M!-R*C)7/"/C2'05/O;A@*E/3&<=_]'O+5K?J&C@Z#&/YB>1'$JQC2QE+Z[?3 M+QYU# N?=#(W,'5AV9O3R1\AGBGP]9!_47U=PAE@.COV=XVV;JSU:9AFX06V MCAC[]DVLKUAY/G;.^8E(3FN>.76-LN[%6?+13W<2]Y3S2] M0SZK+B\QY4./=G1T5\"(ECDQ4Y#WE)W(HHIE7C<1X^)F.%7G?+NF1"/>%YP6 MO\PD4*:G(N.9BKTX.CDJT7G01 5WZD!8RHF/^][OL=ZOS[W+R+IDH%1_D3<2 MBSK0P#$CID1H.<5+>@L$G.8V6OVLATNK49&G#W.IUL/L%"8(%3>XN ?+R_KJ M9?'P'=)C0/4:G)#\8?2!5L-^T*65GA M[#ZP<7=WHLNI?S6V4#,DY_#D,4#W MQ'I+V 8XY,TT!57"9$[QA?$S1>HY: -E)/1YIW.$*47W+P!:_XY3W(S>G9 MXJM2JA:0=A).%5 "1CZ4"&^.;Y*>-@,G-[/U#*1,E/B;CEULDXS.8[J_/%D3;DWYE=/[$ *T;AV M!)M)XP8B#<'\GH*AX(^PIP[?.M-B2W@,D1CF*XN"IQ[*GDCBW=:!)ZVLFC-- MO#Y3..3<)W^;S;>.). <(+DZQP M8A.MPM.<8"T1ZL+"7=8HH*W_.V&Z1%MM%>6Q59\WI& ]*!GY+55SQ<)%"/23[4/*5D0MGU@<+%I2#/%&E5(>, M?J**YB1$V5SH?42+%37-=(M-4U8!;T@V3':!$U [:/OD$)UG!O!O.EAXL4SK^UD%4>^:=PYF=&?* MOU[)>9WAML$U&PF:Q.Q'XC:SV.[!,JHFSY:0L?>HR1=B'SE[D)="HC!%]+KT MLZ-*&*^ KTHWLG:9D:<)96+@EHQK$&AOSB>NRE[<%)=-G1!4]YIY0-Z,;I'[ M<.?"I#7%U3&YK[$W[21/BR *^V:6=9T.?3[M_>BZG@.42!F.2,>4L#9'+R)_ MUN="L8%"5FQ]8KG.]0IA'5=E8MXX8X^)V//%=H51?>Y;^B#A;ALR9%K3U MXKJKA@ -ZEX@C(T@&C*2.7>N-X\N=:;_Q"=KJGVK(HTDD 6F&)T#61.*(^_! MT !["=8E@6;EO3M"3.66F,,$R6##*01S4NNB[P@JAXY!Y"B$S$*WEEXN"5D. MVX![QASP;+M#(D8)8U+)46"IYT.ZI3L\3NQ@Y-8VJKJUR3.&.;N5<8Q =B=D MD.>S!UEM_G"N-L_5YM^TVGQ??>!;B*XR,Y19#.<.Y3YIBO"3@:+/[YMI:^]/ MV5'^%0FL?0,GP]TNP:F\'Y9K4F26*SV1'.-\[;$OI2#Y1*:@X/$55Z7$R8E2 M-7-L=&ML=,@K*L.\J9NW=?26QOKV8TXA4<*(B[CJS3X*'+3%Z5' M9).'8SKA5^/5Y/*$O6 TRA[Y$TVGQ,5SMOB*G6'K#.7_->W<)/9[:-& '\RB M:UE38F"&P, '>DI0'.^'!7NXD30/@$);FBA['TD.YXM1;N"2/Y+>*QQ.,CUB M+HK(2!7P<\=U;B[TIN1%%-&ZR,?UY29HM0IX 85N:M^E5%/QXI:46S-DH@8& MY*H*U[UP-.,EHFN-OF%:52F@H >'G C27N1M4>R3[DT.ZT2=EE>$BASKK#OU M&G:$37,%T66N4SNU MGB"NOS=_JAA#9*S&_A,1\V.AE%L-::H/5D2^T'X&3F/N&OTY1QS;NKA:>7'] M5*E@"FH*X5Z1+I;54&5_@YT:&\RHB? M !X;YPWT<7"+[&F06IZ$51\"=N[9J-^CH^Z'Z6G6#M/DU*C.@: _A[AF6L'; MTR2=8:8 D8NK@%-GO [60;&&<(7+JEMU%'(6BB*]VG,N#PWQET%!WPL0[(3>("CU!* 4*M^1CIA(D>;Q5W M17;!*%F_;3LERV3.1>%TU:?F9?[%%W]/[8X0JA;,U_.#1Q1^RHB/NPHTJG6, M#+@V*Q/(_B3S_I9-:/<]:OQD=B_ X<^ZI5)G_;)S9.6U"XW-5'1WJ]3Y,VK<[&4:C MZJ S78KLM[:<3-G&F9[S "1&/E(W,.'%X8!A1JYXKS.G<'TS'RXGP4EI))62 MH$BV#Y&$;B#W_R?_A%#\QBPXP;U]PY!IV>]3,RFD-X! 7N/S?M M=5?N[#D_02<7PJ]*<[XG6JQ@=1[,SV9E/D3]KU&Z>'5]0[C MYA*GAY 1^WBWT65_3_@S\RZ>=_&#VL5*@I^7WZS9T8"/T)=6OU#Z8^9U/J_S M![/.QTY@!/*X)(!O/4RJQUW<"_."GQ?\@UGP^\9WR1EWWVK?=4FOIV(B-BL: ML3(5/<3D*3"O_'GE/YB5/S;UR$2OVYW/^T_[.O1AW@+:3/4&%_VL0N<5TU&?(YYIH0)4?NAA0C1['&T4?!=V6?NO^+_J%AC#^:,<8SQOAG8HQG M _\V&7AH'M21LCJAN!)E\#8T:RE\+V^F*'(LJ7IC?-)@6YI*FVH>Q%TA5Z)E-H[7F?S/OD][]/C(S!&G%$7P8E+T8[ MLWRVJB)P]XWO,/;""8J!RV!.2/NW[.148 \TV2).C]*QY6E*K#\42N8J5LJ: MYR+OQ&<<))'F?37OJX>RKT:AMPHZB&(YMS?P(<2M9=VPH$T$W0ZI**"#^&3. M"7UH$#NW0#YRAS[L'?)&5 "37Y"+CTZ/M1(PKI6[,>5(,M1.#O3UG)/;+XML9^IG]1@(! [@[ZS*#8%C.4Z+*.&#[IRD_]+D;T648U0W)M M!*";Q-F$KU,D8]!3#GN WA*15O%W3Y"%^!5'2="33S4\VN^DNPZ [#ZV=\I] M1P,6U:.5:ADZ*G<,;&*7;!&!_L^)&YX]-7-.*3 M@\8L/1#(+X*)"+FY<;)"76C"]0&A:GP^Q3ON#P$G!EA))(9D?3'O^(8I^@A; M!>XXXAF09GV,9.:,BB\K>A,J%PG:33$)0KH5>F&KYU\P+<25B/25:%83>IB& M!O)>(R_O 9SW#W]YSOW*F[(6;%!Y19."TYS9J3H>;Q.19TUYL0^37:#[N0_F M-2BY;5!=.Z4CQQ//M)0KU1YMFUC&H,/*%ODR4H0U=!4BXD/ MW-H!@U_H.-S$C_(+VMP[O4]\EY9)?//[@_:>??OH'J43\J]]A7?4[\H/^7#7D_81'R[I=O0WE-1IGUK;<[YWEE*V\AE@I91K>YB\6R;%ZJ5N6J+LE/@[R >XHB=O8K M1S^6J:["K#&;K12YF?Q/Q>2$B\Y1"7LV]?-:N])9F5@;[6SP8$C7\"YC[T%; M"^MNVU2#45!:;[R8UCC2 V@O]5 ZI+Z,/+R3]S *8:>5 &HX(<+?7=[TD"3@ MT<(TZB"W-B0V6'*0Y3U%>V\7* (265T$9IOH$$?9 V^".4>L\^37!PHJG=X. MO''E4-+8KIB*C#Y<@X7Q9BIB@C=N? L84):VBAV7W";95#L[[+CI<2MMM7X5 M\.V*[(GW'LT=2'-FY#[1N8.YS4GE>,4ET\GP@=6ET(H(&;AL2KI([/0S5CDNN-CN MC1>@U4#KIJV3CJR22X FQ,N@2O[+.#^FY0$+MS*4[)[6#?PUCKXY/[VNXFJ$ M7XD7<,N5EG'GMUR-G'9J3T\HF?@.5C(JQ@0,*3W.%%(]C&5D7:@K^]E;J0V_ ME03IEA57_>)1H1-!U.;Y"EX#72PBA_Q7-[X1C/5[?/=_)Z!L3EB+&[C MA\^IO&)61?X>9^'(Z9NV7OQ3VO.ZY(4H'>\N+KI3T].S:)V3%$2_^E_*/OS6 M 9$^GH%(,Q#I9P*1[D$8)-WO$%NS[,]4QB4OIJ0_]L:Q-,7_EUNO!QH OA'B M1\YG3_1*MQ2D"\<),CC-I8CI]7285$BR1:X0[_=>&RU5C+EB_652O"QS/R,U M](3 \MB?67=.K9:B'*C%+4N(B\\:F;"5V?K-8DK2CCFQCTJ M KF-$.G&CZZ.Z.O"NQJ+1=!?MLJPM^C*7;4&*RM?;\?.N ?4HVR5SQ\)R.XRQ,H_$)U';@AHTX44Q3;D?=O9$ Y M+79"F^C-3:PP&UG-,?NI/>)$SFP]KW_*HAA]R$Y71O/*F,K!P"5/3O]%3^1X=N9!8DFT6DY99;BJ! M #!M,GAQ,%%8+]=B=%MA%[,_&IB2+F[IEF5;TE[DI!BR))Q?49YZYK.4I!Z; M_S *T.Q026H9QHM95Q3BKDWWCIS-"BH87: 3GG.:_Q"( ;-F&N&\O09G[[@T MQQYI'ZOW%DJJ$.U788V:V!?R.;+Y%F4_2WQO*NNS 1M<=@\.J_/[6,<[RZ6! MU]^4:E="PX36CE:< M%*3%K-*\;C7!R\]\:DRU+*7ODKV!VQ*H5_%9@NJ%V$+#5D1_L1_XC2YNS,0? MBMP LT'G1[P%\WOSL58D=OMX.<=%:3T]3,/'HZ55 1&_P_CE.SL].1+^(@C- M19?!S*Z;;!N)-&X! 9)B\U"1NJ)?X:,W(J/$+Y&0K.NPQ"/JM7606?.4 3JL M),1,K8-PGW%!1DYV^6.]YYQ1)D6'*'9\DW350PR;N.H-'6)7]/R I(=N^WKJ MEBK>:I-8G #!.(N6D:C+<;]7G%)=(E(MR5E8\T*T,@-J53;)8(A#UDS*8[V* M@:>P1N==)&0QN_O=9: =6I^L^;D[9#"A:Y0BHTVXW[R+;^2YJN,'QA_^\EUL M8?@B;&A-*6[LNZ@ORM/TK5"8T>9^9H53&MS]CX MV5Z%Q5)I83D>CAW7 OAUR]X)9HYLE-F:WU!@;E3IVT@O+W8%N'H\NHIPIZT.>1P-17M'+5:3Z MO\#]^SW:G'\HVFSQM2 $L%B^CAGKK^*Y]!TCO@4>WBS^#RV WS,U)D M9D7L0^B<;*\(>W4"S7IZ3C2[R $M=68-[6GE5L@1T\I3?6VOQ#&ID1EW:D1S MP*=X^]+.6'/,X A% M[QK[L\E #)R\JA2OX/ FB>7=B:RZ'$R26,XU7.!>7%:[W5AA,DF"FE'.N#PD MY1[88+17FCT0SN4%S^'3QY_QF'62&L\4DKJ1/O:^-[E,)[U5%57 MJ\-@]FEJ^^>%%8^_>JL?B''=- MCAUH8$JOLI#<6O"8;2WPP)+3Q%;=+$SYFD:7]MM78=GM.2/Y M]/'3)P!^I.YN3%2:89ZJ\XY/UWU*Z'T-A$-UP:;AN0+Y_TH^X\YEDL,%+,>[ MYKL__ZL>F>])>7:EBN@O0AVZ=LF;^YO2GNB[FJ;SY>*<_J*- @6'CV?QD):3/9Q] MX%21NX,J@W(RE(:&J4VD\#H!E)[HU)N%:V;6D7O..A)/D2KTAH>YT*QDDET3 MZ)-OFRZ<,W/(<1'3BQ8A)$R50C13K_-UM$WJ&G!)WV[OV1CZFR9T%RK0K==8 M(CV3T_E+6W/0$P1YU#&L2L^>\.Y_>-;:=X'\SYX M0/N 0T?U?1W<3P39%/R_Z![/H 3\''(2L]DYP'P)2 M3 O=4*+K<,5 >&DN6@4-&B4POP[J,@D")_N#P[)$I&2UD<:$-:-A&=:N5XM* M:/)04T_#R%[Y96JNO8E+^$T/X'\LNS_]Y5>_^7COZL]2ZKCK9CXP/_/6?INV MMFI-;Q:H#*+3/BE^L*,G:0/K#X)0M!29F]9A-6=6X'G-/Y@U;X$(2"0T1H?S MAF@&G8F;E@O[0HMI;-AUN53.& ?RKM0_. M&V?>. ]FXW#7QC92:>4N;PR*9HIT7\_N6D\[1@;)DTW:B!5RM&0 B/Q);K+3]%%C=#B./*Z=VP MVMYY_X.S)_%*L;?8>(+PE=0!S;FQ^+=-U3/V@)LK%T)'<;[KJGKQ_N-"<0_2 MQB7/;<1HUO-AK2]*>[>3ML#8(3%)U;%XIKS$TA/"3\3H+E98EZ_SHY72XO-% M^X7!,*5EG-\L]9*1KZHT.:Y]_ILO^76???OLVP4MI*2.&CI&O>-7LG18]K2$:'1RC14H"I[320C#7@0OG M%&$(P?5*"93<+C2 V,%S1Q1@]N!?'Y_*X;(#H2SW?.;3HYA)QW!T'21KAF8! M -OX_1KE#(K+6YJ\MG'CHI]D&D2E4X?;QLZOY>!;3FGN'F1CP:=S8\'<6'!_ M&@L8_B/"(E>!8S0G!PQ5G#Z!]I#SSJFGA78K'?D;=@Q=AR>=K4P+@T:H3EEQHWH)-A((#AI;SBGP; MF$)N ;&*>>>."Q#T\+2!2[BLT::7&?PV8WW).^#8(2E7EU6X"@<(KR4=2IM* M<.%@Q\91X:Z-//_GD5Y.$^/#D _YL28B)I1?'@Z+C(8]9/BC$ MXRR[#DJ7B5PN7W"0"=A 3^?XZEN6-8Z>_I)[?M!Z_,[3CS\\^S@+4=_Y^.G9 M4_M- 5X$=H!93 00>3W$Q.MMFGT66"\H'!LRL;5-RT%%5(OCPC33=?E8C:LM6FGXG?1:920M+4%3*:;@!IW@FMDJ1IEIIWM4&'']81^. M?_!5+C6H ZWAC:H[9*EJ6UR=!KM*)F01&G-W<-">.A+\W4RAAB=QWRM):F0+ M&3H1J\HE\E"]]3Z4N93J%?RHV04QC&^BS>NTC1@G6N^10Q7;;][GU6'K7]1, MKNE\,(,"?);;:NLHEC*R2;8ZIC)1 AOCH)KI$2)OW]GBN0IZ"6L)P&3055SS M'L,?1.]&72I8+-Y]KYE-DG1(S&O!CN3V?>.]BNRE+:5ZT<0T M1?EZ&4R]R/3+9PPTKY&\R^;%I4?],>8SI5'!X2 MZD^=6U.!&2G/L95;I:2= ML$Z"771,Q MX9M?*[T];*\<;T*%E^XK,6>T3.1,E%)O,8E)\A=[9(.O WN:?3RMBWA6&_.Z MJ[ E+C\Q34O(@B;M<@2-6Z0_9A))>+\HHD=*,3R@E_D+YD-$U?-XY9@!R MC5KFV LC^\ )H->R>KI=R4+D$@S&-0QK3G M3M.%U>TO]_5FDH_,:43Y^;"E?0&Z7#W+MV% *2:?(.2_Z 7-$HX'7(794D [ M7@>'*P6.]Z96<2/9D_+;C>OTB'?(WZ>3O>!5[?0"J6 LQSTV6CK@$Q^[;B9+ M1QD'(\[CG[@2B=I+U-8:'\?R59=Q\$4>-X=SZF:*_T0FYJ#X M)3QZ3_ PS_% MY_YKWX3%1X6&5OR82D#P3"YZ;D]A1 1:K:7/MABJW]@'JRCI:0R2I3L-%NPMW?T(GP"%[Q.T\>/W: I/ER_?%3>3= ME(.: YQWGGX8OT<^J!13+&_(8U::5"+7+Y8WQH]G,M$RSKT;Z'?=,'T?G^0K M?80T4#A^W"MH6$##\\Y3]S*PN^=D@VEG^$N_X-__G7\[NK0*0V;CS]\[?):I M&?TJFI!$>?'##H$*)_/=@ATO 2S6=4?["0$MOT0*M@K%I]2L*L)*BSON2HS6 MG_]X^$*%D%]V&A180?P$R\?90ZP]?_!XKCW/M>?[4WN^KW73%T>,1#K$BL4E M&$63487U).>WZI3+S-,'?23LRLS3'\5K"LZ+B ,D)[!V"'"V1)G1UT@&-\C- M)^0+^^61G^?YMU]]'[EYD-#CT$L^LZOW\HRO. G#E*4K(X^G=U6.5Q"73539 M:M80**$;18^G'F Z)"VI;399Z(J0/M8TM]()?WCV^(_V:5>@:M[NC7-_3!^$TAP+:F] WD MW8(57>I(OHSW?7+VE*P6/\OD[?S+W?WD@;(NR%;T.5LK(PSBN*QC)?SP6-5% M* '39O&A# 82JGQ4313$_$-:6>O8LP'913=XY^DG_GC58CXW([<-#=&A7Z+( MO=V^8Z=F,*V\2;>@98>;?O7.DP_/HG_T.XS%;JTK*(](%'>?W!X'KE,1&U(O M.AIJKUAI=D992GS2TZ65I:CE)=@$0UK&)UFW6\YDK'"-:EV5G6DS:_Q>DJ&! M8ZT+2=4ALONW*I9GWU^\FRJ!BX\^_*/<+*W-J6M(\23)I5LJR%_WO<(# *0U MBVUP>$5/VZ=,VJM5B+D8CVV]TPLGD.+8X"UI'LAVT$"W73]R7].DO8W+.Q_B M5 O@8Z;6;&Q8TH) 93>R;E=;WA2E"(HF32*P:_Z+U"UF+K:Y6>8UFF5T*1M- M\M6^9H&(E-M(B?\@V_18^G(6WF'L]Y\;\>:0;./B3Q50Q) MX [L$W".*>'\76W(I).CKDG2\X1OR8G^%*T4R9F.(A3969%J51G_,FN(+6]$ M2S$2$WH!FO=IIICU 2J_<<3JXL'](!9VV*2MQ%(OO_[W<[C[[@M6EZ%7! MJ.CR5AF6,&E-90#5].1F'%8J3(GF%A9-?9/F8#[NYAU_ZXZ'VVZ'G4?[]Z=O#(U]DT',IIJ0F-YGJM2A%Y]8=;:?D1JB(]-E#[:6.F3(ZK<;"JHTE\% M0UO(#_$*Q6+L#O0AO-1"H<1OHG!Y73)WI(C'U0I5;$<%8P]730U)L279T:RL M,C%Q@0',IF$V#;-IR'F,ZG*E.Q,5A@ATOX*L,(6IM(]:U$:3"S[OMGFWS;MM3*'2]NX@=()',=A%G -"KF$]JZD=S'3I8 M@.7CE#T @=D7DU*BI5Q'I0"'_;8RTI&[2+6+\8]2X$S8?PG)]:Y38D@G(&() M_6782D3%N=(D3<55I7B,+/8_,2PSM]-LF&;#=+ RMR5R6ZSQGFFV XDFQFH) MW*?7[^&TV 'UCV;+DJ1Z,>KZOF,>+67!+.?U!MF@[G'1[(4<"/098"^#MLZ[ M:?&F4.TSNM?7H5]UU9)!'Q")%?-K%OOMJSZ"!6'= C:/JJ(3 )2E38NY"XQ6 M.0+20$ZZ&E3NML>!3=N!D3U0TU,BH28P/P'7FW%!@Q&*?.9RB)PZ;@[Q>V[A ME()W1/F@20 0(1S-E4@J1GX%NSBTQ'==N-)6JM'A'R-G:P](1&&79!="=_"% M)K]^6'L"(%M"_<&IK\UEGKS>]>$&/>_S%OMB,=EJ.F)6B)6Q>[5N'QKP\\D, M_)R!G_<4^/FS*2%>3&##%\IGU'OPSY5!^)2$J$@=:>U*&K%6DM5TX1!?J&I2 M'[&V&V#%PQ [1.5%5Z[ \%"U:SF)M3V"G*!H$%&!3$'-.JSJLI-?,QZQ/X " MHN;1UD&Y#QB??K8XW[9>- M9':2U8T'1\H/J_LW"<:_MFXJP$J%Z&F,&$5%MMT(EO$NTW:88;:>>B66N 7I M-8."YBCK-XJROA]1/CJ'KR:W,S++"!7(B7AG7C9O\[)!Q(<#Z4C4-Z^<>>5, MKIP&!$R.S<_!M;,DS39T%Z)/Z:CRJAQ4GRX\M180+=KSX"YZ5R8JGX!BQ -<'9PBQG\Y*9E\SDD@'0T*+X MIAR42\NG'N>U,Z\=K)US+TR7L5 S9>:K:KO?GFR+%6J%;=7@D])IJS1PJ]9_ MZ:(+@GB='? MI)0N^>KKBOQ)UJ!I+DKE26ZBLMRN:R_I^87A_K*\HI'M7:Z["8J0C+1U0#2 X/%?CU5MDKCY+610 M^X7,=]\#1C-6Z K-5=6U#6]F1C/ACT(C?P&:%I$G*84-P_A9OGS^UT3$Y43R MA*W$\-HA1G5<\FDID(Y@ID;9U;PK1PHM)E($#5=RA9XC+7UTSSI^34-S&:+=1"\2!_D,IJKZLN>I/5O\$_) M."$UH*N:GCXD I8:F:'\S:U(UNHD0PJF<18,P.NMRRU_EO_%_M=^90U+C@-3 M%H8C4-FT"HYB-;:)EN (J+)GLH-GUR<&1:S$9A#D<6 MRD$@^/RB\5R(A^N$'>):5/)"3Q"/(U PJ(?@\0-:UR,'*3-XI;U8^4&)A0ZG M$<0LC>*L8239)[S)IV 6F_HZ6UDU3<+9W#]D(,E6<3053Z]$!5$TV9, MIR#YJB_MUP56>!W*M7# &):8!0%;$:^@BS)%C,HZ:1ZP%XI-7O)_)P/6UZF1 MT5%P:RN_PF*6K'.26VE92J(7Q2\FU\0SL5A:@+"5+KGEGB+?IF??.6&K/=I& MS21# E[*T@+@*)AT$6T,)KG)!BEV1S!=5%VQJ?O]^=2_7')JPW L:W85HVZG M#VCI: UO640.YPRYXW7)Z'.*@E:+RU#63'-+W_)*Y"H"P2?_LV__Y^LO'CWY ME-D:VH8B0^;2M6OZ,"\9G0G?8F8XOIN%\VD;\KT>(7'SA[_\%6[.OW0JZ72D MKP.PG6D>]J"-=QMVS:H!=MB'#$08;^#6!\?D#1\P.TX1K"3>-HAT)("?>H!9K-OHJ'#CAACH2[9>9-F&=M76?8QYR#\8 M3(:53#[7^@T>R-_E5E,PO \<%2EL9>A*9OKR8K@%;=$5706B2>O(=!]5J'X+N#MZW$0#N-;'D4U%1B M-L0&%)'L,48*F=6J;_QY[DYQ%\28KI_%D%'!A"[.Y(;M3MU,QF2Y/[917 4\ MG%W+H9#\7J*8I)EAJM[*J=4?$$SQ#51FTP*?(\TW;T+=[6'Y(K_ $\9D>1"E65YTUO[#0+1XT1-@W(J$",<+>,AR3R;[)R=01^AW&!:>]1N6? M=I.19%G':;! 45A[$UA->JWJD66U[;.6 B "$.Z2;5: M+=-@F_ /!79F)_A!Y!Z+355SC Q3@]Z3-10RV2$4&2K^19*K54]5O\Q+HZMB MNPKWV)&9NF$?QQBY-1,DS2CX+9=REF&X#N&@YP7B%KAVS#'AXZ+A%I]G:+4Q MI4+F8T_O^;?VFI,[!_J9B>5K+%^5Q(*<-)(3]I(5K8*Z-G259N'RB8HJ0.;2 M32HQ2;8,(V/]B<-EV2SB_DJR-K?MTNF^QFAK[61H[FN!YB%9U._110NNX#22 MR*]+255/3>>^CZ)MM9#[-WNNW9,A_MG==%QO;I2.4H+KSB:"[&40*2TM.3LS MQ&UL[(1(;> J4#S<>-8"RF^I'N0Y[R-KEAT.%&X=ZUK44=( V0=VVPM]VCA!FM*ENR3&+R\ M$M@^'IQSB/)5\"L:W&#+IJNM)?47)LJ>2%EG" (9(<$F2I:$O6F@ZI1GYN\G#YRS&9+Y\TYU8F M)>DLQ-<$.D$Z[X%0H(-(D0DMGP FHP +W4-7M@\"\;.Z5\C&YVQQWJ0);J/6 MF>80E,2F[MMX#N1FW\4$70FI.^6[ 'M RE?DW;,BOZ3>4)W-?_ 5KY(LRHR M4?'9TE1BA\6U)ZD&M?$05BDHR_I*18C M"_&[/Q.7V36GP ??IW3UMS2FT,#\*V &L)+/+([\CS\MWZKC[:XQ&8<"6JKG M3&U-SJC(R3XL/'CV,0)V[) M+YWP% N0240G^3^@"WA.)S%7QQ=?&U?_,[VVJJP_O^D'=@0,\?./\Z^?/8^2 M3)'A7R$"J'?'\OZJ96W =]]__Z,/GCQ9/%J<5]VJ*S?#XAN/S7A/;:ZHC:!: MF=27?VB 47P^()Q2-^4Y7O=S>]WS-2/4P9G*3QRUHSX_3])[GZ?C%NU^VQ"D M,C%>KRRZ"OA@V:4 NPMU8 +)!=X>[X7'M1-Y6:W!+7-L[:?5GI ;RMB3)I4F M".6 C$YOE&Z)UX;OE-2$TPBFFQ[N1K>67OO)O=SSU'WIW -LI&F;1Z.K<;4< MPC"LW'0=LDKP!;BXI.[LEWPJI4=6H:RQ4X@>TG3TNGQHAS/X(2KIK@1^TW(% MI*XV-U/[Y=BA[]R54%<7E4MV8(DS46_^IAI6B]-'AI5?21F:(BV&;/?2;T69,OCOUU#*PM!/&/Y59@ \*%B0 M-S(6LGR8NC!8U9$M2V9T3BVL;*B ZU'(,8UZ+6F4 [M&&\.N;M+)?B!![=K$ M 3PYXSR)9""8Y:1KK\I:\&0GCL-\5+*,R6U):4?[K#4$?ND_M M,_050,<4]2!S@_?]X)/%LZ^^7_S[OSWYZ.//%I]^^OC]LZ>/GSQZ\N[RO8*< MIWY8G*=&B^=JS9(-?W:>+/BYTKRH8IFPIPA&"+"\T*4)-W,X7HBO@B3"3#R- M(VLQ972GQ=!5%W09\;%E]OB% 6C!>??.QTD;398;PT:6P:>*;1.Z44@:\CQ,@O%?IAT8IG!V[\"8VSHW?UU M_6N,OHJW,C4OU4 7);[I]X*2*X^2?SFD62/IC%?@6HBJ@LIX6O3"%-Z%#\PS%QVV,D>/P *3;JE]S\+^=#JX^_/]?&Y/GY/Z^.O M$R\[FX=6*8!O7$BJL4=,$N'H+JM:Z6 S;&/B1DO?LGR7W4?JG>06EW7RZA2J M V3-,;SPC*.[6_=1[TXT]DSD+$,N*4UKC'C<].-@HJ,DFU/#4TZN".-F2Q%! M3#8>9!"E.* RQ G-VQHIJM_NNG I]KZ.'[$- -$?W8AEGDAJ-W(0>+$> M!-;%V,BDC,AOH6_YX0>'$S7K6\X[[4X[[46W!S*$KG[1#I7NK_-5[.C6\+,' M C E0$ G6_6KNNV5@89S DCJHB"FUB;XJZSYPY83!6[1WHM,G?T#U0M)6;F-I6B4%")Q>BZ07VY)\-,W@ M+$M%P&UPN0U2[YRWK-:2%@+R(IU&<"HGO]JG)\$-#KX+UGK&C^&PG#?BO!$? MUD9L._IMLWC6HEMI\1UJ!=PPZ3:><9_TXL:EL@&*:K*O@$EJ;D!!+M*2M12L M2E!=\#U:T)&4H!F_#/5.\4&\@T18LJ,#LN.0,Z5$N2@BE"K,Q;)O-F7%FBZN.VZXI(\EP3YK.KV6_8^6_LR2A_RK1_.GR_6@9NH!3 84RWP7]DII0=J M>KW7).I@WI7SKGQ0NS(F3ZZJJ:TWWE!2O&V;>,Z^Q9U(!\\__ML'_<8,EIR7:6BHX73NP%S<&J>IG:L!M M'"*O1%S\\'7BR9+ME\/-!4D20?!P'P%^SPM/JYLE-VN'U1[]7B[=.9]2 M\XY[(#M.3JFO,_Z$%W3&,$Z-%OXYLRJ.D_U?OF(DY-B)_/XPW9^YB4&^Q11; MG/\'6(7V\F73UNW%C?85=^OKL@L9>5G:V?@T6O/862PBM+;DJ:F5TL%^J4*^ M5I73*J^H;>WIDC'&C' 74.OLN]5EV?MN#B$(TXNA02="EUKM>@!CO/9D:]G0 M>B8R;>#9',SFX+Z;@[J\AEQFON7#*SKFL&6UXRLRDBC[#+NL6H;H ]F%6$/W M)[ [F-FEC08GGJ$FRRL4>$Q"6#6255V&!9W;,5(58U*.-U_6J92;BS=(3_RO MV(1O!,11]RT@&H#_1EBU30[@1EQX/40Z*'!7><<446ZBS#SQ!\:1X1\*)IP MBIS%S@=I/Q-T\D5H.):"_\48R<@I5 X"5SP$D(S7;;'8:$#&Z]R_1USJAFOT MGIW#ND;DD&$WNA%5]F5[C98"(>0HN(>?3S3S7'&<,/N'.3=P' *K9'D(JA2,%4A16Z^/P(ZD36)+\.P)33C*90?R. MNTYAWH1K8^:/E>S29/=(G),')!W<[_GMZX+DR,[OS6^*>_@S3ZR0%Z24X:87 M_-2.<^O90-QV:9X(!%=+YH? G[C]!7'7VABV'&\-\YRR>!/.@T39V2VV56\ MO>6-4:GG6V9,VP#8US:"_KD*AUYR 95HV:_(&O$F=E0!HG0EDI4#)\U:_FVH MU4\LZH7V2O?[GHDB%*N^#LNRPP>S;B+>'L>,9+*'A0U!SB#1;6]ODCW!%K%0 MK"8,B!= -09;9SCY#.;232<:M>D9'R3*^H,993VCK.\/RAIXNDIY#[2[2D/8 M6]'10DC+C8"P'H<(:649N).M.-HE=:\1J_< J?V'OWSK8;_Q&#_DBL9YED@] MRKWR;XAFIDIG6._MV&N^9V]]CT*; X]0MU2A+=AT2XSH%\_.SV.0^<6S;\[) MCVGWS-7)<.0]O.H2/W6@'CR81 H(//*.0M#(C^>HF F\G'WST$ 6>.X+K M-418]-JV#E=+V9$[[.(M\B91UCE93P$ N-(B/PZ% (1;WL1=YK;<^;ET6C G'@ [TM!X'83# M#DZW;!=>.I,.M@LQ]&'(@*9?^N83,:^-L-NE9Y-'P%^C+Q\I]+ 9E1S.&N(W M%)#0E]''^O3QTZ?^=F$8:@[/SH?%.5F;FCR:@C_T02&$$]S,S>X&R7]Y#A[@^.BSC4;K30"SIH#ZS&4CI12;IA.B:_UQOF34DM MR:K<QCS5UC*8]^(>(>]";Y9U^2+U*:X M4BEM1?1@?%Q('S#VO(I3P+7#TXY;.EA#C,X-S16XLP YWY3836>@CY M:KT.C($D+UE3*&2M;$9<*6E\KG#XHS,J;>CBFE ;&VG&G>*GO*.D5QW[SC<2.";F!(/=)A*#?.6F<@(GVV5E@*PQ9_)['2HLAO,; M>W8ZROB43VYF')WK4H07E!&WODF>3,IG\@\7HO:T^*:D:^#@![,?8XFO6LF% M4?0 RD F:($JQ%&SO$PAB#:U?1&8H@9#2;/\7WMF#P\1Q_+%M_^5<"R13'(< MY-R80-*)?:5NG!+S\>K1S$9Q9&1U IEFW-TO9YO0SPBWA,@;"P/@ 5FDK[ 7 M+B$)MI6,@2GR#-JJ-QK0V2X(E1!,L)R#:_%[<0R"H/IH7ME*8M.I93#4W20G MQE95M1D?@]CE&G)>5CNYP430K6?:=E>R03#^J)&#FK;Y2NS*U &^Q_F6GXL8Y::K@>Z5HA7*/Q">HW#B7V!7_= NB?K[!=FNIZSM3.JVAB3'2UBL*]\ MS7,"D2UCR(6CHB742*'E\P1:XF^M[S&,ROU2"JRZ-5B^Q&V=*HX<'A=S%NVH MC9F>6IG!J;F5*>44V@V% 3>/-ET(10S&L<-[^<3)66][/^]\4H;+LMZ8 ^J= M=WO"T5*)3SAAZDZL(5ZT='[SE=BQ$E)@U72J=E _UH(_'!7IJQ60F&804CDW M6XRVV)G(OIF$J^"4=$\9D3&BUZDD;VUO:T.>8&1#-<-/GOMV)UPK/4->6(N: MYD,0?Q!S-N2K,'=8^V^(1A82S%%H",>X>4\MP@+NO)IX $DJUJB6]FYJ;AOG MX;;7]&.I[JBQ*()Z^9*FP *W<43.)( L\@8OGLF.&E:Z1T3&7X/X4\(\ M\HZ/O$AJ#GT,*OJE!C%;2I&)#!8-U$]R_:C&H@::S@G!:KO25&XX349@'T46 MZ+U_,H:CF-;D?5FW%WKSS'D^U)6:%:-^654SK:CA9J="8Y;I8_Y05;/%,VQ$ M99J;IP4V#Z\K4A:,6+I\GM#!PQ*'Y>J2_ ,67SCC37P!V=JTI)$Q(;6;00.BA#X%?PX_F:/6_80]!XX8DUTMB!#(8M" M=Z.G@,-0NHV%'6 JK7/1\DS\O<9^U<-4ANI06 ;WV];OL3KB!)C>D=!3[V MG^.RV5V>ON!;0)Z8 ^S,U=.7'NMEE!%:YE605,,SQJ_#T%7+_6#['B9!KWB_ M_9$W\5SPR845!_#3'6R*H5\ M6K.Z)2+YM7Q.67OM0S&QL&(+6VLVQ)'#KA+S+$1LBL2TRY?2]44_T4:H;^89 MSJHCQ^UC,DUVG+IC=,>C.@RC.X*!6"D@<(+3I M6(3MW92TL2EDK2"QEN4YQR)RMD(YJD$#O8:>NI1H.08AC/%($I%1$ZFC)#EP M=$P*C/*<1S<*IB%_*96NF@R> VR>BI\4+]RPE*^/ MN1AL4'0$#Y"^ZW++JG0'9;HB%S],BGEWE[3TNCOAD:\OJ!G.TU/2V.RW"1\#1B M-,2HE*;I$Y=ZOX3R]^#0/6VC(/'P675WV6UUOW:"@<"JO EPKU^ MOPTC N2>9F2E]30^GL6W&I2U*PK\W;/1N4>F_?0T;3J+;"4ZB9$HYRV%-+>6 M]D+^3EB?FLJ@5A RMHQB*Z%#M&^<->2OF*;CZ2=+K(>L]+OCCEPR5*JMPRV! MO<.W:61E@$EKT+1J\@B^P@;@Q_U:.-TX=&I"+1U)JLR4+T'QCG$,GLB)2)]H M%^(X1CFC4V-&[AO;)K7W,5]E7:=BU41_)[RT3C,&1='/L+WJ&M;5RV"MJ\O# M9YAX LYK3#T61*J8<+W9;YF"A-T[5O(;8ZIG1O&97^#>\0OPPC1Y*14\B_DZ M8,*N2E4+U\Y;>)?1X:HL:^E%[5/LMV]TYS6)6T3JC$[85]T+LDYL)KK];T/8 M\_'37XT<8-Y!;]L.\F%VY/<6M"[2%P@"0=RQV3#KCE2&%";.Z+!!#FD&&.)H MZ4TU4ANN?;;*%984H!X/+RXLS9MGWCP/:O/8\:-=8^!Z [A>FP!32!,/BM1[ M)WZ?.G$>U*P(5L0\*2N@+?2R7WXK,JAYM\R[Y6?OEJPM!"#\>!IP4CX8$-@" MF+;K8_3'A\@E=[-PZ6L<"AKI_1ZMGOV^;(8$U\IBGB+V!R*=C?L#D[P7!O&I M>QVR?V@'09YYSP$.DOKL!2(M/F=J@2G,..R71E',L.)*BMFQ+)&HSKHQG&-<.X[@F,ZU]Q0+Z)+,L_@W?&3Z7A M-,(>>?+LDER&&D6'L5QS!/\H?$$\I5<[)B4[[-* >..Z5TX^LIR^#F3ZUGRY M?6.(E&LMG7,T7AX$&>7KIN=@E1LK:%E\HO>*!3* *E*Z#+"A1>Q.ZEZ&00'7 M[7K$^!F?*@[S)"S]^+MRD]3XZ$.;+9]@,GX!NF95*R57&D4%,N'-#E!R]"!@ MVN]3+O&M[)/\U95('9+"L9=-R-A9LZ-4JT>0"\>)(0W;=\!>S,61D[9N) ]: M).JXQ)I33#,ZRO$A[=&9R& Q5A@TH1AFQZ;=90SHW>.S-CT1P[EM#$ME]-.,A* M$G#0%"S2V0JU2@BR7$?@!(F M)2#0:E!:DB+\/IEG-L 4N:,$ID:?%+^SD#% M1VR4O_(X^P2*FL(^DA%&)^Q;I,/)*6EGU_!U7$-926E0,1UV<-Q] 6'* 8)3 MA Q]AWGKQBM3@)O PH''5C+*SE6/TD,,J?$4QQ_A17K6\=&7HG!$PLJI MYTE;%/V< L<\U)%#66] I@RY;[R&\+8M=R07/O4'$ M)R['G]Z.GPSIE4KQUHV]O7/VK'N#+\W+3*P:,#@R:I8/C\ZAOEHD7WUVAQ^B!OGYQ_GT<"%F5*Z44 M7(;AFB$R_[6G.)'&_ /H\G"SQPCP%* -HG\\[K6L.*=#_43D<6<29@ MED'4>5PW!GMY:PF11CD9)."LW\4FX?!M%2Y-$9R26BIAFZ#?W55#<\G_JPZZ MI^E#^6PM .]]_QF-4?6>,6RUM+QM.<+0*''J<*M)5EZG(0?W,#.KTXAI%SQ+OZ! UKQ.WT0J0YW1;#XA@PX.1:-'4D**=3J] M#]\!G%XW_/7WBUOHM3//;YQ^RDX68*CM$)8& =]R*DYB3IDXR9&8,R'J[>F5 M:=N1>;DCP47>F>54D6]MS,+OH_,\[@-?!@"_U0?I [.)>I? =:Y7F4W[D6:T M7ZM??*_BV(=68OUX+K'.)=:?66)UA-./WW_\R:^INY)1*;')5A5YG[/:+IN_;_@?T$!! M6R4>:+=?TE/#$#-Q.ME+,G1LN2$L.#*39+7+)N8THM8/F\K\)LS'U#:/MFRF M^"U-GBJ>+9G6[YPM.-G[GX[FP]D4Q&L4>MJGE'TVPB#XXF2S<-YF0%S)=)O+ MSF!SP L';L<5MX*_J\?HY&%%9]4A7M[@'#%OBS(L1 MN2Z>?7M^L-4V8!^)Z2Y^,;VL>(;TL1A^\?=MT\:^,TWP]XE:;/P04DT3U"9= M_)HHZY%)S!;YXBS@>7*+8D2LB*(<[W+W*5?5X].#_,[\>VQQ.R%C?*=_R W+D M-R$,"\,\UC=WO)/PF//ES<$\6V0]S<-H21SL@7S]WV#U!S<*4K+GB::8O&H? M.>78RW;)NBKV2-I3S^FR&V>Y#PW >+?,V9IOF\578=GMZ2CZ]W][\M'CSYY\ MP%'6DZ?)BGW3KCDQ^5.J;7T?T 7-^0P:4?XT8C^*=-@L%(F6D&?7DB5K"I]K M<+MOE#2%+\XQ$]@.OL,]C4ZO56IM;390J4\^WE@EY@E=Q!CF& MBFPZ-J"TEU66ER14(L8>Q>(;/-*[4IG\\$-:MDPJ]-Z=+&Z&B!V$M2;+>7W' M_%Q/'G^\^)Z?Q_(\8ECSOUDXR PU6RM"@INC69SO+]B,RTO'U$Y?;D(N:([Q MQ.NH5 2_.;LE71"N";S#*'0TR@J;4.]:>6! O &R.>DB/N0M?;57LUEJ]/K% MRQ!V"WXX-6"T7?9E_8@7SZ-V0TN;Z_"*G$+Q"K7;FG^MF:!]HQ*60&*UNSJ8 MXR>1$O.^(,?+9D.X$8Q/"CQ,?$&=UOC\D3F!S,9(QY(^ZI-MGZ8%)PTX]!3C M949O3@^(MP151[2,-KUI=1[.-#W,\[ ;Y(8\U9S7@/\AF1+.DL@SN*NH$DF7 MNTL8+AVB:\F4L+N!6]FC"'].'[>%3]9OY)PH)@X*=VEF.8(TZ%6XA+2W0GZ& M18/)'&-1C,,@.A8H(4#7J.)# -1)X\%54" 91CU0\DV=^Q,Y;H?S=?Q-Y@\" M46F2RP60!>"A\^=1!UW 9+I^;@+R2S)F\XGRM;G%[-S0@(4&W.(!?#FV+U!K MDJ'6.?/CC,5Q;7[ <3M],(FP. =7P\W@7?@"&0IC87'3[I/+,;:TRI7NGT / M.92!Q=T1=%ESX/#P;3@Z<&UXA2D=^SZ&\5X0[.(V7X:;53QS&L4>(N6/E,L)=YZV2X1"D\ BG MN#@RULY,GC2 );>61 M3 7SZX[9$QM7I):#V+!HF>^W[SEJ=8[";1LPYE^4@S1E@&)2)R5,%%*)L2C7 M5Y!HZM7!$BPW$C9)BBEJCF08QG+=[J93",N;([F:MV'I_IH"F5HG3UQW^YT6 M*I+ L^0>E-0H%NS%5]*NS&D!9]:?H FF_YU6-9D2O+<0Q(FP@PU0N;2,YZGG ML@Q<+J\HWG8OY[S*+\6[:3:CT.KY.#6#>B4M0SS+M&S,%K M!PT\"1[]_[/WKLUM6V>[\%_!Y&GWF\S JDB=X]UG1K63U,^.&V\K:6=_\H# MHH@8!%@<)+.__KV/:RV H"0KE$1*^-#&DDA@'>[SX;H5+0/\UK4R_ /U0^1 #R5%0DE34>VF[5R.!/_1/H:_3/;O&T'\!&W59?Y4[M MU>WIMF0P-3GY=9US52AX_4#*L.+TD:CS8;8+I42PJHJ8454EY[CL7JJ^PV/WVY_+90X0.8E1%M#M>5W^FG< U&%X'R2,2IS1VQU0JNV^V:X[_9H M@IM'?+QPDO-NLCW(U\O"A%Y_#=IW;L2XT!]YS#H\C_*!E%U:43?4NHX07NMVU 0R2QS M?][UA/K\:V\>\FJWI$_(0)II[95U6J,=OBWOHDG6N.BI)P?=EGDKH0QVUR_9 M\OPH =.0;/."G^3@9OB;..9UZ6-(\Z;H(J30DN>^:WFO]]W>;H05:1RN+;U\ M0O#C;8LL;!X"P'!1%H_K)H_8X"\\"+PDK#="'ZJL[\ M 1_!EE^GY.D@*N]>P.N(Q6M2?M2HTQ9)T]5[=9&A[KW208LTZ P!PHIN,J4\ MK*MVI] O<1Q5DM:U6&^<=:3P"J5]6L6&:4YA ;GASF1V?O\*$+(7UO96SFW4 MV(E\Q23C0QTDV)Z2:&BH/27>1\ZRQ]"&46U-<: C$Q0PJ6;T>8!S/AR!0B 5 M:97F;)/K/[/K]-/ZW ?M1@:+-$T6\$7?4:M78Y'R^;)^G,RSZA>K:F[.#T('19\$T*ZX? MR8[=$D&[R:Q.6ODB64;QAIQI%W'H-X1H[ZYD,@D$1GM1!0]G2E. M;.A;1A*I+F"@0]8';6RG53RHE7'E0[+I)C^K"Z+3MN.NC<)OA%023&5-6I#L MY3LT1^0R?E+R9HG,I0(\V@015E$Q&UY4J"9#*\Q <#%PFQ@F3B^+$DGR:WG% M9KE1%[;Y9B_XH)Z>9:#.1]8R%"_6LUNI8+V_$\&6P;.2;G5W.4U5D *XI0G> MLW^F930WE$5AO\YMTZY1U@0?RI)K3*2 V"FC19J@ND.K3*VBM-*9#)1F02?2 M5>>[C._*) >Y+G"E&I+\(^_OK$=P;@FQ7)ZN0G,YB^1>=U=^90==.P0H>XO[1LB@X9Y1^4E2O"AOH+XW, M#=9PDI,CV,@";LA5FC14W.:(V6 *IE6H8PUT"G.N$+N4!O[Z1CR/?*D[K6$1 MN5G:Q@9VRA:2K/>/B+_@@IU. !+#2N5UD6,A<6OW:U',&'BL7>Q+:].S=V@X M^/V69\B\%GJ.35MF^O4FBFO)(/T4VVJK,;K7WHYDJ7*R)9%V6PP35]UP>Y1O M]?JF4RJ,(NZD&#C(+ET!IEZM62)EV?P-?U,WP>C)X%Z\/!I,9JO%KUJ3R7J; MX'AH6N]3V<\5+#X+>HJ*%Q'+2-A217"?9M$2ME JG'UB)ID?<_T$>&D49!?$ M;!P1V7N@R"[,=AK Y+BMS$*3Q87RG=;;_*0Y9B3CF84J92N1#[OOM41A5(/N M ]Q(,MU[ASK&BKU!2-UK=C(M7#6V-%9M>5!_UQ+99T,B>TAD/VDB^_:0*QN% MK@")*Y2Y=+^0X>U8*&-$Q*JI 7(Z7(&X@C>!/5"26L\30CKT5-?7NRY]BH*- MB!\:S'/!M<'?Y D]^M>6#4HU,G9Q)(:KN#@UKS$D2?;HV+?>W;E-V3AB!XEC M+_@1BX:^1/-%)MV1;T!8P,[R-"+$$C):/HBB.G?M-WV-7N/]\;[M\*KH_.7D M^.LE-T/)U!]Z=,<,HY_P>S;<%=F2,5>]:+56UPKJU*;97LZ[' ^EY."D%^![ MFT2BACP1L1./Y]PC^W)5RU.UCAW51Y0D*VW[WCK_TH-N\8TB.KFZC/)J2H,2 MM>^Y0TAB/[9-=/*(_.TRA!$CJ/\D%NM;?,$'1]0.WLFZWQ MK7H]0SVKU5-4)"I&X4':6=J8VT\&0^:4BTB3-"IA);^"-546$^P<[F>NT",= MQ\A>-*[K0?O%_'0%<*[MN"$U]=L8AR7$U;;DKU^,A 91<*1EM\K21I\:CG8+ M3K1IB3<_Y]-RK?Q*G\0(!'$"C,&.8"ODXM"I.0S9BX+9;M_$Z (-(BMKV'NJFQ6VQ$>F IQR?[A_L'1\<;!4NYI16[_W:Z$44J MHM6X5TM@^Z.]L5+]S7*"H691F.^C6OY1@!,3O&GUSGW[YOW[-]]I+?I>@#^B MIYMP2PUFY%YAO&>)Y1^POAX-0<70MG[>7TB(Z +I="D\"A05)2C8!55/!^P$ M<6N]EM_8CX6]$PYE$35\,"(84HMX9W^C&4VP;C] MBM"KF=;D)G97I8S]@2S=6O#$$)(<9D8IU/EW399I(EFKA7E,GW#Y'-$7\+3( M*W:BOGNSWCH/1#'^?QAZ=@5 E&* 3U)--6T/7R%?Z?1*3K"#'^3# C;4&O6N M RT8(4TSS+4MH:=6#!??XZIJ=X.%3@JAUK(*_" ,6SD 799#%EM,1G\4ZOVW M@=JMUD& @%=HRO'BZ*Y52EMJI[8-JUCFA%+8GF+."M/G!#JQ% M%S-/.$5'?RA0JX8UT^KC]VQ&':>Q6*$.^R)U.DL<=U68BNGQ5:MJ*4IV>N.".&BT+\OW'P M21%5&BK;D"#J MA4)6:E1): M2@;B*86>7RE=KD7.^%)=\8$8._9@N35U\Y?I\MX*MXDE1:!Y"SZHU5HWC_%% M0I0NS"H6=!>2VIY3VUJ]3\*;JC$U']^;I.=RV [+=)BE*-N\\D=.UU9 ]1$) MEY.ZF@("]"24 "]<$5-@'<_&L-]0DJ;F+0O@2),K)K=))/P,>^0WQ'#Z6KPB M.#9$D'V^6"O,KRM'!RWL%(:U,A8M=]''KB\+W(?LED(,M?&*&T+&.N7/6D\2 MURRU/=S-3KE$6P;)1->J#*.2"11Z=8DH-G@>O>"GKFCHQ@D<3N6 C8BXD!R3'@F8:"(P4L+]:5@[3U"TN4:-D-U*S,) MO#I'.V_(U4>+"%]3M)+F!*/#I7]:-GF?,I6A6JI5+?5#?I66A;)7;_Z*DG1N MR+T4%COCMU.-%V<,0<@R./0"#G)%.A'9P2$03;4#S@PX;Q*HU!*=-HK8T0;,&8WP:0466 .@:ZA-M_4VSR:;>+"SWF@.B>.R'N/6+%'H/#V@UR%S MLEG$KAA,GIH2(!U!.6I50;OQ,62)VX8Q#MPF7:]4"-2L2)R5$B/TES$T6YH9 MUKIA85Q;3GT4>1/2Q^ S3J7^;!6*8/^-SD[W0UF3H"*$P>^(@R^*](H.SBDB MQ#Z0*3YL6I@K*FLIKG-J/RJ#74SG'NT/Z=PAG;L]?&0 MD4A_G1-(+SE';BX#_&46_0>L4ZHYX_81Q8$0=O<:#C&=03*.U%^.[C%)\0KD MG99]:ET0UP&M/$,-;"K10F$06+Q"2I8DY"U]SC'=,"7C^UJF"HE]E,K$(AUI M*!Z29&_[-J/+6A6:'$SC4'=;>+&+):@H9VT* M(>TA$%&?!N>:W2])>V);0T".ASR3L#@9;R21H*>N3#HU.Z="4!AYLQ!WWCOM M99"CE*9#3]RAR_QI_T46FJ,]F)*<,GX&=:_FT9Q K_T52.Z @9F])P([L/5C M]9M^NQT<[3[IP88D[F8\\=>VG7.9%1/*B8BYT_4:G$6 I;TYW"1.C(W'0M% M\=1&C->,8Z'D)H*!!K!BMU)M_*/7"LJWC-A>>9M_&G%43C"8&'TAH+EHP18@ ME5\K3%-(KZ*W]F3?5PHH:C=L@,XZ0%/R4G,,+A?=FE7=>F0[8*/&;]*JVV"' MQ-J?K>C4K;&XK^M+OJ$6LVOVNK7RIKW,,O\+HQ*+2SI>GLECI1X*+$;?7[7P MI7MCM2:%\R[26\BN!HKQ*<(P5RGP751Z:Q)7VS^>%B[GW.NN>X%6JDX6DJ=SUTDT!\4ANE*=!VYZMX&:X78 M;?]1FU%8F]319Y,S\F\4DSNG M9?GG;-K+]F>ZO>W75 I-=<)7O-%"F_UH(? M.F=3IUKSA.O1C*%\L3WPD+HK.9E MC>9:%59&V%>,D[Z-%A'3@4X+#W2@NP0.4?9ZD5[FTN-9/WJW4F>"IZ:S(NP! M=DZNW7O23MD[\O0:YMP+5F= M5M\UB-\RO!)K[[&&^7*)\Q"FUL(VCZZ1F(] M_N@(<@M!L:[%OC-QNQTJ$US0H0OT]KAFSZC/X.*'-V[4@V;>L):RQ/KV;LG^ MFH(CIY\DI,D029B%? 6W+&UX*=LB)$5H M!.O3 =B.)(2WM->JXQ!6;C=E($,K#T1L.LP!OL* KY"*@;2RH64P*2#VE1T* M("Y(YWTQ-CI@U%.2,#8UY/T!O_D6?-L8N3@&1:E#0>QLR,N":<:QVR'2=%;G3_V=., M3(F$N@) AVG0:_*M,>T$9\/!]")"I5]\W4AZ7F8[3M,2* L,-M_N$@!_&2J1 M-(A1!>8HA4K)Q" /OTPOT[Q:2TXKZD6TF:>6"28=2!E4(7@:5&SBS-XNW"01 MD[\5UQ?L J\/> B(ARO*GED!R&T#B[2U8[;!&]K#^4J(;^:@D<@XXF7;*9Z MI3N8;HAPF.;2%I_91"E&'_S.)SNDV+YO8NOED"Y713*]NVW]+C*>@J1NNK,= M0$H &0$O1Y?:%]V/.*>,L^(4D"%.O$*7(I0XY4HMBVM>%!D';/0>Z&ILEYRP M05H; EVRZ+@K%&1K^R6UL8)#J]^@4W"$%]6M;;,11],+%(W6/Z];==BM#/?< M#8M)ZYEM&^(C3=?^Z(0>EK_B5&2JDL9$^ <)6?[OOTP>4;7O*O;5NRD2/);' M>$W7#)^\IJ0'$U,65HB =;'\0X5-ZE^%C1Z[_!0#QAC"3^1ND_"/X)VY *!: M[0*B9I+!O+NQ9%Q ZT1KDV&A71U1B120=QTX[B8&!B/ M:HY74;@,H:.HKF6Q5.+@,%J%O0NUK7N(TM*)7&G4;K5KP W07'8/A, MSB^; MH;X7B5-N8(^V>+N=CR=3H[#@]O"*65YDQ27"5)!%P,> Y4&]*DB0'?&3E3&? M/97$7_3[>CA\",]U;^E A/9X[!2CE4.K.G.5M+"!;ZI5D\P'T7]07 E:^F"4 M"-8D=J>'A45!SAZD?XM CUN7[A=;Y\:OKK0=F:&SO!7VKPG/QL?3<'>IW[+,KO#;;UM#H70%%)U0*X74E*KVH4@A M: 5NP'2RCI!$^AA=&ED%5R@'74,N \_-L-!A*E.E^1&=&(O [%OTUHOQ2J+E M#2*GK0.6,"ZN!T7(O1.2P_:JGA2U,.I#39+'4KXUD_%7M8[QF]Z@GE01G<<( M$DCX413A7Z0RP$$R;&&OGZ/CJ5L;8'<*O&",O=-XI@77!\_!O[,(@#<;@%J1 M>IU2RE#&E6BE 7-[<7@FK$,ED+6"QG+)'%:7)[INM!8!\[J=Q6\ MNK4LK:13_)-UF_%UA [7: \:D5:QUNY6S)@;="?/1X=P,97 M_A <;2ZS7,*MZ5"> IVC6&KP;=J6G A7FS(89?YI<$M M'UAD">UDU<&XMZM BV_["_U^0=&?H+S!70A^I 9ND&,DCJA.47'/&_V%K$JEJ4%ZV605"X4<'+ ERZ:W@JNTB+3*3]6.:D12WV &)?*6EZ# M@.TRT-R-Z^K50O)P8 MN%'*5.3&'< P5WZ@)L.IZ$Y.K;Y6X>0SN#08=LH=)4%8= 9_N!Z\LB: MBDI):]/H+ZQSK'E"1>A(#4GLU1K%'GJ:701/6[8X\'(GBZZCI0.>821.+\[D M>BRS*/?-5MJ)-YC"]=S]WB274DVF[1/Z?&>BJ!3UT4(6W,YB<[?1'#T=-K&U M146CKG]#'#7MOAN%$F MV+U7_JKQ67:RX22JTO:7UYPG85'2R"?&=^]_-(VV(,Q"[8*56R!'68@\66VO MM)]KF!-((E*:BCUJM'=:L.RJX2//ZE;G4F$<])UMHPG])=+@&+3T)+J0'E\# M)B<=EKO#X+^M=N=^7L/+4]1WS,!)Z.:"^UY12+^GV0]L/;TC0YDN#Z@5;=B+ MNH@_#WFYNU@^O\XDD>SY\',&"XT_<^(_:U#SU:8].&&P.VYIW40"U4++*;EH MEGH1Q@M$'@6Y/*GI>A))RLQ21&Q%^QX%-!9GSV"[&0U^ Y[(1)/7[FV87)EV MHPND^<$^R6.3M)-%=.U4/U1D#58FR4U[ !LT&,0K_:'B&-M9W4FNM*:76F"^ M[FE\+:%U>XPCK^MTRO@U83"7=B%;C"'JF)(\1=;M,F3,'OCI^ZT6N:QC-7]" MR0[,G631HC+?ZS]>;X#G-(_D_083&+0K7,.K+ *+IOY^FGXQB9^]T P,;[$N MX7^)+I@_1B?QS5_\/_RA!:/!BCPA62DZ=%CK:[CYVKR"LXLQDW%=1@M=YREE MDRB5(PO]7_]U=GQR!D==)_ZZVA]:%4#W7?(=?\]2>&QA,PHY8V>K>(EAI!Y&CV54&F M(I"YWW]E/S7E8L\6VD2["14;#1/7+Y)P#U-KJ/PTK3!<_.\&?F7*@7L&[MD9 M[D%['E&U+>*H@+K;%)@?Q V]*%EGXJ,-VU*0J%T;TO"?B1T%!4M^]C+;.\XU MNU94-AZ*RH:BLGL6E0T:XB5I" O(.?6K)#Z;92OHC^%\C4=AZ=2"P%!V7*@/ MA/Z2"!UG[45V2AL2N1CTV7(5]G*@[(&R=X:R"4AY86MHI:I*L'$4KV8NN3]_ M0J&@2@S$/A#[SA"[!Z^D")XF+O)BSI,JN"9@D-\#2>\D27OI[BB/LF55VQ&? M6-8\I_83L=%=+8R741X(?R#\G2%\#UK0@U>[853]RH3F@=P'O>5)L2O1%.;7+XHC+.1]#*GE<. M::#YET3SM2G+HDPKFKI4<4,VE]_(&"8?&XXFIN5:O*- 5MC#$I7M/NBGX &^ M]($'!A[X2AZ@R0- SC@OY-)T!'LOT.P@X@?RWAGRILEJ!'A(R%R3#,SYJJ]0 MWR^DYR])!;+T!!)L"):J85%^DI;&S9?U6P_H6;,B2[!.&?\Z,,O ++O"+(KO M0.9,@K.R[;A5*C:@02>YR?9VFZ@?'2V#6HO_W6"MM^=726J$>YW^<7[Q]OS_ M4NFK+6H-N5O*[W*"=R( \ETZG.B[//.'6JQ:?A7Y_ED1&, KRMDN9!7:VQU7 MZ!]=G$4X[9.=$ )W7!T;-B_F]:-W\TK0^OH+3(-OEXR((@_.#:=]GVY MJ<)@!>##:TGWP':YP[Z27OF;>^P9>U1&4CT_[%VOZO-WH,MTNMQ$[^J=.@L3 M$V>( C,Q,M:7/^?-++9M)KKOFSJ3]S;<6MQS,K[8'!]R?>>6W./Z9:"X! /D M^S3'TWY%5F1K)_@=W]KX;UG=5U^DCPQVPV4"_X8($(%^F@!H8&L$X6UQ:ZL" MTD7Q+#4*__U%IF-?EL5U/>/^TRN#L 0$I"$-%@Q>//45@AMO7$57U(3A4IT, MZYT+H*"=2X'QDLO2#K6C793&38 MYF_8C2^?@+*=IK4MOO$.%2$1 K#6TB1;"KR2!V"/DB].%Z0XP2-P"=W"JZ77 M/+!W< YJ?>5U.@;%/DJA% 3*%N%-THK>;D^3KRZR!40WK^,K>I/I,'&\:0XF M!!L9TH^65E6CZI\<(;9@/"V%$!H><=)$=)E?[J/=>=B[B!52*WP3JL_5S(J' M19&D&7M>'@8%SVCUO*R7ARUQ7Q"HSN $A>0'RL=!/S0$$2=9(9,B"G)T592] M^"NA#]##=X2WSS"-G:O9JI/8(O_@7RI::5Z4-9/)5!)19,">O'(\XK'49S2N M.3PG%81)BK$)5!J()7<598@V #9KC3)E450\PE%Q>Y08V -!6((&OYX22DQ4 MS<";**X%8J8%[>)PA.Q("24?:^#A"N;&M*:BZX=R8Y**$/$(*;/ 01\*-*?K M,NUY+B+HN(UI@7B/IHW,1 !\AGNC/"R$8@! & (KVQ)8F2'*ET?41G!V?1Q; M&UVY(;Z^:RUN!T.+V]#B=L\6MP>+))Z,A_#X(,7O!7/ J(/8GTUC>V;D'MDI M%UN3+1TH?*#P>U&XDG0[#(ZXL1&8V9AA*)^DNF4@Z(&@[U?.V^ PJ*+\S%/F MU55U6>H66+H/)"5Z!=+%;V >@Z'M7Z+L%4[XH\H21 ML_W!L(90R*NGJ$#9(%D_2@4*CQV)!(/?QE-!(U9VADDWSR,Y'AKNG1.A(?\E M9E*W*A5L;HTG$Q?7N2D1A$I317X2P&'WM\%O*7&@\QH9'!\#@+XN MSV130CI_ NA@:DK,5O%TJC*]2G&&!=93Y*GF\ I.B%O_K)6:0&1[+I&A- B\ M4,T#"U[_IC1P;,&/48PWB@O)"ZJ6F!0TTF6W7OQT.W'L#X8_N -_/+F?O+BW:0//V?O>(L$I>]=36B6@X:F;J//U5X7,AI:+C&&CZ8W>S T23:057$< MX8OW7&Z%(7S*Q2&0"=9-T)O<1-AW=Z83J8# U<*I<-_-'(L#0>A6!2H,;V4D M$TA0<[D;BE4[(X,J6&FXW!P4"K8G6WQ%+ -Q+[=_(UE51DT2)#Q5):4ZS9DA M&4KB[>7,@GN@6JBIDRZ62".?3JME!;>A8TF_1KCT3IKB#_64VD28>H:+%[3Q MU)L8 \>3(PB_';06<]6I4A;12'L&%A??14%6U+N#' M6'PM7(CYPH 7\-I*,+=4IPF/Q\5"BR1% MP8L6N12%M0O=\)REJLV6H2%R,I>*K#Q#QZ<50%;&T'4^P2BU+;F9>\LI_[:P MPC#"@JB>TZY2Y!^:P29PU VHX%B+KWD8&5O@-.L#51K+)!9[8-9;2&OX-<+VC>KBZ4&D-I)':M;VPLN#--S)<7!2*UX8FF=H>>/4F&\__JMG&_PH0#^ M6>[1KT>OMT5^;XD\NY.F>6NRZ!K+JN$_;"B +'A51Y]I;*'OLXLY4I2749[^ M1]WUI(@;UO$RVAKLFU+'4_NUOG#ID3_=KVT/88DBF,\\>KM5FZ@A;)D/R_;- MLL/F8/ID_$OA:@QJH/TU3YNYG/DSM#)N]@4HH(,1.8R@U8;-S+@ '\M3%9,E MCM?6N(T-JW1C-3Q205$H)WKTW*'$AA_U?(GAW;YZ;R0ZR'T9^%;@; M$,GE]R2_^NJ$I=&K19X870.U-FEJVR= U$)>X5#<.60MMB5K0?T=CH/6J'F, M)V!@6V+7:%-: ZO("52'I"4NA>T8\LR(J33L[0*MU_?G4H!X.-:A##>JVU: .$ V#LKE?"4AR%5&3 M'MA#V-8')A/\1"@-TZ*3>*W1+R=GEC*.29I0OR8%Z3/QR"2"N,8O[7MDU4S0 M9B?X@ K\?_H0M2PF-FB!YCKV !&.T/2NFF7@MH';MHO;V+2KC()@-/.&E0.: M4!06)\N,6. K3*B!T ="WSY")\P1CB[<&+'44(]-VF5+S8U5;6U!E32L:BA M/H]^+TIQDS@^:I5-S;%B1$#(\P9S68/Z&+CJ&7"5JQO@T)NC>4G/EF9>7%'+ M/? 1V5*43)8T132=IO TU3E&64=9#'X\/E8*JYH_S ,G>T=WW1^EU<2%)-)1 M NM>*-SE-_\]AD4VB\>_@[^XPYD\XN%TS@!>#FLYP#.8//X9_%FIIBXP+R2V MRZ*XQC*'*64B%?NJJ1'LB5$070$F CEAR@;M?Z)"27M9-Z*M'^0%=7%I*-Y$ MH#85_"H3+3,@(PZ2?*&TAYK[)D!2K&;RGQ^40* BK)3(/:KJ\1?T]K/K(E*,(L<8OIYN7@ MH.6Y5-8&U*3Q?Z:#4)_,IG5::6H>"^7-E/+L+$7==^"S!9>?8/C?3[%1/3X> MT.CHSS:Q0,F]O@7:LE(1VZY$ S.\I3&OEB8J!>C00SXD"]X6F5"BPE\=0M+- MT9P/^K8]Y5$QMU3U0I9:"%I'/06#::76CL$>R<&+-5; MH=I!S9#JP/D.5%?I,J*,<\89T6G0#'5N*]4'%QX0,N*),?W?4/MMF8R"C8]0 M"+[UYWSOJK7S#'-\E[, F JL,%3#V;+=CE&YNC9"#T7XOC*ES_&=<#&/NSFI M(W4PK<#D6'_5_K!7/FD I3BDOHZ#["<_&[4%[QS)!SEJP3<5'Q: M,9;-*V*^ZYJ7[;@V(7_;\(=I2;RS>@"L E@'PJ.3I32PZ&:U/!W;76 U<+ L MF1 (*\7ZV^"\LC*7CK(*2NP"P_*;)*&28WN@(0MNV05\DDK12/G*25%Z(*J, M/,DK%9:KE :NS7=JR2ZTQRMTX!)H\X<-EX5X(?F)M+]ISUTG-'FSJR#U<)#\VEG'K1E'"@ ME6F//Q!WIT*%IA.?2*W7[O=R/!5IE[1H*BHMM^"17-@(W'DYRSP>PP9>DU^E M99'CR86]==O9SD7?9?I&6% ')(Z98KD5BB<2$ M!NR42YGX?2#&==,-MTHM1D&:_/6;3P>G1T<'QR<1_./T\-/AP?CHT^ET.OYT M/#V81-/('!Z<3K[AM#%_XUUMYJ.__98CJEUV99)/A\='8'C*9QYB:_<9S?%+/JL.>-_80,BF#Q748D&6A#[)TVQCJAMLL,;P;IY54Q?"9P;3C7 MOH\PP"KG8HZQE#!8@,\UHS #&85:HH.(GH+C+<^&VVVUMV!(!WXVB.,;R4"/ MQ$S!%#:VC8BB*]*A6P55@2^KJ034YK>W[;N]AK3>:]1.LZE]C)=7^X MK7TTX#Y\%FM;HC!&?:JH["#OHLQ>5)2XRE):)16RZIE+:PUUW>)Y_.([C"$[ M-:G\:AR;;6 M3@9&1[#QI%MM8+_QIJ=)QW-8.WTZL-2?4BR=I]Q[SW%?,[72%4U,1J#V*;6$ MPU;H*5>NP2L!'XS: B*$!FJC,8O3I_C25E&<^0LQ+^_S 5X %^53I>A-(%3DH"[P7E<3NC!%(7"Z#%WJ:.D]!C+8SU$PQ^%A0X0?H MD N]I%]X F'PK223WKR[^$4R1]]QPR9\_ZTDXI%B?LJ*">;$6E=MO]WZK7[- M/@\,?M6OXD$6\*KR225%\EM$GN!R=HT)Z=V[F$ZF7H2?]*O/MYMZK M[2J%STEA*JNS#" C3[KKZ-].F;8D '[5"8%5:P18QRY3QS5(2+%""81 5O@8 M^$Z&J,/5JDUFG\4OQA!MHJEI_7(8F"J.,OMPDU]&'(3O'GH-EUFYA[@'B/V" M8HZ-"6=!&,[4Z5@Y,2$&F?#@"@LO"XDTTO++69-+%7);O_3);HG:YZ9&7-1* MX$^WK':;..TD$EY=O_DV4P+W(-NLE[P+LKJ?SAL!79@<=%Q MC@B2,4=W4R67SJ1:?:GDR[W36QB@!BF,J(V[*?DDUIBU'S$%\C)(/D$$-U57 M#G8"31FR4[J4X4P9611MX!7UJ:MWK![U(P\I>@GR2O%3* QLDEY;DTU;"5#\ M0TLZWNE$2KRX"ZQ#C$K!^?C5S@^UY2IJ>OSCW84U/;@>IYJMD%'5>AKEO!!L M(C6:+5:;(U)\W332^6OX@N!"ZK@^4,$/$_#I_OZKT* M1753<3F/"_9HH,-&9+Q@3-X MZ- +,UEDVFTP0>@1*A+WUKBRBA^]H\FH<*H M?[RP9\HX(A(Y@8?3[2IKT\C:#$,Q#"1'#A+) MQY^L?/2YN\FUS\"T]8ZU2G][US)I'8K7&OO'[K=XR[++I; GK6.4#W6LX?=P M&_R/(C%@*EN(A=:BWK]_TSD/Q55A6U>2W0Z?F2?<9NEG$YS#Y?U3,[Q2!5ZX MZ@,[XP_7YN:R4>$@+*0EO6)_=16;7C(;2SY_ ^77=" &V-):NNCH*>T%6!F6 MB( M;8VOL :R)# Y+(-L6P'PP7-I@W_!#+H7M+JVSXM :19)H!%].RJ, MS4@/80PS!_#H4$8[(FR>'5IDI5:V?I*R"=U0IKVU&((8I *Z5_A2_AV#)HK50IK.IXAVSKZWCF5- M>/'15B;"&;C8D#603'&9X+ZUMY=KQ4:$KHL/*(Z9B M^F3KK(F^I,1!"S3L?E F3'O6B@=G@[^"!M*1TCVD.&CVC6MV%7$T$!3.OU@: MR30@Y$]+\KQ2QY#JDAA$\%)&?&M28UZ0:XIIE%R$S*RX=L"+HP4U-1^$3H['FK_'2K%EF7EDXD3T&+J6*W]J@/:/F. MVZ'!;<&%.3=I9J+$06;YD1J-\83MT&.$1HDB+N*43MR5*U;UHHOXE]2""#(T MCS,1_"C_%K+%KI4N' ^E"T/IPCU+%UY(0HO-?[3*AO35IC,$[RY^L7YL?Q2? MU%HWKLT=&TO@V%?P'S^.UQN]43>=S,35!+5DK7 Q(?6BS"(.Q15?:#(\J/GQ M88"](^0D:@& [_/9837+OI>@S@YOV>?:-^_+FRDDB+TK"L+<7_RA+RO1X8&' ME$ 3O=D+I&KL[%H]D)ZX*$<\FP7&G+"G%T2$2^!QQ$ZS>7["WJG_E8RC,XMN MRSRV+RMT04\.^-I$Q!9: [O/H/T\B1FUJIW%;7_R#=@,<9K92=\&T;SGL"VL M&SA]^X[#*[:?Y+RXFZ/[R3XSM?@#NX/Q6 M,77#!\XQ?MSW"4F27G _Q9L933SIM\VI*J/7 ROJSSQCWP+#-R$V<%#2422'[L_LB60SYQ MXP+J@Q!:5-?).'WG,YVE=&SLXIPU7KUV MX_E-EE$=F @$M6-&_I8WJ44C'E4\,TF#$?!_-W3>.&F">\(M_NT$K)0IX<$+ M_*VX_S8FZBJ(R.#@R5DLK3/XH8JCA0F#9L% ;Q0:M44"J_D.@HUS!A8/K7#] M6T"!W'S;9^I(V8/4A%Q:6U]%W9K3Y$ )J36*9'2D6;^*P6@0DY$UWB(,Q=1K MLHZV!:ZO!'88RW\1J#S*;$/_VK7;+?-X,T<< M'E'0A7-*&2V^LG<)K0$\*5N@%;4.WK3[;8SRO!#/MTT)' *L-NP$;_ 0M@?Z MX?%SU,XU['J?7N&XY,&BJG9]K9Y/>9W9/4W9/->O].9S M+2FQR#X!?RIL=S2KX;]F1D1[+)\W46)67*-U1[8 2CX\&(.1?I M3(HUA7P,^HY[N;V"GIN/L2!H;S5O>(-D;U?J:CU:O^-[;> M['Q=-@'G5W!CSOE>0!7:/TH^:JJP&IVZG-4U/W[,_;Y=E-)3=3PY/9P<%"H[;[\?[X MD.2 &U$TYQ&N*#_!="[1EU^S.N[,DC"'(#BU7WH2'K9?VL(+F#1I1M:;U XJ MID7/2QCG 2N:YSS^D XOB'1&$:Z?"W'@!?_3Y 9V=K#O*N+DXP+SMK+.\>E^ M]W@(CHK>#4^\ .D8_!-$HP&]\2;*4I!LU]FH-6ADMQ%"VAI+JI:[#N:PR (7R" M9,8CFI#3NTG2Z"8JXYDDA:],5BRD"K6XI-[ *FS55KI-PV^VNX7]4605&4/G MBQ)_85G %[HX!T??S:X33HVDS(/\N7@?_ M2K.Y*NKW\.DWP#$8^:./__.<,#Z#/I_L,?9*(C?"F!=*Z7_< +,X\, +XX'O M03N#?=2@'DU:E=/)4.4T5#G=L\II$*LO2:PJZ*[YON6^GX MR)MW4B1.%A^<')X>'AU].CK=/_YT.#DX^W1ZET='8P&NUHM.Q@+PAH1X';TC;%S+;([?PE#\Z;RZ:J@S/R M.45:!M;I*&H%*;",Q5"JX0W8+/3' MGXLJ.,\O#56X>9]$'J0>4EL2!V^95RN-9-Y7?B:@TC=%XMJ^X4/7V%0>!G,L M4"<-CUTW).SFF([.2Y/.)_!0K'Q7%YL1/TU[SG0,(OFS,0O"!=7<_J]2YL)' M4!F#G<3![TVY#&H+(;N(EEK(:'/$N#WJ.%M$::*+A+=&62V818*1RE">-6S1 M+"TPZ-1P_*?)76=5-"^:7'I0^:IHT20%,!I-3!GE8'3,=PR?+#'IR[&I M BN<:*@R',Z2HCQ%?ED,41EFC_^)\@;Q4,=C#3I=2@6F$+G7%T,=^=*"4A?8+4E%G_]NT@67B0K: M+'6$4"[,?1?[KIB]D&)F&*.6 H#?BTF0-$C#%-WF2!8?&#: H%5#B<&K(DW\ MZ?2(+QPJXW$0(*&XHIWAD=FR#@F7F[BIZ;PQP)EI;[N$HT,)6$L'I+$'@Q%+ MGO8-OM$T0@!@;,*#\[M,"BH%LAUNW?NEZ=_X*BZ*D%_;>AHX7QV!];<.#>&GJI*B\PA#CRY=A+ /4-%;5:U:#4VN4#,(_VKK 17 M9WQ\=@J<"219F7_OA5@K<(6)J'-12K8\]ISG&HSW]P]M;_*'\Y_.6QW3-,]' MUCP'DPRW<16EF;<<_$Z_9HV!OS)O*S@?VLRB;*KGS9].IU/>.^/O88%;6BL6 M! (?TG\]0X+?N$9O2BZ+:8L^)9DZIRRIZH*+!A'V;U:4=;8<./-?*V !(M" MR!U B=3VZ?#P4+ T/.K.R(A?.+]$(,M@:60&XG^%<0LL1D,]'1>D[K0T5'@' M=%+-A2,U-GIS52AA R!$(0MJ\,=Q; FE*//ERLM9/>!?1'DB!,RO_O<4Z?^: MJHZI>!%%?"[\Q-]??>X-3=0.N%\K9MI3 33(L=TD)Z[IY&!ZF)Q$T:?1U$P_ M'9X>3S]%!P?FT_3PX.3@8 I_G9H5U_3P/=S?130U]?(ML%U68 7WI\.CD^.# MXQUU3T&68/+5!+RMP.[K5A_5#'4=#'I>>Y@F>ZTRH<-H?!P=3C\=31(@D_'A MR:=H_^3DT\ET?W1T-#X\&X]/6C3VX?SCK^_>?3HY.1B--TI/:V/:=Z P7%3P M[MV&+_NV%:T&;&F\H,;;[EV[A?QR!);:9U.#L?'17))Y#Q[KI].#P]'X=*/' MWHJP'YQ1:+Q5A"J_>SQV/T)VI]V3"^#VK_[#[9,/L&X;%,@/X*)AO\]',2,O MO,%6[SW3[UU5-6A.B1]'1BE_5YN&T$M[R-K?.Q_\YFGNL;6!W W=Q>-*YRTY MJMLC*&!',P.-K*/&HYT+@G_VQL?8Y@$^5![Z%E72G.6ZO?YQ?O'V_/_:'CF: M^"E,%DI9'OKZ983HY.Q<4.G;<@[G$YS_\_R?(?G6?QJ/SO8.1N@;,+H=C2F" M1:Q9,Y7[P?^-]H_]8;?LA?4M?KL-L\?FE;<8)C%YLNF^@^? *+\6/+=01YN5 M!GT,PXZSB.#21-4L M2/1Z;)= @65]AEQT[1@XQU 6A^YH?.%SQQJ'NKK,A,0M\7K.@ 07 7I>N+))AH]9B3O4BX(>PXP7.#.S@INEOX="E M<$[V$(KSCY"R!G:?YY-YZ5>^ZQ*\]?-LJV-5M/# *2 MPJ&:*[BR[98CNU9"(RK1B-10W\X:O6J2\-\/3&75A&WI@ MSLZ=-6"UK]9]W":6O.=S.X1]R]3#YQ3M^[&I*IP]/,9&A7>PN2^V;??BP_G; M'RR6*OWM<28_XAO!%.@=7HHS_^DUT%5V]0I-]__!@_\MH__/^_GCO M]\7E-Z#5Z[]^0UR2QM_"UJON6A426N@EY5JG^WOC(RG9>F'5 M)6W&D^([8CPD8L3I)H;Y$TA;9TL5DN5D]XM[(49GE/ST,W8A__U='N^%3\PN M7V%0W8M_OJ)JD1>%:Q *1I46LRI44XR(.6KJ0G_!9@/]IF5=^&$=_HPCZU.V M".I2UR7O&TGAHJT![)07,N?(0\#*./RS?UJ=@D%/2WN/QP32%&A*STQ_IH#; M]VR)7<,IW6H!]7%Q-*F*K*G- UL^Z^EB='>Z\ S8;N7EFE-?5](YWML_'BYB M"R[B9._D;+B(+;B(@2.VY").]L8GPT5LP44,'+$E%S'HB"VYB($CMN0B!H[8 MDHL8.&)++F*PFK;D(@:.V)*+&'3$EES$_M[1:+B(S5T$=2>W&\7_2,SU\39] M^@?2A@\KE)^RWG83IQ(7&?[RK]^,1M_<\XB.CO?VQUJXH/FNT>)+ )R2)H&6 M1#S@&9[>X0AO+*+N9L8#K@WX]D_?V1SYPTJR)S\"KVS9[G80%]LG+C9SSZO_ MOR$ZO\UT>O+]M_/%&]KU<.LWNY!/OO_6K0^7/K#Z<.O#K0^W/@CXX=('5A\\ MM<%3>WZ!G3_"\SL#10R4,B- M%#(>*&30,C=2R,% (8,,N9%"#@>?]2M]5M=P__U_Q;$QT^GCNK'MOL( 6PH5 MSV=#?/[4.[P7J,,F./GQ]^U1-/4L^G #!RT8B+N,9 U&^_N;#D]LUZ$\$760 M);!5!W$?ZC@]'8AC$!WK1,?Q:*".@3K644-;>W5.E!G,,-"NF7 M>NV[R.Z'P[V_R'O?O$/W\NY]!\7\:+3Q,,_+N_==Y/?Q!OG]P9-]6^=Q/75* MK <3=)=#+5O!P=L51-@27VV[#F6(R@[IOFTCCF21-,=7);BN/W M^E*EF\ZB&U<(_ M<'YB,9$A=327NRJ:$AX<3$R6FBL>!3>AJ?#Z$Q9XO0S^*F8IU5%L]-P?@6_AD8PIOE>\(\BP(F0]&<:N0,[T\$^ M$0^;PP%J\)4TCXL2/DNSZ29+>.D4GH&GE.:P/GSG%&XTO_3F1+HIJ3S;GG_[ MPY=X%N67AGY7SX![+GD>^*7)30DG4M7P$IELKB_%!W?>&N"0<_A46N+T9WPR MC[?$/P';QC-_.]%B82*<;V>^Q&9!L]3Q&T :^)YZ%M&)5@L3IU.4 G2C=L?^ MD_" ]=#PS-*ZM;"]X%T>(-_S>+R5$\4+#V^Y!=H\^ MR%24\(R%>P!F^Q,N_T1G+^-XWQ7QA\HH'$W[(HOSQ)FD^X0GZR^B= MUN03 GY')B\=\]=Y=1?&@-2H81FC QH,-#K405O\:^"L-R!.L-.$9,6/=FKD MA?(US]^<-B41?)J3=&1^XBEA))!?\72PV+\K?&%6Y)>O<&)F8/@VH^NH3*K' M&=RUI0QPIU'5SY/&;YF;W,A$8E0.*"G=MGNC9,$]TF"?:2ZNWS!.E M):;)7[_Y='P\B@^F^^-/)Y'9_W0XG1Y^.CV=3C^-]T].]O>G1TD41=_P6_D; M[X!YCWGRN4E\Q67UUMNHCCZ-Y4N/+MAA>=P@>+SW/.5WNZ33P(? Y7GL*9Q? M 1R])8!VR49E[K/6][QS7^C+'.F[1L=B$X/^>CFI_]BYZ<_ M'ONNK'9;C=:\+HNDHX16^EH[?"TAM&KYHL MXP&K7KTT,''V. MCVP_X##D,%KG!M#%16^AQ*V@/Q4&)3R5SR<"!VR^X(.'?Q=PAGB>.K&Z,OY6 MMSIVTU(L!V>'QP?'3R3Q?[D"6R UUX-L@-?^"V.&%?A1(?SWRF3%(D0_%L2G MP=]D8 :71(E5LZ H: 0>;#S+P5.ZE(!FE%Q%Y.WBWT'.I 7%+\$>S\!!(\R& M.9;" R\788*411DZK MA $0$*<$= ^44,$S @6(U$W$8G9-THX/-BII[Y#X:F+,8"F%QDU9TM7P];(X MX0MF,H,C!_XC[B,JQB_QP'FV%.":/OZO:+YX_989YHI$ EV\""@5099^PP#^ MFZ7_P=N$]P+_FCHJE_2MN)@#6: Y@M+K*DHSBB+X9,8\@R9(_.\F)4F1@;5# MZ2(K?9BJ9R9;R#:K&BB\!**-9T+U)BU)OI:PMJ*IXG/FRP,QU9?:"7\B<*TU;\@=QM(B('.F\9$.4!>3< MVYR^,@/Z/=H/EI@F8[W ^RI(9,K6W9?H%QR'@8>*0:@J0X2S_F E=E,7>3%? MOH97)DT6E6BNYN[/("9 W,?,XY4!N[3L*CV&%IJG.=A732FR76B@-I=L^[X. M,"";)$1GT_H:P[_XD6E:SO&'U_8!!E7,-4BV:U/B*V/,VE[#1C-DBR2]3&NR MMN>H?F)1)&0/FQHON'H=9&@NL-$01*:$^RL;V@+\#4GD500JM<;#T7WJEKP5 MTS.=[0X+1-($X8BB!$6T_HQ!,3)9B1[M>6;P(WX( _USWFQ$%+W(BB6)6[A1 MIT+E[ZQ]95FO95WTQW\W44;*@Q:'ZL1>)O :R)42!#:&R&&;-:6Q25:@SQV8 M_$I!H' C*WH;;F#&#HEW87@+%_^*/@3?7H#\"H'S^$#1E,?+^4Z^[B^R]8 8 M_*9H0JEB8":V8]2 47LC3YSQ(5EQ=^BOF0H""@7"^I6*^6=X"DJG)J,OV2,S M4SBD%,_7?8R> AX/R#N^.V#U$HR)EN&"E %[R2LT$##O?;D$%R3^'(& OGQ- M#E-99/Q9_5YKOUJN$M319P/"F5-C\'](')1>2[^0 R*T,EM.RK1CY)TZR!]R7+'+17C+S0@,YZ MI71,QM04R<5C;"<7P/.:@ST(\BY45L,[Z[-.]<7VB4+>&,BI^=I0Q]$Y> +F M=8N$/()P0IR<0!#4X..VB'J[K8K'RJI9VW5:@#9KF=Y2,=,KNA#OAH"IO[MRP7]_>?W%ZS1X5E7*0I6D*_6+D4&D#BN/5]+3^%NE$V!]^&S%A@X:I!6;_54TQ7H4$AWT M$5AZWC*R1/5+"-(3^R^!L.[N_G]D?^EQO7_ZX-GB_L"=CQ0+X%HIH&[?LW0< MJ#XF4",6C EWA;[V;'$9/L5G+_SOW\\_@&-\(8R)PA _=?';^448O(?_MQ]V MQJR8@17JB31GQEZ@]07_A]ZB.A:E6:!Y@@_P?I6!\$8AL2?%.K,4-2L8OE ,?[0SG 4 YPSW* !U 6Y)J+ MK'12,&S)RW:0CTSP5UP$S%9'5;]:9$WU:FJ,+\8D2^!"AO1U"DSZL54T:SGL M"$+*H"#WPH\DH?UUB7@>C K?J'@CEW@!>O'Q"N)VQ[30\T&[@31M!4J8;->$ MBMZ(ABLEQ2(FUPEKW]T?]Z0^3CZJH2'RSD-;]PYJ#J@?' .T3B:.%YSAS5_G M)V=+/_[%E=LF;M1\B6SEMN4J#'$G?>M CJ'X P;.\@KU[13CAA@#S\TTK2E& MMH!OIIX3\DKCH&B)1%5E:K(TYGTW<4@P3P),!/ M90'.V'OZ_" 5JZ0CX=_A7TN!D.!2%BJV<#\:"JB1BLGR-)$$_K2_S+0?N05 M%,P-A)1Z42#KO3:N4D#"[3; M);*,G+.?I..&*I\2#(I7-4=0!\[H+R77D[OT3BYJG9S5*\&W4GMR\1/Y:N=2 M=_*=2Y< ]X"_WJN"G."WS_,TH%V'#:&I,PW6,"[+\R;=DSH+]?CKS@II+[C MY+!NJ;LX7%M[239,Z.=^W?(DX2Q.,)KW ?C.A9^_DU17A.Y^EFF*F.)KF#2F MX@#._=('L?H('6OO'3&0&_9QR&SV!X['3ZAQ M+IJ.BF27YC_=Z_?<::5XW%YZ;U4Z2B,:1:__8WQI::ZBK.%>-/$=TDGCQV_N M3A.^.!<)B?&"04:VHH]>W<);CW9_8(H?!.3*M2KI"Y5S:B6CV)_2J.7I>9&8 MC.P&C@F@$5OD% GT"U>DY@;_W(Y[<;)[E=DX&]%NY,0"1"T8:;%N2_;@\LP7 MD(Y2B4!K<952'?%CLT0#U[1*>N<8V-6$\T]%D6!USX9Y95N/Z>9U7323"I0+ MM1NSG>JWF@M_1'F.YO:E'!RJ"CW/VE0UA8;?1TOR(['"KTPO,=!LJ- &N]92 M?#M0/H7"*9Y-;>GZ(^F.J"RI^ T5BJWSHB Y-U!S$W=:4Z^T0:;#3NLI1NSI M*Z#0//:B\C%0K";%5G5P2UW=@&JS:Z,.*_;35])L(T6V6GYGN_)@0?"XHDS$ MO^;J9M:P44LZ)$;R;E(>!D_X71[-_?=Q5,V":59<5S=L&R1_EHK2V5]R\O?2K+$.&(\$:&"FTP"",:A#Y(AE.2-_P*4Q,O"_@ M#+':S5R2*Q"7P!4K186HCE"=N*HFKDS2"B3U:'_XX4*=66O2A?X[^6BTPH9^ M*9[B=MM+NY8B'0TITB%%NCTITAL5S0>LUJJTGO3;OW&HBU*=JGB"7Z,O+S0M M]P!0+>@AVQ*TH(Z^D.')12ILHJH%1\!WD591Z!< MWIMZ5B3 *VH+=,VV?QCRNX&+7B0/W6P/R"'.^1!3[Q!7#3IT'J(OH3/L3.?+ M1/(@QO"K72O*>S187UDZ3_&/& 8#:ZJ:I0N*97%XF5U\#?;U?I+7!>(2S,Z)-]L'*[LXO8C",!* M+-PQX/8HH&SASPBXC7I[Y32,K73]M2D_I^ ?_U[ Z@(,45##Q7E6%\O@(KIJ M\GD$_\VC90I_#?X>744QD,KGX#PO\G0>7*04Q[:2A;[HDB@BF0J+\$-FL 5_ MNS;6UF9/OKC6X[=^B5#WXE\<%BG:7?/G3<$]GV%!)X:V*+=73"7LE%,:W_%N6? M.V5#K_PZC?&$2=<\O;YZ94Z)<; ^T?[?^Y1:!<">RS"DLFDB(AF!KU-=;L M./BNT1&)R1$9)5W92;\\/?)>0='+#'MA4_C7 K9<)&@XF0J]M@0KI_V [ZHP M9CE(4*+*\3X6 [O/A+B QE>X[AC:3]!@W<"4K:H_[(O#.O+S.,:V(CR_#W#0 MMKW[!PV>#KQ(K<%I]158.5\-A:/ &F)0W(I LEIIM\ .@E)R C&2/&512)=% M[HZ!-^%9"RQEE((-S/['B #KHN._Y62?$:P(EC)A2=&UT5=(F?Y=ULB(O%)! MD' IQ&?C91"Z0"%FH=?:Z@>H\GYU+PZ0(3_U=2ER 8Z29!MJ..Q,*&@ M?5.)Q9KO\9L2:AWA"/E:S)=U2_(3&[;^PTL.N(@]2T6I&=$4EW<]RH)R9C9A M1.=6-9/?Q7?]O4DNY919YN.WW;E*INN*^JCA5S4U5FNE9)JC#,UKAIY@^!9. M'U-%=ZRRP3U/RW/ W*J,;]WKSKV$2BAM[N0[,WH96_;BUE+US01HQU0QFHEA M7Y&G*[+IE(,#$;*L1=BX2$$B3JJBIS4LP-[CM,R;N98SA<;B5%[ MN$3,P&B#TE]@N6EE>XK<*J-)T?1E*6]BA59)+$(=8=@B6B#SYK7@%-"F!%>; M[UY@N'6)\V@)O$10&AX^ASM,WB=_0MC+LG%1.CRF%U$/<&MWFD,3\0&M+*=Y M(L C5Y:#!?%EV7:R/ )!F>-N1=*F+*L)R>DN^F0O^)!1WK@2,&,&?AK9YK!; M(;'0+ZH1NEM>'PZ#6E/(\2HY4*-]^< M)_I7S&!5LK??R0O@FW;&X[2STE?TFTY.@?(*QW^HRU+I *R!? MM@PEL:/>*Y.J(HI='ID-M)[G7&(#NCR"]!SKO""=BI;SC 3??L#N>M7X- N! MZNXQUCCU3L(Z!^Z+,J5 DM.LZK&!R"NB%-/3FCJ%38%[FM1S0=:>MY-A5*1+ M>/'4L\0&'R%?V(_H! W/$LJ6;#YU$+=*MN7KZX+@>M0<$FD]7T368E=+A&"^ M;CH6DKH(05/)]M&V]!^>5JX8!NMG'&* :X["-2T74M=(,!:[2+Z T\WHF M;ZEF(.:Y4"DGF!MJU6A@[>Y9):9F)':".(;\\A4U( [6BM"G8IHBCC&PVKGH ME9ND,22^72FK-/@1[PSL$6CT>P9F%ZRS4M^&5]ZBZQ4N46=Q)_/YXR&?/^3S MMR>?WR\CD/F*7(L/F1W[A 1-\\@I_%HA6@+CUFK/,X'3$I='3NJ(:!7@AL%H MO$.HC@(EZ'83,N,ZT,FTLKUP2;!H2IR*0W'I:_AT;7)[,^@F@.N--\OZ%CZS M CP*ZVY09#<,K/875-\%V"1+ZL7+S!1F%A,%R%O]@*OVJ83N@+#9V)$10L:L$/N?^^-.E\ @? H[00 M4%,1TVQK,ID$0M VSJ\GV=9#G=CC^<6;X'C_>"\X;U=W3T#^LW.(S1%X&/.4 MZY8C^T!RMN#@JRE%&K 1 7Z)<9^*64C.@YI\]1PD'%2SZC1(.W M)GV5M4[H?1&;I8Q3@.NSW9:8](Q E]K5K-D40[%:2A.[%JL@J4&3GK'FJRZ M9&T>[TC@83CYI\*"]KW@Q\(WANC "=,)*&[-XR4L*QMRK5,WGX%N>]V2"4RL MF."-D%"G'M8H0UDG35C\H$J 6('QH]*RA ^KJ?%FJ<'I?8I.F[/M:^[-7*TN MD;\)55E:V3N]^:&('-FZ6B0TC\X\QYVO@G?-OX(7(8R%'PC4IM\%;!.>.TAF M##*N(49 3@_/O?<*P#%K"P5>UX?ZP7]&D*I$;F,N%*T#$WK(4YZ&Z8.B MT^;(ND"/"ILE.SVS3BEIBYACVK4;]M?H@U:%-QUI"SX*.^$-G2HH(6V580,, M<1895[>@N9*X AO.3U(I.!(G%4MS.$ZY!#.+.EST >0B)PK_1?%NIU'4GN-P M AE\Y/OCC,G$P^.P40PN6M=(H3Y%Y \OP,I:GR'85! U@S9>R"XJK%4P)6<@ MUI@FVD?I'BSQ##E6/_+AA430RI%YD&;-BMFC'6_'066_7H]5/G8R7!U@6F M89,5#GWQ'$#0CCBN1.QC1W*A7ZI06#5 YXMI=Q(T;9T,-XL9RAJ!N$O@ 0EE MPQW/,?H24P,9I4FG)=>8(96<)[\W"L5/XR]26%ZKLH%;;E=<(&N\W*P7_- [ MV4[8OZ%UJ!%%F6L*LTLY Q:3DG(0)6+SZ&X)A%_I52.@?N,9U5PLPYOT43E3 M-RX[I,9G#*4C(CVY.W&Q(-^&WFL7XE4IJ!Y!PP'%$0>Q0LEKN#]C.,/A SNC M3BMF,L_4QL?#[\!V_ \G(/@9D78^$&MQS%L#7"0Q4I[+[37OL@YL'?@:"M&P M!!BOIA,?[UHL%&1HP%,6V)>HCF>OFH4$[+5WFO-#WNQLXRT1'XDI+5#$+B^P MCG97QQ]]Y8G!+S XJ'FJ?&7U :P^:A.["F Q6&7RE1H&>\%;EZ2>IA4:S3SI MP&MBYBH Z63F,DT><2VGC2W=;L+H]@67Z,7IM%54=(!\( 1]W.?TO755I^\)G@+#(%0V5P5 M?)NR@5/!PZOOOM]J,[N6:#@S-''?*YK+LJC,]_H/?QGX5J%]I(*8J:=5#H0S M;O07S>FQ9#^N5)_)E5@5>7NC!YX8BW62=VDS)1100:RTYYRO')WB%PMW=" M\CX]+8^TO>>CPD=T&#TU_9EFTG[/X@LLU>16L2&"G%ZL'XTF!$)E'EA+V(*+.-X[ M.A@N8@LN8K2W?SIZ4@#ZII5&"V^!%2>'VBH_@&/\/0.)WA3?^3_0\#B'WIB MNK9+\F'EV$8.X.[;Y>VU]S:(AD$TK!4-X_N*AM.]DZ.=E@R8T]F0$+@M /3D M>V6QL/K_*_O?!%V<[;;&P"S?QNCB1O?[R;?ZB&1QLG>V\^)BO"LVP^,IV,&V MV$+;XM'$PL,D$)_:MGH4(K@M>?"D_#@Z&S3 MQNMV'A+T#L5BV/?U6J8>P/E^>8")3\^ER*ZL7K>[2IHS/)][; M5]SX.EGU[2@\.QI]M\/!TRVA]<.G32\_**T_;8IT8Z1^$)Z<;);4'S(/S2>UKBTTQ&M,+"'4)R>@1XNQ/OE.-V$- MG)Z<;MKL';AC?>#UR6GF\2*S3[[5S81 CL;'&S>6=SM@^Q<"3]J:A3TVX):/ MMQ4XJ*WU6%I=",AB&OP)'(L %IK1D#5#V(J*U9LP1#GA4#) :^O+>3 ZC<#P/%M['KPM>PZWCN[ M-[N.#YZ(70_V3O\PNQY]);<>;(!;H^!7X%6"[,UK^_[=8=D@,7?AV)&CJ8%C M;^/8\==R[&COX/X*]NS)%.Q:,7-W!;O_E2P[W@C+^NKU&;+JZ"%8=4LX\P%G M/;_+X4AQ?BTLZ*/!036"[/_#EYA1K)/@%P0Q,56,H/K#(.B-S?/"\>U+.FN< M>F3A[%.YD65W4D!B<*H=R$3]9$'W4M.H+\/7Y7U9!A;@8'N/-8FCZBC-:*0" M I7K#&7[51S40)-.)E%&G%S-C*EEJI+*6@(;IK%'/*>BF(8X(@EGV?G#>4,: M'.4-))@V-.@Q,7.D+-R\'66'^.\@!W08(X/;SX T_T.##UJ'9+[0J+E+?\,X M(<)D&?Y7!ZYDZ=3$RSBS^.XRZLP-[EK %FD@D6Z^5"9 [/"^NBT=5.C9/6Y8G8<'._LT*<+.D"W$SM MEV#0/:C:J*/\,L7S/@S.DDY.F#C%:FHT@,"V8ROR9ZA;&[0AZ- MX<]!731E/(N(X_QYH'81]BDX28@F">M *A)&EI9X+I'[D?:RY]-4YV^JB;[G M"8M%5ER")L#H+?P+%>@KD &D&5&N1R4N"M[A:8#0C1ED7##22WSI%'LX3Q5I[AX"N2_&Y[= M)+,.R>!V&ZMD9Z$;>,,^QM)]'20IC0O$@:MZ8W%4S0+$K8,E1=FR2O'<;OY MUT281Y\->?5HA;?4@#>KJ?*L$B=?[="G2ZK&95+%:44+FN2CXP3I[]>P+9FQ M LMI[J).14.3P3>?I4! M+>K4')DGY[P)GF2SB&HPMO+V""/05WDQ!\MD8G(S3=DEE#&3=FTX:089##T[ M-\DR*V@"(O(G6"@R3_O];^<7P9M?WOP2 /_!BQ/G"M8S(*, [*EZ5MT>Q6FK M=[O]*4]YI=?T$[ELCHWMLQL?.=,Q^IG(&1S$.G2^E[\%;S)2 M[PYPQ)AJ_HR,73R[WYNNH4+54?%T.SZ!)>&CQU3PU,"WC9E[5&"RJ=*@@\BGZVSD'PFN*S\=D M8-GUS&ED]L3(HM!H^F'-4[U1C#7HGDL<_-D2 Q*'$G\ ?("FMF."LW2>5 VP#994JSL$C,,.&6ZR=OS =%[( V *Z09J'#TG\T2)715P"EF86OA MW@!)7)TAU=PA 359,@-5IXEQR(PJ^0V(4KT6VVWY9CF@"]-;A$,"1Q MY'#IS.$:Q\S3H_WOT)Q4/R'@3PYWGH,$EUBZTZ[%9P 3=1"W&"@VK M)08GTYIOV$9_YU%<%I907. N=)34CB>ZV:_D=Q.GTVA4D@LABT%'>)-MO,:R;+[]S%';C$J^=A]NEYPFF>U&3J Y364*!>:+=/,8#)R\_ MDA 02TTB._T]6:*M@(W^!=6:T"9L,F_F$Q:VJB9$P=VB>N!9-NSEJ-6;'ML- MCTB^)^.-AIWH"),_LSJY(G/8=;I JY=VOF@F61HC 6&\2CZ9IZPT.!WAL:#$ M@OQ04&Q*G(U]0R@(T\=EPC:W/,LRNYX-Y7E8R/. 7;7NA?!5XSS#O.W-LOVB MF50\;UW#1*WT.:MRMM'6BB$*F[P'N5T>?*H:UJ:,HH\I?EP;W@0K)V',NAV%1L@-#)=W,3G^F5U\;59U!NK#*9 M& ,T4OZWO8N]X&WQEF>]1W.><$[)HIYX5JUL:(.V<\H\R,O3%-T],]'1RYFD*.K+C \*K;V/?T MI("-(6M6()]J5,GD(S+G]YB(6JW5,1)[":'M7/:'F)A46:=T7\5Y#YL'[]L: M;_IN6[72K$<(@E4QVO\S)L'@ ?\3@10&Y38^U;NA%+S4-) I@78IRCSK5]]@ M.O[H5MBBUL%3YS_;NVV=N"O&6S%L^Y).=[$PU(; @HU6L8>:'J&U M/4*Q:,3;7GJ.AXK)V]);+;[A-\NU8H3%"?E0C@MM78=D>!^5TB%(_:A'^( SQ=''H$YYTV>2MQ4Y9(FBV-YZJ#_ -3VL-\ MHK6JYP8MGVGG!.$8:ER1VDZT_P(#)YRC6[F8U:NC>,\T$VNGZA+*_^^HMKO6TBHH(G]&: AQVMWDC[M&M8>.=B55C=&&WU; MP4G:=3HLRE;D2RC,165 >!)AKR)CHH5G=>(=+]X4\4T&B4)XHE(#!"ZDLBK[ MN<"C$\T :L*J:"SZ;2:_BQ,,A Q"1XBX9F7!KCL($(P7:/4VQJBEWJUVPFSM M,DG&W%XSMI,)Y:,AH3PDE+2A;/K]$7,]2+;BR1Y)F[5-->:2VG=O!X']"* MMF[U:.E7BK.&)?=).X^43^A)(?L;OJ\!K%TWY).M&M\4EL+=P#VY?-:RE$![Y/S95QP4\I>J7 @N=V MVIXFMT[9/][@J*3G@O@?09T:OT72/,!OKQRBM8^XJ,,FF3U'U+TK#+G7G M'&2SO^643;BHK=D#?]"S;9U :/.&>'!P^]=%F8$!#^Y1DVMDGTA!-(5< &>J MU$#/TL]P7C,P_3D(BTT#5,WI/4"K(5>-.!*";+CYIIP8<*@I]"PTF>&B$O8O M\ACO^Q$\$+O5V,4C?#?6 S:G@E0F5;@OWJ 'FH_*=N>%:\AI2053K?3W&!?D MH>,6O[W-$RX4PVE!6\1JYL"O&#=SS2J5%]\C.G!V?0WD5=MN).RAX=HNE$9( MF([-%DT)5"L,+6L"NIA%5Z:3#8!'TYZM1-,=4D",/1')_J8%L$ZW LWE;2NL M%U/RQ[/H>3B&1W*LZ2"'Q2RX+$+",_$,Y$Z[:EJ$)3Q .GWP5&V[C%@_^&7' M#*OQL%9.33MG^6_];3J=!BT^#WRAJ[#CX"W7F'O9T Q,)@HU1Y? _%4M3-QS M$K0);?#I?00E1\B86W>8Z31TN@;IB54M^?U749K1F1ELS:)$_[63[5UMU#Y@ M2OU3:O8S]H["0JJ&% N]1&IGL$T.F\6DDB>&M:4U2^&H;DE:VJK(6K9,,^PN M4%.T9^^M2F^2^NF<25P*L@:AY:BGR;VB 5_=D' @^V)J,.:-<;Z::K&P,24+ M6V9'2]%9[>Z:MS%_ 1_A:P:5DT7I7)IG\/>Y^=)47*G0*9W11O)K(]4:$@)2@+46%+-6-KWYA6C@U)DK7:1CD$!R0?D5[P:AG\/I$4$[M-DG+(MTR9 M9;D2#0Q"[ES"OU.)#WZQTI@P203Y4Q8MR#3A!O ,-HYLS3:EY&.QWD+KAS3U M'=OD:8XE@E75J+D9Y7!NR1Q<1:J(HSAG ^:$-&)Z?4).I+%#>,-Y27B6BJ.< M3=*E&<]$=:M[X0RB>IK)34MY\?JECYBGY=10$9 M'?!SKHWY+ !B%::$18_/4C GUC[*? &#>/4AO]CU<$N>^W[.,9#@ C,82;3E M1MNNI3F.AS3'D.;8GC3'C>KAH^M=^,7V+@Q:0I+)TP+]7HYIDK5NV'<#N:Y1 MQ!G(X*+DAAH_H"=VD8WFH=*(T,8IP=9BBP6:-$S)X,H,,+5<'.-KI#@@0UME4TDAROR MD9%]8SR<166^UW_X;\7+$E&"3!4S,[9R&*_V]T:'9P=GH]%)1ZKYF106::M: MHRYU.?*:$6_N;I,=#H_WCF^#N3K#/0R2Z65=Q.'>>-#5VW 1X!,.%[$-%[&_MW\\7,067,1@-&W) M19SN'0TQ$TN9/^MYG\Z./M&EOF[EN%\+!2^8$+EQ[\5.(BPU_^ M]9O1\3?WE9=G1"?M6;^CQ9> RBP>8]3OZ1V.<'UYS;K!OU*3^?^PGO '!R1D M*PEM_[>#*!E$R5I1S$L6"P\6 MEAEX WCC]'C7F>-@8(Z!.0;%TS)UV3QO?_%/:V)^Y&+O MC=F&3[ ?[R*IRKJ]0;ZJU?_?")EB_/^I;_!/&]@)!="WZ^J"@U:O4TMVKW-W M3T;'X.MVO']R&%T?X&R8#UT5,S^I\W9H<]]4[NU9LY MB&JO0FSW&?3H<#\\.C@>9/4@JP=9/K;# MB>RM('O10L^+-HXWKI%VU%-X&6[!LY39$M1Y7HQY<'P24DYP$-J#T.X*[=-! M: ]">[>%]G,TM _V#\/#LXU'Y0>9_0QHX_G([-TLU?FI+*I*IGP^WR#L2\TW M;%@M;=6UWD?:C$\/PK.#T;-/.CR9-OM_-V4J;>!=&\G8QV,PK/]HT&HOD"A.MY@_&T0JH-0'0Q5YJNSX_#P M8..Q[4&D[L#5;[*N=2B&N0]N366B,IY1G",Q5R8K%CC]=(A-#K'XYQV+/SL) MCT]/AE#\$(I?FZQYQJ'X(:'ZLH7X8]LO'M)HO,N#8K:"/YYEV^_&:6/((&^OSWISZEYU7.]"Z/ MB[D)OLV*JOHNF);%/(CAXVG>P'N#8F&PA:O(-X?XO%VQU2&G,N141%R=C,+3 M3=:K#^3^W'(J ^S/D!A_KD)\&\N;[LJ8WXY.3L/CXX/O!N'](H3WG>GB8),D M,8CL061OE0KO[SIQY%IZ>G@SR>I#7+:H8/V=QO0M52SB-WE1U8+XL3%Z9 M,,C-YAK;MH@"AZ;H+6^*OK/(. S'X_V-*Y(MVOG+Z(2^NZNW<16QH^;[B[#5 M=U-X/CE,SU>8X0?'IX/T?#'2<_,&]B ]!^GY0DW/H_#P<# ]7X[P?#ZFYVZ6 MJOQ2STSY,*&)[8Z7O:#@^%-596[U_=\0_#@X&;*>0Q3]H?744TN%(>FYZW)] MJ%.A>H3#XT%:OPQIO4T%\X/T'J3W=DCO73:V1_OAP6BPME^(_!YJ5G:D9N4B MR@QB[!37N2FK6;H(TCSX^_F'B_<%$*X)WN7Q7O![D>9U<&7RNBF'<53/J(MW MPYII:, MV>_S=PT2#MH@JA\[C+>\\OE=8.3P]VWA,YZ41[9/W( ]YX"$/_&S%ZN[ X8P. M'P1&>(NV_C+$Z=T#*,\&TF$0G\]5?#ZU57IWZ;D?'AR?#=+SQ4C/YX,FMILU M+3_\NP%2#.:FGA5)D.97IJIIY+A4N7! @Y!RL$.JCKX,@':$Y_+ MNK#]_\_>FS:GK6QMP]_O7Z'*R7[>I$IF:V)RSME5>$CBQ$,2[.TD7R@A!"@6 M$I&$A_SZ=ZUN#2T0DRV,A/O4J1T#4D]K7MU]K6TO2RXF3JS5\\SA=F$)U HND[GD OSV;/EHQ:R31,M2G6:C6^ M/U3R_:''D+ZQ*SM%?)_]Q:O>$IUGJM=$N9;_O;$"S?UEJ-S5#S3Q$TU?))R99H@>!9W4G@=ZU32%P!<>% M[YW @M/QC)FY% MN!7A5H1;D8*Q/H],2G&'E]L0;D-VS(:4\>C33%*O97KNOY;G.GB]420UW7B6 M_6DV,B7'*LAQSYW@:F_%(K[>3#F)+4R+'YDJ(,MG%90H/V_P,U4O:*=_Z\R; MN[[.*MQ6+*%AG@OO3J]U.*O!=3/7S3MZ>NMO MDB8IC#K-DES'_;YI!-:M*9SI#X(L"HJDJ*(0#$WAT!W!4!X$ MSW2]@>Y @SW!"GQA[+F]B1$(MN7 0"PG<,GC?=>VW3L\*>:; \PN^?O"E7/H MF7?P7OO!#\R1+[S!:2K2NZO[-OE+?OEP4W(D'G3GZ"%ZX](C7Y$V#,3NNH3E&>IW-X)N_)[ B@>6ZXC"&;P@ MZ [T\.'?]%3>":7 >^[$AP9\[ 8(U7>] M8!BNR*WI3$S2NM[[-8$Y]01W;'IZ0(_VL2E#Q'"/?H1!"@/3P;_AC>Z#8.K& M$)H;0],,J0D(/ X;WK+<'G)%#T0?WJD(K;G]6;[0,_L64EGW9W^.2@L"%UH> MZ046:N"ZO3O+MNE4#,.TP['I(QS2'YU2&;A2=P86KDSZ!_83MC>>>,90]TUL MRYTXI'^Z0H2%Q;"?F(%@[C;IS[P?FPZ2X]E$=7LJ9/XPD@=QN"L.BG)LV$)H M!PW@9WWLF_O1'^P8L.VAB49J?Z3?[^&I5)0[.JP]V^P'^_HD<*,OB#FCWX0V MA#[#&)7P&?PFM#Z2]!=.+O"B@84=RG32*^;\U1>:[(,T1XL6 M?29V=K\+:N!F[PZ6Z=W8I4RX3Y@0E/94FZ$S03J.'M6[OFM/ G-JGL_'&/+J MC/$WS"7^[Q,]RVJ=$Z( A "O;F'DR@GQ3(18=M>2$R)G0G ]5"3VYWJH((1H M5%1.!ZZ&7L*J M;](-^)%\NJ-D[KIV;^55V&B"JUQK8+@V?OF_5[+\:A4.J&H59;,LT$COD.*& MDNE-K4F9/:(T]RZ9%K%2);+!I__V[^\_4WB-G_T*Q M?V-F"191FU)W]K]I.K.,KBSC\[F)#*FBSAR3>=;;(T\5C:O[]LRZY.!@;GU> MS\L$TLR1SU(QP>D99X*G,H%:D;12,\'9=2%Y8/IX5.:\GL$9>A)GE%L]7+J! M;I?-2_I&3]GLE\&_*8&/MRRW478YW\P^[FZORHLP %Q<\A27A9FZW5X4+BU< M-%;=%7L!:\ E@4O"\LV;4B_!HX*DK6*L1'?U!5DA'7P)KV3XNFWZN452VX:1 MV<9MRGH!@,MRO-Y>*"BI1Y45E*NB5-?RW@39-HDY:S\Q.BD_9\NUAMBHJ9RS M.6>/T_'&#O"VV%"YSN:C@&#Z=U: M1HXQP\N0R)<-YYL%G55Z*%95$9NJ4J+#5D7@!"X.<3RR6]*@J&)=R=V#VW%& MX-+ Q#"[)0]U352:NWQ$%6);&I-9\0!LW%>=O^YLI6V(2G M.,J>XMB9'1>M(4I2KJ#OG+7+SMH[D;R3FXI8;=0Y9W/.WKD=EWI-E!7.VIRU M=V[+I2[7Q+HBE6W+98M1Q(Y/\GF.8VX]J?S,-U8*@?+.^7=7)OG<5T@X^W+V MS7\7@S/P+M+VA3!P>15P^2YD0)OML*I#7"IB88$('J+S$'UGM@R:JB@KN9^= MVC:%YV'V(6@?_8@_[5L!3,IXSNOJVUX8OJ60G)/21*G&.9]S?LFW'%;E]S? M\'6IEFLY0\[Q!>;XK1V8*K1XK!W,%*Q(8E[%Q'BEL%)#2/-*864G!(>R+P@A M>*6P9R8$UT-%8G^NAPI""%XIC*NA%[+J7.=L9=5YI3"N8E[*JG,5LR45PYV8 M'%>]9">EDP=WN%02KQ2VN4IA:MEJ8+P\]N>5PC8F&KQ2&*\4QBN%\4IAO%(8 MKQ0VCS-XI;!=\VS4(O"I86+!J\4QB6! M2P*O%%;4BZF\4M@NW\[@EU"9JWBUAB@ILZ4Y.&N_8-8NW$VBQW!V0Q-K#0[( MRAF[V'=('U5UI5KE?,WYNLAW/Q_'UFHF+D#!-UEXF;!\)?)E5[[8R3)A]:K8 M:,P6ON#BP,7A!98)4ZMB4VUP:>#2P,N$A=:AIN6.PK_KK,#E85?+A#7JHE:? M+2/)RX3Q%,=+37'LRG:+JJEB4YXMR\%9^P6S]DXD[V1%$FOY%S_>-H4Y9_/] M%BP3)DF[C5?+6?M%;KE4-4FLJK.[Y 7?T+X=_R M5JGA[/OBV9>7"=MAVKX0!BZO B[?;8QW\\N$\?I@/#;?V;T"",UKN1\3V3:% M>PC/,;HI2Q_\T9GS/^SF\UJ&*MQEE_AUF_:%%I$7%*QP&$45 M9L"2#=O4/23-,&P\.KRF8B>;0$N>>_5?T9@;+'2*M?HT(O+_I9">8U[!ZF>N MMQ^=LV-F%2),*X1Y!N8>!9+6^]#QOF[?Z0]^.,MZ,SG!MQ\?U<-E$!!4M/J7 MP/R-RS&SEEA9C5FQ5'&U\+5T?;7HRR6 UB%A G>\K\@5+.4V@H_AQ#30']4- MD6KJ9I'*6!!=&'IF_W^O_G/I&IEJE>A1Q_5&NIW"; B_>O7/):EAY_8%O*4$ MC.#'?*JOPJOII" M$(+7T2L((;AJ*@@AN&HJ""%X:;UBT(%KIH(0@FNFHA""U^0K""6X;BH((;AN M*@HA>#&_7 E1LOL,R8,[7,V,%_/;7#$_I6QE:EX>^_-B?AL3#5[,CQ?SX\7\ M>#$_7LR/%_.;QQEY%?/C=2KX98@-S9M?AF#@99J:6)5S!PG<-HDY:[_XRPY: M390S0,\Y8[]8QMZ9RPR[?9&!I8(#+_,J%8MC M#*DF*DKN)<-VG!6X/.QJF0I)5*JS=HY+ Y>&%UFFHM80J_7V5E1)$NM:[H[>MDG,6?O%;ZW4:Z(F M\U+)G+%W;VN%!"-\?X6S]L[MKVA:5:RKI:L"OL4@8LVZ_MO>64*'J+O[(Z!TA#K M$M\PX)Q=Y V#59GYC2(V%/4MYV;.S3NW2U 5ZTV^2; CG,UK0^029Q2L-L0& MAG$Y-(5#=P1=/ B>:>"Q,XQ. MT96 C.KX]<8(,_)# 1S/NQZ?CPI=,3W&!H M>L)XXAE#';\R#*!Z -0-@QR,=WQH28#GA+YKV^X=_FCH@3EP/0M&[-+?\$W2 M/_D9PA\\Z*9CD.0'\ ]MQ^VG0Z;]3:W'8\B25QF#9ZY14*U6FAPW+FYVFY"6 M&L<6Y83@A&"<* [R6@A"-"L-F1.B (3@JJD@A."JJ2"$X*JI((3@JJD@A."J MJ2"$:%;J/++.D1!K[ODO2VR\#$CJQ4IYZYB:*T/3OO3YQP"LC97 Z-5F1=[N M!>*-@=4_"8&5*X5G$(HM8Q7S5=D0@K-<49NEUBF*I&AELBR;M",OFPW4LK#! M=DK>/(DYZF5GCJ>5PJ$NQK:/?ARZ?H#[Y037?3\W3M_VM+9QX>%ESELNWLFM M5+.',(VN9T$S'TW[UL2I89.ZX^_-MKM.VB&'=#1?M=++6 E6C4LHEU NH45> M-2ZAC]\W>:&KMGJP,6_YGCO%N?F*4ML-L7AJC( MN=[CX?S)^3-/S"Y1:LJR',L//')*G@>;?)+3BNIEUYH*C?=N MU9JJBI*<:^4U+@U<&DHK#5I3K-9XNI6+PV-=VMT2![DA2O79.*^4!WTOW4"W M>:S*YYU7C)Z6=15DO>=.$-IL*QHOOPW2(DXU?[U6K3:X;'#9X+(Q4_Y.!1>X MSF6#R\;3T[E;GVK>]7QK8EV:E8TB@M_J@M7[WZO.1_M&KC6:6E6K5:&AO_7- M#'#11<'WE@^L),S%*1#PMC%%U?7@Q\ 55GDCN9CZ?%='$8AV9H+/"D9,^-F" M)7&"?;6VPK#Q[WT+(A_+F!WZJW^^F;>F,S$KT4A7$0(A?$GHNQZ%*Z;D>D!R MF0FYA)BV=[HOO*[+M4I=@&G;ENN( GQE,"1_7=6D2C7Z>=6F55'P3!B;;X98 MR@[B'GLF0BR[?>&U7*]5E*1/:%15_ZH(B.(-B6X(EQ M>%8[>A(;5U2%G1!,);!TVWZ '_N^&0C=!T$7>F;22'AL*-5(M9;,>G9@T]WB M &'^0'3@GJRADDEK]8HF9[$IX,#$'5SQZI"<, M;+<+K-,S1S@<9"AL?H*_WR%:]H,?F".?C-5V@=,]G/AHXI Y^,GO&9,W)IZ' MLP^[,%RG#_(5X,,P,MO&?Z\J[8IPY![!2OF3\=A^H-1=Q _9U$U>P674F@G/ M18^0(=FN/_'(,\"#PN'%X84 Y#!A;@8MDP1/DRFR(H4B1*F5[D66&0Z"D5+T MS>L+]>'_X&KMM3+ M:%:KM9JDAE[&]"_51K[^1]Z6,,(!:"--U[.'*0B!-:VB!D:D,=\JJK5Z1O966Q^(64$6B?P8RU=$ *PC,< 7V9*L5,$ZREE?JRLA7L0)#L MQ'A$ACM;;X9BDS)TTX1;0.-5**/5%Q(FZK87]Q$1!'H!"3:&T(16T9+1^&N: MT;!&!XP3) =%4(2V[D,3AN^EQZM(F>::&@P]HF5L3LE$AJ"8P-Y2C08&9JC3 M/@TZ,SJJ\ TQRWYKC/>V J7#@;&/^2";OM U"=$G**_AFV:O\EB%1_U+^!XD ME?'U2;&2[ $FE5,B67!<9\_0_6%F*95P/OZ,&I6U1VC1BM!"G3N07(L_@YE7\!2Y+F@TCEF4]QG1MISID8$#X/LA%])YJ0J9ER;]52FFWU*B MT/L#6=TSTLAZ_L8'EBZ@O\S?$V .H$O$'R-0+7Z:0[?K;I::4/%9R0_,6O1K?R#Q42O6O^NYC++,V"_JO]7^2NFF*?4WTQ]UEN1*,]6*HJ5;R1K5 M+.XP Z1LV/ ()HN'X9+'B5]<^DT@*<_%+U,TYOH6)7RM,8V6_'\I%.@XXL%B M5*ZW'Z6HF5F%Z-,*R58/S#T*,JWWH>-]W;[3'_QPEO5F)0:5W8^SW+@,@BQ5 MU.I? O,W+L?,6F*A*V;%4K6NPM?2Y:ZB+Y> 78>$"=SQOB)7B'3 QW!BFERI M5S=$JJEK=2J3>=>%H6?V__?J/Y>N,5] '=<;Z79*0,.O7OUS24J* ?/B%3VL M@!;SJ;X*KZ:7.FL%-YUCGJ,KLMV2Z3S2C'ROE$A:T4=,7+"57*_9T2US/J<& M&V?RTE$A\6^B/!/U!M$;'UKC=*MD:DQ.E76Z6?=H^J7Y[?M)H;\P@X9M!<"R M8&B!OD-_3@R>&>I.YVJ9;-[*4=9J]%_2.[QGCL:V^V":L7,=>X5D:%4VTYB0 M)=V&?@L+"J[QT-1[A!D(PT!#NN,S<6J8*>U.?,LQ?3^=Y3/UT4R\3-UJ; L8 MX\9D>8SF,)@0;IF'W;5ZI"7B94/#@MD'VY81),.S*;R#+@]H6=EF=@ \8D'%("O/,"=+$S& M"A:ND]6WH"\7^#'LW 3=CGDF_(7F_# !%^"O9-<1?A%Z[ATF,6W30+.)G*LG M&W[ HP-/'U$!QKF$>4=JWTF]8'CIH-^A4U/ DQ'$K<+B]L0 MTSQGFIS/'\_G&#N:?B <4XTI@K)9TZC$39A,$X\Q+1I[8F'*@EA3G9 ^4!2: M%2UE1=9(GD 7,>(M526(MZ?OXS\B+C-]!)%V#,#I%-HMF)#( 3 MB:;#GTYZ9XP['-%,) !2!!H@ZM&=!#[$)\0NQ8V'/?;,+E!0-PA79_OS8:8^ M-6X?MP" T4A,"AW.-,4%]=&">D$BT<=+*7W_Z2*JS151=[8'9$2).8ZPICE)CG$(AQH6,@]I6;\$ZI"+_7[=4\G7(#Z@8#71$_/251%!LN,MMLS,@51D(4#A6][UKRC2%,[=9A& M"QO&KK)\W%"V2V$GRK8+T.2[ 'P7H*"[ #W+']OZP[[E8'YCKVN[QDU*9!,) M(L*++#-K"5:R)\?4L(_,8.CV&+-.5&CLMH!N6\_8K-SLNGN>BXZ.*X\X.+X! MW5H0EWOUBQD'43:^;0X(D;Z1# 7Q["[&X9$R_WGO66S-85M]V:Z<0WJ$O$V/ MB,<+1"X Q9:$7GT"*V+K8]_N1H4Z?M:,!E[4 M*U,?^=6JU_-K2J6A\?K+Z>-%6RF$K5;J-4Z( A "+$J5$Z( A)"5BL8I401* M<-U4$$)PW5000H!NDKA(Y$B)-6&EEOJMY:HIO!FU7*XUB.LJ5Q];5UE5RUYT M.T$]>%)U92X=NRL=CZ\Z7JU(FRV!]%3N3^\4Y51\?MML\/QTUBJU\M*YE)IN M]W1;8ZVL**7E[']G1#@W+59B&X\;&URW/4FWE9OZ:AX:;]N8>B$.U'YN7+SM M"17.?Z6YGNW62;FRZ;GS)/,C- M[)H4%%EWZ?YG(6%R-;DJ2O4!BLDBRJUAB@I3R[=5X1([#G* M5'.O<2&R^8NK=C0_WMKVPN2-^*Z(357AX1<7I.>.MK:],#D+4KTJ-AK-)]C; M>2M8C.T?^N ZIU^X0[R[#G$98S8-'&*IQEGTA;!H"6,V55/%9D:QXJ(G\+;" MF5S\=F62V[5,"RW1W?/!S$IBK*"D_6<=8NUF&&7&(?2:S69BM6/VOET<>>LGB> M!!S^O7JE2U+ZT'M4(4M-:R2PHQDENS0&%"VW0I824[R)%K*4;6Y5BUD20IX)26JB*N20!?'9;:&UC@&H",5(Q$*E7(5*7?"%';\-!F- M87F3=\/?GE(O,J]ZD&2 3RJT^UJ MU872FRA5MB8B57@L9#=9_I4+)>92&#&;2+1X'_2.E?QFIUM5IT&$]0CY-UVY MC> .Z1'X.>X&&-2S(*"#]L(;._'94>FM/9BLZ[;OKM*<0^F*,@R^E,?()%+ M<7ZYCT5E.4CACX4E19C" Y094K5/@=YC"OX9%4O.ZFUQ+P2A?5G!SMF:)9EU M.AY?R60N5B@IA#U;P#FGB@G/8QF+% 4LNF5U&A?U/HN+>G/$-HX\PE&1=I$0 M'!6I((3@B&U%H037304A!-=-!2$$1VSCB&U;OU^[[7,M^:X!1VSCB&U<.CAB M&T=LXXAM)=-TNZ?;.&+;QKB?([9QQ+:G:[QM'ZGCB&T[>W2RA#!3VS]T7(J5 M*J"D<5$J$H,4XI S1VR;C\C#$=LVL&M2W!L');S]+]<:8J.FEBC6Y2Q:XON8 MCV'1AB;6&K/X%"4,Q#A@&\>9XH!MFP)V5,6ZDCOT*!>DPO#+]@7I90"VJ56Q MJ<@3D#E]K:/&7:)H>+M$P[#Q*)JK8\28NB,T]P*%HS#X5G79=FKX$ M]G^IRVTQR1!"P?7VH[PG,ZOP4IU":#@P]^C=.;T/'>_K]IW^X(>SK#_>?2-3)SG?@WR)DWTNW4R9OP MJU?_7!(@# 2D<0FBA1]SKLY>_9O'J^FESEK!HI[H+P2 US0VX>G98[$)Y:;" MXOA,HV_)R@;@M^H*"X<(;=;R@R9L:!7EJ-,8=FV]9SXSG%&9] 1RT+I ?X3K-@+TIVB+@/X: M+))G3B"HM440H^M,="6UZ!K8F6X< @%Z#\*UZ]UP&#D.A\*AFG:+$!RJJ2"$X#!R1:$$ MUTT%(037304A!(>1XS!R6[_TN^W3-OFN 8>1XS!R7#HXC!R'D>,P1FX\3Q&'D-K!K4MQ[$&7$)! ;:N[8.YQ!"\J@)40D4*O57;@ORA'D./ 5 M1Y#;D(ZH:Z+2S!T*E0M28?AE^X+T,A#DZE6QILT"5'$$.>X,[YXS7,)HK5X3 M984#R+T4#BUAN 8<*DFS^"!%3]QMA3&Y].W*)+=O33@#5Y.L[0A3K!D,LVE5BK M+0&/*^K9YD( Y4P#:IU=/Q)/JUY;A'%39P!I\@*YD9(.%P.%+,6OD=,(-&/V M],A2+"W:@,8V, 4L-1]*B^*X6!E#7 P-!2MF/P!M$7DE&R8JAB59BGJ5U7L: M*LQT@,-,X#X@0K1M2@!=YH%?Q<@JMO[@$Y08H*!AC0F,C!'MP.IWNM?+!N49 MX(U/A\RV.^D-8,WU23!TO0@X!V8'8^"X5S/B#.([ WOUYI2XMTO0K^#-&4PH M](N?#GU5GZL6LOJ<@T.%4J8F3>6@0\+I$52@1B*_L\(*HUR\(DMUS#0($0.S M-XN;9SFWIA_@HOB"#=R .%81C!,\^+'UI9U2!V"T70^>97"7@BF1GR>G($8# M3Q\1$44M-RNXV!*,!@RIY0])=S"!*0EE24 (3T56S $-2ZLTDH6*P;"2M5J& MWQX"N5,GN:FW*P'![5BE.M[RNC)[6,A M?46/*!SAD%%PJ[RAQ/=['KA0["-_6\W15 M:M*JFI2(^*RKJVG5]>V4LL37;3*:D"#'*G)NR+&RS"C*1T/'UA-DO=6@8^=A M2:J,_H0OHE?!)H%2]"RJVU$C7]VWA5FPC/* A,L<))R#A&?RZO9!PN>HS,@O MR'1\U 8CN<3O0,4W"P.=B6",*L-/E ;B.'LFZU5GN$39X-$3_/T./:8(0=I! MOQWF0P+8T<2QJ-N^#K)T/N#1L$)JEJMF0%@Q\<@SH'B%PXO#"P&(;L*PC3#& MZ$W(Z*=\;76.NIYV2>MI?-ZYH-7HW&8%^\NBF[D8JG'80J8)ST>,X "3SN"I M1N.:Y2\,13SP3*EM[*&QU"TO&>!T>+@.TN^U2<(&@\9-M@N<)]@X(=+LV56K M/4UL$FQA'L,B"10'/H6$(?'/?,J&$D#:)%1FHL@TP2O"4=+*$+0+# I-@NT. MQ)G@!3^C-9PRL_ZT;T+ET8*5)@QD^>'$Z:_QA((AV)T!730]@+70?8SR//CO M4+?[40@XY=(@:=(9@$H!W$9\LYEY\)#-???A?V!:2^3O'H9A91M9>3VO]S 5 MD:[G^ZJU.EO"8-KW526-M0'Y^+XUA76WY_F^Z3B;X$,3Z'^;?#O'#4Z_%';6 M>(POC"WYZ::D1-G/]XAGA[TL6ST5^]?DE7,9PA9T2%&B))U#R2A%D3SH M0]/4JH"'!:IT//%@(HB6;I!L#^$[DN2CB;>N2:SM! <6]F+VIIR *1HOX(8T M69GUFL[CJ MI&?7:?-_7S;-^74*JF-Q;:!3L*>^+U#3%HX8?TD/657^*K9G4"(WX -9\#/2R'I>P >65.@) M_IX *P!/1.P!%UOU8SY&359FM-()>E?972OU,:;B9_DA:LL9F#K$1)=W(ZIIPVD&:Z2_3 M-\*V7ZOL]CM:&T9G36^S$&,8Q9E4YZ,)&EIC5&4&9LAZ4;"-C4,L9((L $&' M?O9R9H2JB[>E5,;%2AMNW?@]L7PK-HK3GUN>$4R\"9COD_8'TO$E3M3MKN1' MJ>F-*:;QO9EQ4KJY_M288)*8(.EEI2.RR1J3,3'-58GE//*]#ZM Q\A42HJC M;Y:>TTY=FL#1^,6PKHW"+/4")R"QZDC+Y>NR@I!A2U%LD]33X0KT"1L\/BRV M07=@CY)\TYH[/F&F:T6E.;6U1S1G3:NH]'M6\8B=U?]:64=CKO&Q:<#U2BF)J8;"9&'DO=I8*HHPP=0& M/9%;7.ZHG!3W5YX@;B0=70@\:S HXN< M'1!9LG"X5M]"&1E"9 #CMPP:0N)'$D3JGO> K'.KVW2K,0Y-/),$-_ ;IO3Q M:(5I(M=:$(KV,3M,7@$3!.H7.C'0.D*LA%;9,$$=8Z@7D!^($2!=PJ]DXP%^ M$7KN'4;T-DV0(I/J257)\.@,%55T&\+ZM@4-Z<()4UB@,SGZ% M34\"C)-)T(EE#OP%TPQ#1MH-F71ZWHQ O:W3!/'(;K$WI,B0P1USAVKN:.F6[N0,CH8,B( M'E(T4#&U8M@ +N> [M$0'T@8A,PG6 E/TNB3)@ZJM?3NQKQ1<&7P:&6 6]E M,N&86A41-/*:AC=NPF2:>(SY;;(1QY25M:8Z(7W0K*:6LK1/B$OB/LI\]$#A M1P_XT8-R'3U(Z8V53O6SAT=9P8V40Y*Y)(<5PDW6^#&/VE&'&-:>V05MI1M$ M@V='V]2.1N=(W4G@0[!)O-ZN;J/7R]W1QUN@"Y*B?[SYH>\_U?9(;)W<*=OC MSO9 O!-VAVC-6&[]02?YAW!UXJS+Q '!L'$7BYQA-V>/OT3^:7SNF_C0(U)? M./2^L7<3HJS@ ?QB8^+A'\QQ]:>,6&'W;J3TWDTBL*G]I6NSJ_OPMPWAI0T# M"@+;##,"7+[634_KU&A R&-ZF U%)L"K!F M6KE PO7[-),:W1(*]'L:GR(/U"N-O]9(9DWI[ZI6459^79D]#^BFQI<:6.:N M!;E)U#6A0W8V&!#C!C3TB"?(0UQG<\DM5@LMQAPV%K\TZT M1#E#'#1,J&<%W%5Y/(L?4^TR,H.AR][F2L-,Q!X"+/IZ@C"W?6R>;7;-'<$W M2J7Z=JY[8\[K=6HZX'4_YAP$215B=I_NF>!+Y!Z-\X# CC2G5_]KL>8FNY1N M/SC0G9N*T)YT?7@\O/)$[K%-O4Q,0KJ%-3;^8)1SUV2&$M08D;1;F!=_B/)E M['4_&(QMC2PT6RBGD:G$4[J;D,B"".#J%[ .PLQ^?,?U&PGA2+;S@D%L><[[ M5"6XMW;E'-(3\6UZ(CY>( *0$&=]**2JX=JV/O;-_>@/ME]4CV&"!%,%!DTQ MI%,R#')$F(^937D%7M0K4_7W56XH=;RJ,*]X_K((P2N>%X002Q$).26X;GI9 MA."ZJ2"$6 HVR2FQ'B7*AJZN>45RQ])9UJQO*1TYIJN@"S>6"M'2BD[^]\9@F/P+RS<: M31Y^<4%Z[FAKVPN3M\&5:J*BU)Y@<.(2!FVJIHI- M6>(L^D)8M(1!FRI)8EU32Y?!VPIGJ"\M3&N7;4=Y4P+(#Q>PEL5IK\&P=9^U"G6;(94^U(=:E.:'/WP2'X&7A M-)F@",X4O(Q+@FZRW.5CJEM2 MV*($/VYF4J3@>R^INX7S=F^M'D75IS4J'E6P65>]2FR1A6GMJC3R+P[.5/*9U5WK3'0U6%TU78\OKE2Q2B5:E>7Y MF:J-YCU"@-):8IF56I:5?5S:P,JE^)3'U)(55RJBERIU1^O>;J2LGIBEE.87 M=*0:J9&A!3=0X!%,8Y_ MY42/EWE\.D;HL),%#=(C8@@V**[Q3O49KIZT,+O;E==MWYYN'U&N1LT8<^\K, M''*J,+3S/M2B^WNG+I@)X@&?39RPL!M'!N0(-QQ]:Q<)P=&W"D((C@Q8%$IP MW5000G#=5!!"<&1 C@RX]9O;VSXPE>\:<&1 C@S(I8,C W)D0(X,R#5=H5B< M(P-N3!8X,B!'!GRZ_MOVR4V.#+BS)W1+"&>V_;/MI5BI DH:%Z4B,4@ASM)S M9,#YR$\<&7 #>RC%O=A20I")AB;6&K,@,)Q#=Y-#2X@QH=5$N:;LPB5@C@O( MX*X@$^^LJ]4GP+IQ&$!N3]<%G^XA!&;K$AB3=$X MB[X0%BUAR%:OB9I<+5WV;BN,R:5O5R:Y?7/"&9@S<*F-S5.F7<*$X+OYJ(!O M;-?WWW)PP/)O*F\J;"D_@EI#E.JYQS';IC#G[)*?9UAFD^9Q\QM%;"CJ6PX( M.#_UAG^O 0AX>O980$!960A95:\QF$TY059IVA0>8+61&QZ@VF#@E3(@D++P M_ZH)*E=>\'\,.A*2)@+H6_!B-L0?^W+.Z'Z+5F4E++!J&LW+S$+7P[G,A>1+ M(%R2OJ8G^43,EZCO9P)]64%VRZ1ED/O6\[I3"FDS$'N-BCQ7767VB@.=Z1,8 M^,UKB&O>YH[')RT"Y%MG658#Y-.> ,BGU"K2$P#Y5L;34Z5'X>EE38$^D0UZ MI4T#1CD@*$9TB.75M7KD'8+W!4T(X!O"4]G M@"SPEC(+O)6,I5007$72O8MNSISIQB&L;^]!N':]&X[#Q?$D.-;-;A&"8]T4 MA! +:[I"L3C'X=J8+' <+H[#]73]M^U34AR':V=/PY40/&C[QTA+L5(%E#0N M2D5BD$*<6^4X7/.15C@.UP;V4(I[B+R$M[K5ZNQ]6N\F>);S1/7M-IX3Q M%\??XK!!'']K4Y@/5;&FU7G0Q06)XV\]29!J#;%:ESC^%G>%7X K7,)(K5X3 M)6D6CY9SZ&YR: F#-6)!\HK8=IPQN?3MRB2W;TTX W,&+K6Q>M=Q!6QN8A\ZWM?M._W!#V=9;U;4Z)3H?IPW5/5]-+G;6"+PF+9,[ZKXXV=W;]2+"Y.@,X-(LU5VLD2'1YP3'5 M$W = C4GRTN@YI8B+M43_*D,Z+3EV&K6DCX> Z468OO,C"^[^;D@/C%^$X&6 M@^RR!%UL.6+9#$R9PO!!TA#P3H-=YV1MS-'8 M=A],,]8KYOW8=/Q0DRT$-4N:Q^4^:7^ GWY/+&JV5X.VJZ?!*2/E2[#/4NO( M0I_)#)9>Q!BIARUT01W2=:A$BX%T5E!@LU,+J-9#BN*Z'^IC5(?"-].'%2)G MR+K/J)"W9BA(#&.!EG2"?;4V/= +D#YS')BC+LA](U*?=ZAC;9, ];7W5,$? MFG8?8?8L/Z!B#4,#J2+R#VP*@@"O$\%"U%=_".K;CQ!H02F,R NN<2.BF$0B MCESJCTTCF/@$1="F[1%YL6DO5+->@.0*9T10A39(KM :>"9Y^+_PWNRAA7H% MHPP;G)@H\B">-P8E..NIF!N^QOSB&2S]9/R/&.HJHC.RE@;5\"<3)XP"=WIZ M&(X69A2Z+A3S$%YGED6G\J# 2(:!B9M +\%BV&0!F"Z:!45 M26*P,XG +R C(OT,(-0?3 P5%C-V&RF\ ZU<16F0T%T;@XC05.D^5L #: M8=LD/AG,ZCF)0-<,1$60Q:9<%^'-:,W"%22N@(OR#$&UCR;5-4RS1WW0].I@ M6Z_EIL9\%3_MF88)RKXG@N4C!AI)8OD^/A0:C.A]E7%LY[]O@LI!7$S?GR 0 M)3'\8#Z/)H2,*S@O&EEZ,O>&5!?5NK32E)MR14V<*/K8S"C)DXT&"[B]9-KP M<&+(%D[QV336]BS/4DWZWNQZ$]U[$.0FH:5,73_',2DD=X*;#7[19#2*O1O\ MKN6!(O1 %::<#> %DG@B[A5Q", = )L&XAM*G_ &_:L19:5X!!K55X2*GR:. M*=0BP<:^<(D4Z=TA;2H69/*U_.XM8;4WUEOHK0]\LT=X]34*8<0*X-"X-M%7 MX7#ZND'( ",>6L8P5/.H9D <$W_6GW1M:X3/AZY\S$6H' ,8;9=::V1(TP/7 MUQ9 !<$"$#8/.WO#S.%;/)+WX1"B65"HV3?6U#Q"SQ(6"_5$/#+H8B2T!-L% MYF+;O\3O3_';J'TQ[( T'[@#,T G.J9M,J!P>>/W,I8^_ T4=#1JZFK/]@I+ M#FR!>F"L/Q"ZPWI4_XJXQYT$9/FP7Q?6>! ZWQC.ZT"/\+&^Y?FX^*!(R4QQ M17PQ&;QGCG3+P48:H$+_PKY(Z@N:B9\G:RD2'@9W@'2(C0,/";^!]V AP3\- M!TFH!GXM#!2'D=D3.W30A(YAC8'J0*8)G620O1Z]T)^.AH@T)#-$^&$0+="X M^!28T8KP)=*$U%)F-PB1CRE,?")IQ,E':XK-(7N"LX)LDXBKH?M#N@:],-*) M>3I+DBO"!:PY==0?L.&NZWGNG8")%&^*;^(16:BZP8^'(8%8L.LT*Q,D@*BR MU0?(KVG;$IG[:8LS%2@V-*8=$K[=ZI9-5GG1>"O" 9D4?.%1C5;R:Z5["6YRY\+\LH M0K+R[LCL4J=TXH7D0RT2^ZO4D/8G'FF_9P8P-6CLQ(GAJT7@#MOTW"[X9*C MT(=)KS3TI-:T=^QROYF.X9,$P%MF_;!OU'ESB4C59]B!Q/@A+LT2!1PI\?=NK5ZH"VAZ);HS"*616(1TL0P!"-4U M;(MQ"(. LN3;Y8N4J):0MV 26Z:$("A0/ *>LF? M]/O )6%P.S)-.H*$=WK39!)C>A$& 4)//#,RV2,ZOOZ$?,FNU53..T6@=3BI MEX07#DB $-R9-JP=!)?!D";O/+18#D[.<3&K./'0K(G"T+V#5?;$9)V[$Q_T MG1^N!I+-"; S@UM-#0I%PW5!?$[\X-HHS%LYR;DU* M6#.;[270?B$%G@A MI5XB/HM^%U-[.88Y#FCDAGLN/7?,%D5+-1EM<=,0+;32T?S2)IPF8$P/8@9, ME*&(BF3I2,[8GW1_F4:0&#QB/GM6'(G#^NK]/B:#0F/=@PC&(7L[/7!^/)KZ MP/8RFC*A+7=D&2)$HB@Y!M(DCF]$DJV%R0GPHI]=M>ENV/QUGP\4R:@ 0>G1S>U MB-Y(%U2#&".P[.3+<"RH2KJ@ AW.I:OO/"FAINJ9L8DCVT*ALL#T$D36<<(9 M"ZXA@QO HO340Z0VV$W>B/R$0E9W0JPPVRPQJ3X:MQY5LEC%%)0;&#U_:(T) MJU2$JSCXQ3R]'PT"W8.LEV*%2*8TU&_-L,\PV![I-V;FT,AX_(DQI"Q*]M%P M&J\5B3TZ2.;GHW$-!X(<;&#CGLG(%OS8PQWSN/'8\L4F=-Z4Q207^%J6F30@ M9OJ2W#E8X^D,[V4JN9Z>''%5F"P&YJ%#649KSR002#J?89BU]C 5,H>TZXEQS2F[X/7P-O,6E5A=FIGL09.,&RZ-<^>>Y"KT>88T5R1=HNV4:,L5[P)_UI6V:J)Z9V0U[+43!]* MHOO[9#]58>ME4GV&'A%\ +>6V87&+\FH01GBRIN1'X(<'QT#BH\51>>U OT^ MXNKHZ)0W(>G+=K@#*=>U:(E_TB(M+53VL=(E7>8P: '\S"5!!)8M@VV4X3 M:"W.,+GM)TD/DC_MZ8&>.$>60S:7,D[CAKQ+!6:_T,R75^W1,$U(THWZ)'"C M+VBND7SSW.5)ZY7JPEH6O,S6[AXD]:Z%C13_W3B#/;4 9%9E M5*Y)"DCHHFB21Q=+;52:]1(K$E(K5Q)!MYE79W A<++3B1YY(RB-9OVTF MR .!FF:[BT72QP!0RU51:>98'(HZVL5:%\[J.>PY%XNDCV)U6=2DV3J%G-4Y MJQ=9JZ_*WF^:8DUNO,T[:"GV8FRRX,\6 M?8/8WPMY++YAMP2$M*QXT=%2FT M4BH0L>9JH*HLUF4M1Q6T\;0MY].\_<0"$6LNG]9%25(YF[Y,-BV1.E5$I9&_ M1U>@J6_>?=MV5!)[=$F2D4T])L F/.'(0].=#4T516Q4E=PM;K%7@S/XBTPS M5B6QH>98K92S^LZQ>JEUN5P3:U*=YQD7.ZI1]=:=JCFU!L %?1/_7E!]CV"= M?&%WXJ\B)_DBWHEOQ8YQ5()O)3X5,K?Z,[&PE]33BX^N4TB=I+8:+;S6I+_' M!31<4H! 37T[6\]/!FV6?G&=41!D)\M/P0OV",RM!2ME>1%X&*PG4[$4 M.UBIJ.)LE;D>ED/$.H)1/22VO)XHV,#-9C*>UZK& (YA'4'02S8!\.X)9U>M M-B)0Z<[ 0HR65*$^!L@OK(1E 7&CD2XOG1>!9>UU"9\12%/'9X:=*O(7[1,X M!-<4\7X]!'H;XFQ80D^AK$?XLBP@+ $]"U'*PP)/"4#LU CCZA\DL"45(J#O MB4V1NX:(;$_17A,6)'CEI"W;2HKU160XMQ':.E9BQ\Q">D+R(PU5_R9OI)%#CF$4)1 @)&_ M FN$H^]96&P,(;X2C55DD*&R ;_7./ [!W[/Y-7M%QCO6?[8UA_V+8=4_.O: MH,53(IM($!%>9!DRP\UX*^J4MP*L(F6X*].^B)CR59SI3>G,89'J>Y7:XWT: M)6>?9K;B=K9;(C>;;'7RQ[HEXFQ][^=U-J!)%T&/J?4,@;1'9C!T>RS:M9CA M*Q#X=X+..>MPK.+O(7Z[YR6ECRFH)+'S6*$1Z_B"7+@^L #,#.N"FEY8CA;' M.:9@X=,EVV?)18%.E_I.R#6T8R1279DJ@KE-/R;#MYAR+6;X;ZF3L8)+LZK[ ME#W6J+3<&E[/KE5;WDCD&P:[PDE\R.?)L>ZB86,CFN:J3UK-E6UNNLD/[X&.E-U)C<6JJ MU:2Y>9#7_H(D"8XO+J!,B$71AET61CIS+@S6N#K-/;0$L3:5N/IIQ86GE#WR5U.+%C$]<"?AUC2W]BNI"8W..*46QMEI3([6F/$6MS>BO$!)_ MFMUGU!KWJ5;PJ9(=!'9?X7U\S"8W#ROKY,Z4AU57LSPL('0S-P\K,T#.'!J1 M3:G2V*P_EMGU*K%YF"8/JUXG9;.=L$!8-RF-%ED':8D.3*L9?ZAC00PW36IW60L'"[7Y8TAV#:S=Q-E\KB5I*15[QX!.= M1M'L!Z18:*K0-FTG\=.XYS/E^2P5BK2\UNK3>W(D(GJ:T"QQ?^;**K#A4Y-I M)JL_PC5]&,9]GKM2C-2H-E>,))^INB\#. MM84029P0SX>PS26B"(2H<]54#$)PU5080G#55 A"<-54$$)PU5080F &A!-B MZX2H5R2%$Z( A."JJ3"$X*JI$(3@JJD@A."JJ3"$4'BAR2(0HE:I\T*312"$ MQ"M^YDJ(-8&UENX'O8R"'HO-X\X4])"UQU;TT)J5?^A(>!J)[S$<3D_YQ M\$#__0+]N3WAC9)7&9!E>FWK"Y)#&1"N/)Y#>3Q;,;+-[%&\!!Y8MCU0=@/R MTB4CCS)]C-7#*X9'#) MV#W)R,-KD(H=1)ZYGIF[U\!#YQ>B %],WNV)84.)TVZ7>%.^+-$$9Y=MLXM, M5>L/4_;2BPA+TY<4+C-'0GON[T?'Y( M86TUL.U*0TD)%)N@U;@LK$1.8KX[57>>>!IAV\3.IZS4EM@VYPIJ:D/4M'K> M%JU8Z\)9G;,ZL+HLB75%X:R^ 5;'W>+=8'7<\RT621_%ZE6QV:AQ5N>LOONL M+HFR+'-6WP"K*]NIA9L[J]/;9,4BZ:-87:PIC?P(+&VKQN\F:\$6.P'Y)4*N M9_(+;^2W9?O$BZFVGC$Y= M9[ 7F-Z(EI3A6_G/N[^YQ0."^53UWR%BQNL;A@<<$J0=#,)6O9&8QM<]"6UV7NB8YM MKTO1)8N?^7C>,Q]QX5U9(1V$@ L\'?Z4T#@EXRK(>,^=8+G/K2B_'$_8;WM> M>?O;35FLUYI\#X@S_0MB>JTF2IK&F3Z7D'+;S+&I4_?;GE?>EPC535PWX3S/ M>;ZX/+^9>RL@L=63XC3/GN':KK(L]#064HK&0N=N M(%B.84]Z9@_^$(*A*5 BZUWWUA0LX!,8(.HB'1EL; 7X+S3E6=T).;Z'7/1: M!CTHP$AM^ 9^'HVL(( 60NX8UZUE&& ]""Q2.P!!U[U> IR7HW6V M@'A.L*_6BK-JB\=U"7QVZ(Z@SP>A9Z$"#(![8=$$_$9/ELV/EDWH33S\ CFT M;_D@WL*#J7N"Z: \$-TH,&IQY]=W=:[$-N9>UW:- MFU!#JO5*@V[ ;'HF!678$TH(H5OYMCUR+*_N73'EB$H#>GMOG R&GO8&E;L$\ %I(\191Z]>00\ M;KO^Q(-)O,%)*]([I@ORC?SN;87M5[!HN[[@)0WZ88.]N$'X]??$\FCWH@"B M U.%-8,I@;,[&(),#=$9Z3'O^&AE)H'@@T6U^F!=H<6H9?-^;#I^W"N\!U/" MY3F\.#I+#U"W?3?JWB>>4-0(#+QO!>#Q"-"A3[PBW?=-6!]V$-!PU\1G;RT4 M>[!@.O[?F8 ZP%K(J":<8 #(BV"1M+L]TT#'76A#YTQJL2' MIH'@#E)+[T,[PA'H!C6G6@^ M-,?0)#7'4V3UZ2,P8\\,/-T)!>##E1^[ 2RJ!>,! MEM"- ,TYC-)/NL+_3SQV<5^"UEPJY#&AE@EY4Q1.''"?3.%2OT<9I?)=U[+D M.WERB5PWL^2ZF4C,9-S3 RH'.#0//L"/X.09L(+DCH:(3B)V%I!AC76PKLBU M+CR?)G?>TJ'E)AW5-:2CN2GIL(!TL+#D^(N.C?]5QS3ZC6I=KW74IM;O:+6^V>G65*,C-WI*0ZU7>ZINH&'7HS=.8';UUM<) M*'D((G M@;+PT0X_=9J*U-2T\)WG]F=P= QPZOQ'YV3AZJV*(+"3(WS+3&]) MLZ_^20EQB]C%,]V[,<'>6_Y-)6H$TX?E07V%:U3X)0I% MYZ-](]>:FEQO2'*N[+Y8V"\!#2: 9:#9BA!J8(F)*0@:CKTT> 3^%WO=;0@@66" M0ZC#:R,:5\6CT,@@%"(JGR:.*=2H1P2J.$E.Q0$8-9S&Q//0M0/Y("8&U6]7 MM]&UC,8YTSMJ\]=*HR+%*0KLL4O,AB[<@I]*G%HKXBBT@!7AI"^,J "F?O#1 M%GH$CYCQ6^T',7FL-S%1V6>/Y?':$0\*#QH-P?&] 4#,P2Z2#GH.6;0NE44_% M=9CM0P'%^,#7;9-&8W&4APX5M.:.P!\*:"[RJM*N"#U,*GL^43-#'D>WK6)& +]AS::O.0!^@%L!V[M!U M)7E.<.5($Z&O"QW?$H/NAT^2'FECAD7[(!E.,E,8*8V.0=XP'\_,28"F'5\G M>A?\YNM(\S+*%=?KTK1-S^W" @PM8PCO4OGN3<##I.LXM6S'$_!6R7H1)Q4' M0(/G_B3 D2Q;)*I;X/4[RR:I7M_").[(#(;H>C]J>E%JF0XA3Z7R]&U#LC?& M[,\9-M@%W"4=3NU%J-A)>EMOPY4@%(TYJTRG6&\PHR;__;^5-A>9687[C K9 MGAB8>UW0]#=[)&C:U^T[_<&/CH@T*VJRHQ(-"I=!D"4\%B,P?R>[C@[CVY^AE_.['^^FFHWWA)2Y$HMO26KR95Z=4.DFCI# MKC);];HP],S^_U[]Y](ULG3U\LV82^*%@,P?PJ\8",9\JJ_"J^FESEK!T/_L M-HUZLR%7.Y+9;'2TOM3HZ%79Z%15HV_ 5W6C5IT)W1KOHTBU'0>JH"C:D_'8 M)I_ H2MI[-: T"V>G9!,CRC"U 2%(SU8&LCI+R56>TJ1DA88M7\MSW5P945* MO1/'R'OIGC3$28_L4QZR^9HL/BG0F$_ );M'&[UTT-G,K3_S7/)@YC4.)="! MH;T(;05J38-JV\C:$^.$9VBB+ZAE(M^D#!AS-BI\9LI!8"]T]+;Y<7[D_.CXR_' M\)_SRV_''T[:E\??CH^^7!V&]Y(\;!%MY\.6Q=' C_M>[Q/.7Y9 0K8) 4 $SQ&\[A:.*1 M?&BGVI$[F*?L7+H=K:-*^$'KN,VF<':>]Z[^?G]]?W>]4/K5?_J-I_ M_TX-YY]50,D31IE5C.6^5_Q8=5B(63>DM6@WJ]@*,8L-W@F?47 %UF8'K=/6 M^>%Q^^/Q\66[HS6;#?5QBBOEIQ^$^QCMH8EG5/0@ZW@N<=Q1^\QD!];2"B5E MHW54P);E77V$O)>4*COOO9R<'UZ<'7>46E-3\Y!T)@XG/@LY7//FU/7]M^2, M#";+245LX3@YBIK6 \SA,=Q$?9HVV!T[4VX?0>,^PL[X"* QOGP[_GA\WC[Y M]SA4( U-4IOY*Q \]>Z90]/Q\>31]M5)2?FO1,Y%E3L7.^-<''^].KG\T5&K MC68]=]70#ESC9NC:>.>/ )?5WPG'OR>P\MS1>,&.1HT[&KOC:+3:']^?7ERW M._6ZW&S4\G5Q^_+B\N/QX<5Y^^+T MY*AU>7ST_N2\=7YXTCIM7\+'L^/SR\=IB7,WO"FTPJD([B>4WT]H<#^A%'Y" M:BMZ95W1OOKRY91H@]:W'Z G6IVZ4E4U=68#>ZYB"+>TYQTD*J2]W[!<)]-Y M=MO^:^('5O_A^6;X[*Y OC/<>6>@??CQ^.CJ]/CDY-^.5I5KU<;CS'Z&@1?: MQM#L36PS6M6YV#7MAQ&HB6A:2_O:G]O@\G=I%!*-3#@Y";':_Z57=<.;7^1: M9O\!3X&$!T*XM[*N5BO#8(LW+5_ 9:TFOZS%+VME\NJJE[76.#:;W-?J MF%VC:JJJTC&:W69':]353K-;;W24>M.H5AMZ0Y?[^2,///(X-)VB8"8I M)+,4Z#0%,L_SRY/S#\+[DV]GQ;ZI,GTB79**HEB?=V3+0K=+"AC![E(2%QV_ M/'#Q$C:(V!%862-P/0H*D;HY)M!+8\\VWBVC3"T:V2(9NQA;3@A!1-"GGO46 MV_*%7$&@MKBRUR'T@!Y>"*2W] V*-(G^6PK1*0(C\>DAWFR.)3SN3[J^U;-T M#V$#WF"KKT+XRE=O67A>8>;H+X5"(=;"[*6[]U,[=R%LUQN\VO]61&16YIS0 MU(\^(X/_GV"2,P(4#,# _;\^[O^)9 /0U(UA!+82@"$U0PBNT/>E*%V9()IB M+-S1X*G?&WT;>>J"C1"+H@N/\P0W@4 M?D98,'^ZBQX T(2CI$IHF2^-/[)!^^ ^LITYA% CJ"T*(Q01Y,CTH_@\& M-7@DA.#_,$BI\#!,:8RAT\!T8!RV39!4S3%#G2O'BO>,Z0S)916=Z^64]D"4 MRE"%4%:"9?9Z1%?$L$L),FU(SO#>4L1!S/VEBUN04]28H9U\DR+#V_ ^TUN1 MY<#_SZ"B6=PJ(@@FQ<@T/(N(@6#ZF'2P0-\1CCB) M.C@,.PA3<.2'@4<#8D\?F7>N=R.\4219?1LA(78?HM&2&)WXU^TQJC<"TWOA M#73'^J/'N-/X\"5$1#T(A.A;OA\E^5#$Z60$JAD)PI12BR9BWJ-XXV2 <2;. M;Y(3M'!N:5OYB*7CC+_4(3E +%6BO$+7A+L? M,CO N3 ,?4#QU84+(A>IYRVRHQ\*!(K#7!'('$6L$E#DB(;S8Y!,71A3#<88 ME;[EC6 (\=W,6/O1&Y@$I31]?"*& 9M20?&/2+&;?0H"!^XIH@@ M!L;"@X%0&8PG'R:.P]%2K\LUP T.L:D1L=JG+JUG^3?^W&ZC=R" M30\!UY5JC!"$&]>?#*4BM"?@>C(/Q],Q[X&+$(Y7)(#:0H#(@P1!&TPO FWC M@H-H 0FC%+@^(EMQ9"@L/G<$'I8%EEWL8A*FN$BB8W\(4S'9Q++^^,1TD6"O%&C6@]J%H< MT?4@A5LF#OQ M\<@OB2Z+OI9!YDG]MMS1RP6ZUX88-+&%C!\I*(],]V5ZTT; M^]3/H8&GS1MQ;$ M+#3X1GX;IA.(N@QW]+'5%,H_/AI.A^K.L-UL'0^-OU$@ M,'%N7?LVM%?$X;!(# P&W[9-9T 4G#_I_J*9"!%[Q2R+;=X+OR:]02CH9-'C M.85Z80X5",0CV8NT$<<&,Z<%5%@.JX9GJ>.& )=D-Y92 MDRNV.5A+9',**S%91M9AO ^NVR/@G5'D_0V38[C$>'I7D DSD#]KBV2@$%/% M=^OCQ\-*/=/ K?D$FF-]A"/3!VDAE0'^^[=5I&5>S%^%6GBFY%-XN2WQRJB2 M'43"@%X35F: X!-]Y5"Q^R':.?P UHWQU^ Y 1LB7CY)L":9,=":)):@J5C/ M(YL Y&&JZ:-0-'$DIYH$[4N7--*\4:R'Q-U'.J*DI%GEL/'O@J]KN&&N[ M$5\@' ^B.UO@4X/[O$?3 1A5C<8AN'$R2,Q<[V'F.AH&S6M[9I)%\*$+9X_4 MX4H&B*C%\"Y6[HE'D'+,Z1!#[Q_6$]J8F&PG8ER^SL Q\ .0 M*V0- 7.3^$093YU$0$/\U D_=;+VJ9/G4=N1)((.]2=CDJ/'RBFH0&C%'2J] MP*9WP9#J5-^TJ=)**Z8(GSS)C]#:ISK!.@^5>9@IQ#W/M!*/;0:[PQEOPT7; M69X)C3D9JBZJEA!GH-Q0C>#[H.RC:5JT\$^Z;S]5^B'6VI, ;.N?4&,/)C W MK)L795&-:"<1QIC\R$"M1SCMBTIHG)D]:S(2KK#&PQUN"5J>X8%P"^T''WP_ M7WAS=M5JOYTV>$,23\3VE"FZ\5I6JV)#DD10(W16:?-).H4FIULT[PW3[(4[ MZFE#BLI=EOX*-Z$^Z0XI&*(TV'GT2 !"FQ^Y6/V"E,J,2K?%(V6L/F:AZ BS MQF/Y,3^A!<.6F HA .RXPAX].Z(;W9?%T<9V?DZTBJ,W3#,AR[>9P9Z8">U8?0B>0JNV9P M9YI4DIE&Z/F(:1_0\I.,!FA]4.+@MPS"G+%.82#C<5./BV4U6,8PGVOV87&" MF9H,RG*-SJ8=R;9YF@Y M$R<[=FW#HHJ1LQ+]RO#O/A MY(F<0\=5X\1":95X"X#E:H8-<;&P9 QQ'^@F Q5PBP@$JO2YC$IW"!ZG1.*M M"/**:X-[0=*%, 3L%G=C_/UBQ/WY0ZT_9_WWC(FO6!*>*=7^ZN]"U8K_?_]I MUNK-=P6K%W]M$GE?'I81GJ%V=Y24G6)FWL<*\Q>A5L*-:1 MQUI'UKQ4S1QAQ"0]IE&8 3$:(F/*4[OWV5X> MEPXN':62#GK:QNRM'@HML@_A/BMN+D1EHAG?$BP/1(H0"A*//]P#$ 4#UA?/ M*(U-TPLS/J2$*@BCU]O#_!.>]B7*Z0U*W'8#/9RF:.KC*;T'[: M]L51[_2.RNQ%'"[97+++)=EQ>4W?M_#L(,U<+DR<1/N"F!T-G) ]^MB&@ MVT/7="IU'>:0LSW,9!\NUA8DV RM+@XVV/+ARAC5,+1I+ YF.//MT^:11=%+16J69- M!N7;#?2DEG>-1J^CQ3>'@33PZ%<#CLE"9. MSYS]ENY'DUP#3=,Z>&V-;D) @_AA5L2,$T\8ZC[&#E9>#T$ M]PAMVTT=#9Y- 6(8%RVY%Y[QMRUJ8,BU'=RQPHN8-.K"0:'/91I#Q[7= ;E# M]5IMDI4AJV, _5T@!4T;XEB'UI@\I45;WR)NQ/=,W-'WZ?**-?H+W:^/LI[X M4[,J:K)&-LQ?Q%;8LI&=)5%H9/I[WI\6)R^#P^:I85[(Z!P+@QA.<-DEW.)+3W=1N;,W4/;[?X4Q?D!7)( M*A8U'!=)//=U"F"AQQ>IHY,?>"7*"D^HL8=@8H9#CG* 4^D=,Y\]GA8>,!%) M "*0 "06*[P&%5U@(\ &&[@9C$!2=S3L*,^M1FF*598^%*][J3N^[ MC_2;>1OUZ>WLS#VY>,C".M]=<^[YC0%N$X6,A"!G##LDERR M=-#\.-;86 7GW2&@3:VZ-A"$8YK M5$IYX%3F!T[Y@=-"'SCE9X#X&:#US@"M>.YG@5?$C__P!.[N)7"?>OQ'2-W. M2L0G!8B[4D.IX&QM=W6["6"^O<*ELQRG%YB3X_3@D$4%;L[)(?:@T!3LALN@ M=XF/.!61>;IA^:F(DA]_X)J":PI^&H*?AN!"N'-"^ RG(9A\)]WP$K8D2\5- MT"P;V=_^W\)_K7N@FW,^(<"VQ!6!M[YA:NUH0O=3.]6.W,'MW\ZEV]$ZJH0? MM([;;#J7)XW;<^EZJ/\\^GT47"G?6J\$1Q_!P'NFM=^BZ>5S^.(50>\_USVO MLW=UU#Z3+GY9-Y]KK6/MX?B[)'V_>_7/D6F["'\D_#]]-'XG7+H3 ZAY>OKE MOW^GQKBU#?U"T>X9Z';J4F>2H5V[MM?\\?-<_7#U^_O%S>HZE;Y%R*4A/N6H)AD1@31EI!OH>?4MWR, M5& -<]W,+\B*O;2B/0V%[V;QW:Q'[F:%]7>,6K^KU/N-3KUN-#I:3^]W]'Y# MZ_1JIMKKJU*CWZL5IOY.Z_C;Q;\GWR[.L0ZL2(^#G)P?)C7(Z*0.6J>M\\/C M]L?CX\MV1VLV&VIAIL!6NA;"@0IDI&02BUYM/V,=(<+1M82A%XWKS0DZZN[$ MUYV>3Y!2X#U_2#"X]$!_.T6=CJFJ6J-J2IVJI-49D^NUTS% M;/;JJ2)1ET;'N[SI*C^NM/:Q>=HV/DB?#\X;W3OTAZ:?[!G#^^.[>^OP>#3X M<^DXTO%IN]7J*+-/MA[L03WXT;Z\:JOGPZ\#\W#O<'('3U:GG[35HT%#.P]^ M27L=Y_U/YXORZ53["CZ8-/WDUT_G5_=]][@G??YNV*.#FP^7/>,K>&XS3_Z0 M#ZN?/VKF^.IZ* ^OOITQ*O93T'^[DZL?=84WI#.#) MF1D9;?.A?FU]&4F'D^[':ZDF#:_:V.;,C+Z>?K>^'[:_GMS4_OUZ_.?8NOO8 M.?_:J<_V_K/^K?O!O;7.I;W3,V\P[-9_ZC_N.HW9)]6#3YV&TCJ3KDSY2ZO5 MM;^H'XX'G>;LDZ>?KGZ?9?EW]>'3^^'D_: C2QG=R]]_[1T&#>E& M]W7_WX///[^X#T!X>?;1\];1T?N'FYLSH/RE/^_&30ZLCJ[*/:)%"&[N#R]&JO9GTV/G;ZIU8-6LT@_I_V M]X./QX[7O+GVQJ/Q]U_*^P$^FD']V[.[FS\WEGU]HROOVV='#ZWN[RM8@0SR MN_>CC]73;^J5='$][B $<_/(A+%FT&KR3;7_6(U;[:K6]_8N[^X^O-=<6*P, M8NE_?G8'Y]=@[77_U[G^[>3HQ.O!6#.H-1I,?MYXW=/)L2753QZ\UM7#]Y\# M?'2& ;]\/;T>W=\TAS>?;S3K^$/U\-LG'&MSE@/=X^\W[K^6.[K23^I?AM*_ MM]V;^@!"FMD!7'9OCD>?_MS>'/\^?/^YZK1_!-XA"&H&#WP^N7TXW@ M^F9O[[M2'9^/.HT+\NC,M"3?^BS].'>T&[-VT!@&'S[UM .85@9G#?[T9/-C M_Q@D2[:^W)P=?+WZ_0D>S> L]21#EI?I>X7'P:0P5D'K:'V MKW/M?+N:[)W':C:W_NSNZZ=S\G7V&L&9SE?1KY!V?ZL2SIJEHW!A>_O[C-KZ#= M9Q]]\+\?.4<'[[](M<'MOZT[W[VR[N\PLIT5P\.?=O?7Z/K@:M3Y4SMH?AE] M='\-.FH&#[B-UH^3SGO_Y]7DYNNY_OG]9>W'&%K-X(%/#?GD_KS3^'WU^T/P M7NIZ'\:WV&H&M0[/CWWCM-HSKCZX1\I][\O@H .RI690RWU0.S_OM-/+8^M8 M&W6^R_\:'QQH-^NHUNJH&=32:K5/QM'%\?OC MPSNW=?%9ETRK!0/(H-;PXX_J%[=K=&Y^^^;]_9Y[/?[J0:O3U.HTZGVCV\.: MBQHH-,TT&YUFOVYT9%TW]+Y2K_:[S?7?F!*@U=Y1IR>A#GX-'W[\&GV]:=_\ M^>X97UI==P"KF,%']_WKAGJL?C^XFCR XBREL%'SM[H01JT??GX MPZ_N_=55N],]:L*C67QT__7KES]7]HED'M[\:G[NJ?*P#X]F\-$?S5;?_VH? M>E+M^Z?>Q/A8G]A_!ATM@X^D+SWE(KC]$MSL3=[_NOMX?6P>-^'1##XZ.+HZ M^=#_\=4XK@6_U/NOC>M?QG&KHV7PT;CSQU4:YU+_JG;'76_#-N2?^V\-$9O?=#^75Q_NOJWR_'A\>=ZV9C<'KJ M&Z352.^ML35 '4^,S\+8#*,4@T8W[]B="7T2N-$7-!(DWZ0"1BG)G(?/S ;D M@1<-+.Q0#O<"YE749X@^[V'>?Y^& MUW>P3DO#6F8K)'Y4[_JN/0G,#8>S\T]@R:MO&C%9B26%SJ-EG[M-4M$:G!"< M$)P0$2$:E5J-$Z( A%!(AI(3H@"$:')C701"U"N:S E1 $+(%47EA,B/$.2D M2?H8T9/"A^>;=6/\>%2(S3J,S[,=L[E5@0 7O_S?J^JKQ]HM,%S1MFJTMRR/ M[P52)5V(-FPWN(*-IV[)(6H_W8E3)3'>ZMFL[BHUWW!%PA7)7$6B/%:1R%)% MUDJM2>C!KESTQ[*PC+,+GJTIM^'!@Y#G^7R>KT'QV-5B\ M5:!F_Z6O K7[.[(*A0O]9XS_X<0C^)H4D&R_-,%LP7CVQ4WY>:+U0DWY>7+: M!9OR+#>K*3B$"/OF/6+OT3(?%D50N8(_.NT &%WW M>IVK]E'GDS*6I:L?S0_2J'YM'6N___PZ#EJO4K@K+;]ST6> 5M1/C:KTX\.- M*BG26R4@8 >\I;Z*K^Y>-\ZZM;,S M]:;F.B<7[^6^]O/FKE/#&U1U550E.8)IB1:"IPK*G"K8B#1O(]HODC2KG>K/ MB\;]G^#PLZ1_;'_]\:OFR.[IX-FEV7-/SW_].ZJ[DGXP&-B3'XJLW7P%::Z] M^D=6%;%1;6Y"G'F>8WM.5XL"S?JDV@UP2MMLS@\ZP!>*1(1J"'@CD2*J@2A0KC+BWFUVSW)7)T]?,^V8=?KJR+/GXXG+\ M\<8?5'_JS:^X9K7E:Z;RI%1QI[S @A9@#3:>F"N2$Y&_KIR1\7,SF"/FB.%R M\+-KWU_)DC1R+Y33JU/SFW:'(#X8"4@0"50W%PF\*,E^]G-!!93LC67)PHX]LK_G!V7/?/R#.(CAS__GT]>CF03)^*)W+^U[_: : 5/#4E6L53?H!>Z(1BA9:OC$N05><+%R M&4D)ER8K52BUQ1-Q/!'W-,\MDL,'B-(S-//>KYOCTQ]WD^K-Q?7#CVKCIENS M+EL= F(J5R51KC5XYHUGWGCFK0 NUQ)1OCC^?MU1'XY[TNB]>=_Z:MN>D_7%,\>ZU2/UEAT_3+.1(N>"D;J/4.944Z$TV-Q5 MV"+^2 D4_]R$W!:7K4BV(G>W+]0,QU0QM)S>!6H%>@EY?IS>K[DJ$-;I7%D# MO]LYZ'[\>')SA]5,P!U4%%'=S&X-S]PMS-QQU?*HS!Y7+9MQ0Q^G6@Z./QXK M/P_.CJ5#SVZTK5/KHG-$5 NZIXHH:3P%6/(4(#1YZ0:ZO2G?LXPD*_B4BZW: M>>;O24?PEFCD"^EFV6]JL;Z+^___R*]>C V:O*5;':V.#]FQ7#V(-]*UMVAU:A_/O";GP:?6Z*$D*S_Z5 M._OW#JO9.X.]P/1&@N7<^6DZ?IJN9)X92O$E"/%)(L,9*OUJ>%4[ M"Y3JP8UN'+:LL>_^:QW<81%@3,9)8K,F\60^ M/FM,SHR;O2__/WMOVIRXDNP/O_]_"J+GWB=F(L!7^](S[+=JGW6W9PJZ).6X;IZ7*K,I?Y599^PDVHT?[PX1+H !8 M=QA>IE 8/+O]X-G0]W9@1*MO%Z"TQU-I&U[W9I*M;43S"K#4:O1!B8;GIAL!%6F\G'"843M4ZHV MC*C]61KS1:H]VI!.(SCV#,FA-H?19C^DI:F1J#8PP7"V3+.Y'%&'\;4W-<$$ ML"24$+RB9.M*H)?2)5_QUI4(_ !+Z6"T#4;;;LZ&^Z;3O42EQPEOPEH*]#2E M<@7I!^OAMMD:S:>(P&V[(TGED$@"2$\D1AR.E!%8! ?C;C#N=MO6WTM!07)G M_39:;\XLA]ET!WX'6?8)+@&%) )'EW$*1N!N/P)7U]>Z[^M:R715S]%+H7+4 M8?U:@5DN-FK#V-N?V&T/RMA.=7&B'"\U,-?=\U4@;?SU0-1M[^S/9ZD6*K/:8W$YW-"JD9]1;6'N@K?S%* M%/MB>&%(M@TLC+O=6MRM[8(U:IA)%YG7S7=^$-/Y]J10; "'0;97;S/RH,#? MP)P_JG:42+#I>5ILVO85=-%["1W#&G+D?ZP&R[7 &"E3$,MHJ# ML388:[MI>^\WL:%-8\?M8MP2K?UR8D\]>E/9G8P$&Y(C#7B9I&D8RH#12=M. M6,X&@VHPJ%8$(^L9/3:-DQ4T#$'@3?ZPTU$T$(EFJL=)ZPT&*3/Y7+0(8VAO M6[N6]GV#16JPW]O[BPWV>WOK(K?O/9@&GJO^M$^ CY)\C*S69\31+2_H 08- M#>P%E\L9@%.=YTU;GQU,8(>WUPW(03#)J3CN%\%DP-7WFS;##OAF2Z_%=;PV MJ&EQ B; L"3+&);+ 748H'N'EFZPE=L?VY _@!4.P"JY$]G6WPJM?A#):UR\ M?F_CO3-;10'AG-JW7;M1T0L6/-9?51&QA6&#O>AVG"Y W/K/_ZUNN@:L4$@.I?!>A6_%DP(,1[UK_5>AI/ >Y5[%DP(,JKRI@7#? MR+=D?[<%OL+@"F2Y& 5/Q6/YTT8>/A7+N5< %8]EZ)B_W;[[]/9$3E7!0,*@ MM%-.R07FT,F\85<[SQ3'IST*\OI)C7N5&UXT[N?W62R\CB<._&8@"1:S=V=Q MIV>YG(RES<\)IHRQ.=Y+_=GU]ST" WFF.3ZM_KY^8N-7];<_L>3JY#".) KO M+E>[S@ZI#HU$?Y-VF6@9)W-LE_E!]+?@88RGYM1,,>XS&KYN*Z&NE115]2.P MR*";7UR6BUWZ!\]V_8FUQ3L[VSOI^OBBCX\2CS\'[E6O,YE)54'AHVJW4?,] M3\"06,8N+;D$['R6H?(@(S MW:?ZG1AF9)G"80'*!XMSU:( C"\Y&Z8=%%=]Q8Z6'\30OCTI%!O58=CLE0VY M&GA5,M*9&6X>M/D![4\_Q_KAT%>Z\SE304Z(S&E8;S.I>9R,I9W,4;2,LCG: MPLC\#>Q87^8$_5XQMC\GHZWDX8>+3IRB@U)4P"J3!$P0/?! M G0/14<[ST_7M;Z#K@,=_#EB;V5VY^YT M"9,<:KF.5]'.J+5',I:V.$>1,H+ 0U\P,@P8?U8'?AXVFE.JY>TM,W3',W>_KB_; MP$V_]$^GRP@-+RR$_=.+)3;8/_T]^J?_$IRPK'.H(79XL"),6ZZFLZ;"+48) MG"15>&R9PG*\W?J#P$G!PW[_?FBAGJ>A>8OS5G"6BXWI,-SW1P5WOX+-DBT; MVQXE.U:W/:*5Y?@\:T? U+OT62>(,D/GDI.!D;Y/J=$PTO='!7>_HM%XWV1( MG96G4HW1-K-*EQFZ:*K1B;6%H64C\<:BB77#U,SCJH/QY_ M@$$^6&<'Z^QNR6A[5%/][+5D3)7J^WN)9J5H9,_WM&(SR"1.AG4?HX/'7F&! M75%B<)\$#7(]8?$L&O0\Y&3X;;,I.;N&%)-:0Q/8% U2HX\LLTB.1M\'@8/B MQ]C &JBH;WBZXA9GL> L%QO!8<0MAT,2SR*WX,:'<9>R9%['IDU^01VJ'L+) M.)K8<1A6IO-I40#C;Y]2OV'\+8?S#L_J]Q#I44'0X-K(S&F;Q-08L3:>ZG=2 M<8>642;',P^WJ-\W&8V[5-FYC\PS6&D'@W P"'>C=MR3TI9G 7[;\_0Q*CM' M*>K&Y+IA5]L5#0!\>HD#5D9Q&(>#<3@8A[MMP^\E@'",E\I$84\S*:+:7I]O M]N+Z8)0 0M+PA("U;K&YTL/JCE1CL,'Q7P6O>?G<+*?$S8CG5K,Y+13ZL8T,>?2JR'( M,H7@,!P'PW$P'%< J^S/%!W#5Z,%(8A+7N^PIWX\]P1QFRIZ>A261G)L#7R+ MBGZ3<;FZOM;! M!*YJ,^)+<C@D'%=EL9MS4YH5N MHT/Z9CSU$\_N%=7&0Y<($ MX(K',HQ ?0:6$%OZQD5J MS P57_#%,+E\?JK8D3[4?3$9Z[<0$W(),0T4WYIPDF=O'C8=[ MEW]R]_*3#_[]JWGD-UTGE4!7$W'%GJ\%NOLKLA*B,$C&"A3OJK"BP-YT:/)4 M1;I6QY_6CG5_[?VMI?\^*R4']H<3;MA%\)V.Z!7CO!3.>EL< _8!Z_HOV/=F M$$0 8#R_Y'U_44D)2]S.-^T2CI1+":]I#C?]Z/_[!THA_P:?7[Y)U@&,I-YZ M/+G8-3OO%F#^]:*='T24:'G%/%8N$OG:2O^1^=VP6F_UQDT$, MJ^+]35/B\E/R'" _@#GVY9-83\;^\-%E?A(SXF%^8 3\0T3 BZW#[Q82?U4= M9I&9(OB15D.H,W+:'.CETN]])!V&,?OWB]DG)7.>>],!^PL++P]3M\4HY+6@ ML^--1R,:1U24J3YWF]'ZWY5!,.H@9&O5"2R,CV;<0#^1*QF&ZF&H'H;J8:@> MANIAJ!Z&ZF&H_BTMN%\*5:\Z6NULG1NVY-19VT8?UGG#ZU#C\A;BR<8R]>-;; RL*=1%)I,+:'HW?(:[<3M/!3\+*/Y^V+W^E MB>%KA-<9;554;>J,5$&BJEJ['NC,?.US[\#HHVSW2[C]T;K_A;_X ';PWU4@ M['H+U5EB@[VD+"C;\AH(VG3B+W]A3!G%B3*!,U?,WE^6]4]J$8H@^S?POB[Z M>%7LDQ[J&;C6PZWF>+OH2A-THWDC(':JC*%4F6'I5Q'[U7H/&'(M.,O%3@;# MOII_TH7I$4BD6:4K+5:FB%2I5LA>*'5QQJ*JJFR8)B<3Z64V.39=^E2:#!MG MPL:9?]8[Z5'F4:#*5DR;#/,+[E8!PX&7)/"IV M::>86L5T2ZJR,T/%AB'26P\4%QO(8:_,5[;2OJOR$&ARVZU=]/@1Y%]!>V30 M=(+Y5@B1_?P4<*+I51H"L-O2.VQ(EBY3^5Q; 2/FL'2W4"'T(D'#JYM]OP4- MN&[1C0.V5BQE'(P&U9%W<#HI- !#$&>(,GXUX -3!X5.'?R-.:BJD1/92?UH MR4MO-E0]9^?K&]T-S(->LKT ]M(L,,O%QO7WCL(EP/W/&S/JOBMD>A59[;$Z M7CH@]X!.#O106$^4(X!QP#AXQQ4\;[5KCM@4J!%?H;,T\$XW6W&Z?+7]=>WTEY/UZ=[98,T>KHK81RN;+3-^FBM4EU/@GAE M@LQ'UV$D[_U,M[&>7(($[#9=\5WP6GC93>X!O)7G:[I?N?S]5W1W+ 6>;6JE M?R#I_S[Y#O#3 -\[BJU(7OZKVXH/",#? \"C_:2NKTW5O'8W1J/1Z2SQ ^HA M"C\WJI7S*'#LD4RD]^5@.%*FF%R\?!@ ?#8 "*'EMP*$$%KR,4U_"UJT5O>T MF7 ZRRN;G:C7"4'9CHP$6I)K=VBTCIAG# .(-!1#!(R=>J-BEX*?=_V\F M>%8HB+LW.N$V\/<6)L3\7,S)Q_=Y\*DFMUW5CA(!#CT_88 +0]]<1:&RLO6) ME]RY"T;G>[8-2-I@G+X>7-L71KM!@Y[)^%JJJ9@P/ZW[H_D0[ MD8G(R&%:F MB5QNX/VTD4B((K]@3$(4R<5RS U%3H/5<5-Q-RND69EY%L?L':H=)R@"K$N2 M1,HL?>TX-(QQWE",\YMU:7^_XC,]C/,&UN8'\1_RCGKB "DU+P*Z^U90^8.4 M_N?M I5OSVE1-H57-RT?W=C+N5IVB[A6C;0=HNOJ:K'E9SN<4-I'?U8C@-%( M)48C6D90LLQ0N0 ^C%2^(%+Y >#@%X.+GQ<.7MU&_ TXF*@,K6N" MM(AV34=3.* 2'Y(HDS0L3OPE@_#_4L,[!U=/U1/C_9F!_^)0WV1@HJZ7%#4I M=E3<4]*0WO5"\/S02_0@]033FLBUZ2JN:J;Q3O!!>MOXW46@FGGXZS_@R\-H M55M7_&0];>[?] TXDC?>KR8$^=](><;6Y-#C TA5OZ)65KRM615F#%W]5[%@Y!0^ RM[A#P[VUV\H MB:>U"TBRN98>?9^((R-+1SE6'DGL7L$JMKX.O][_V<-G*3)^^] +TKKGK[YN M*Z%YT).G__#<=&)";_<50^^H1,W C_>,$>@=3>8T54_*./#O$_,?I;3Q$\S] MQ\13KVIZ\OVSG28FB4*7O'6IED X6*'?M$GYZQ?6ZH^BOB9!)45A6=-8;:VN M%1G1:58F%!656>"*R1BE4SJ+*22FH%\N;WT;<%G]\)9[L:S 3I)4-O-C8=H> M"X,^/YC5<7H5R8 A\)?1ZPP!(X7IC!UX2!*/3:=6["UTOB!/R3 M<"&6A$8I'7#*Q',/X$O_[ FB^*]OW.;/4[JPJ>_K^KGA_;/MEL*-%P7 +@E* M^E'5P=^E;2%2;W^G^_<_ 116_O5DRF1*)Y650A(RP1*J3*@8+8-O6%G%$1HC MUBJMT>K]5"H/]L.6\MD 4V/-VB^7-5H43[,!'LM@\3ZEI-:+P2@^CVG'EDOM81WH4,D,L$\=E M:6#8!J!DGE+6-O2FUAAV#:MK+F;J.%87!,(!4PQY2HE[Q&XPT=VV)38DIC&2 M5_5(BF4R2^FC(EI=:HL54L%0;7X(VCO*32@S'/GK%C'0>C7)$@)E>SJSMMYJ M&8 RPY$_:4VG!ZX[LDYHE<<6(5<=QLDS,QP1'4?<3[9NWXJJ-G-">#*.>4ZF MLN-DMA)G^(>F8.G*H+\3]X+AU6*9R5)2B!3..D?.XF=4KSGAQ4YEX,&Q*=3 6*_,EKT--;=C[NI\ MYM8ZL42P[8"G7IE8)P[)<=C2..2$&8+>4WEM0P'2*Q/;[^P'\_IA-N*5^I3! M1@9)6FTC(Z;\X-C3^'U77N"S M]4Y4 _#4:\L%,VEQ((QYWN%[Q 0EVCLM!F.]@@ $-CH%A,>LD5,-H?5=&UTU M%X#TRLIJU4?TDZ# X,LM]G)!FA,5VO?EZ&+6J5HU6!\(6#]5.")YZ M9;G,=84;*(-QSU):#?;$"FH7[:>D&60[-RK&1J!]TJI,EJV1YNG>\A0GI!EH M6PN1WT/K5AO9[^09$<[KLS!,23/8UEJ/#(G8X@ O\3GC+[TI8M-&XC9GQKI6 M5N=&=VD ('*BT6Y18T/1Y63\RGK%FCAJ2AMYB#C:6:2;)-(?5%/2#%L'M-;S MYI+7DRC:'*"6H#1Z8+D T@Q;1V30-=JBQ2+-@R&..I;JR-@H(EWM M2%URSUB4/EMY"GCJE:7="U$B$D\>Q@N+NG221@)/4X"M[TL[=6*_>2^70 WP M7&QE%^A?'[YY;+XDQOZ]H9^8O.K%5'YPU5+/0HE"[^&#BUN1?O*#]_'(W[^G MR7IWH?\PL/L7HA>+Z-?2,!1VASV;MGYDQS]ZO@>>N;:]^,&U?OBYD@0SOEY\ MM>12N+_UD>Z]UO3%#Z3*"KC$4:CG[!O]/-*!OB#2\=W%_>,0Z/-'6N!$O-%$ MP%DHPBRP=P0&)Z( $X'>4027C8/+RPN_=NHQMMQG=R9D,E)O5%-U5O<&?>2DHS7E8KJ MV'$'86_:W$^\X>IVX6N^"7>U73M27?[;UG,7&'LW?F_\/LC MLQ K(%;\%"NPW\4*%+DC;ALKDE+K5X*%OXL)O3NO%US(?LWP_SH+@[CUA8&_ MWL+(%TOAPGC;A8'=B"'QGOL+-#@*:'#D85GFDU)\[[7_)O/]=X&I3R&$W,VF MVQ#"\['B3R$$J YO82S>AA"@.D!U^%RQMG=N^C#6#[H;Z5]?S8S]( PBN"#89Y?"Q<"%4D"@1D"->&3C0BE C8 :\)FM(Y/)^?JD?]#$>]1; M+/!#^7[="[ZH^P=3U;FC&?MG7G97NRRM^/M[9^G@I4G6T##A>V+>T6I/9A83)R6FW M69S$RPB5O5+K9B+P4,.AAK],P]''&HZ]5,.5GL%UCNUA1SK-@W5K-V6$>12_ MLX9SZKJZ6'7G*%*9G5:UJA"U+21I=L-^^0LCDHN0\#PT_$WJ;HKC6A7IRKR' MQ5(*+BOV]3RN#^(]OW*^H;@]]A\ES_(+(A67_8([@/>?W6\>,5OM8]UE9K-[:NX[30L[*?(Q\O>F$(SD2W=J'"FS!)N? _CIT>9G MP>OB:AP$G"+[HS\"3D=@I=K&0RM\S8SVF]5@5>^-_N2:SM< '%EVW7GCL)A( M$>^&LN4V6Q8>RVG_:Y2ARP1-Y.>/0L"!@'-;[!?4IHSNWN(TNQ0,# $[B'B-D&UN)R.#8J1ES?8J(FJ7R M\[I)U3E#IA.WE$:I,HWE=$<>S$M"1;X517[B'7;)9FN/4^.M1?';02AT.V:5 M>&]%7A[%Y6Q;#S829:P/L^YV5SM;'%#DY+)+ BF3. 73CU"1/[= 8:X+H.-GN*W1OV*??NXX [X:2&4UJ#6LO'YUH[_0;^G0$%!FX401!EFD\ MESH"F&5\RX*"FA>$R05,:1DG/,4$3S'!"G5XB@F>V8 : 4\Q08V &@%/,=UZ MX@">8H)) 1B"*/K9IL0-%=9-S]/2>]7OBUQ%S]:N!";$S<9:SGRCC2-JN$C96C MMT= O=DO?Z%)?I#-)3\(TPKP\%)1IQ@>7H*EO07P\'(]O/2B/8*T:A)*^W33 M4NJJ0])RVXMC0T:1Q,5CL3*%DO",$CPR ''E)ES+7,\HO0A7YOU9M;IM3JH\ M5@EYVR',26R/$EQ)SB)1>)E"$%@@L-S66:07 ]+G^RXV1O1Z MJQ/W3C*/:RFPL!=@89%_.A8GN^9HQ>!\]G6FMWFG @D M96[5:\MS36KPP)M$$V^2P+$RS>38\N)S:2O,*-RJPN9[MNA%"KMKH_/-R;=B M2:=GJM4>M4?T/$X4-FEA2-'E]"Y!F *$"ON9%3;?,T0O4MBM(DEGPF-52VCL MEFV=))PVRR4*"]P?'"'*!$SJW7A2#SRRZ7M!4+K_".;P;O6H4!%"7GG/\//\ MO?N4PSS3>QZ!*/;B@#H#4RA09Z#.P.Q L;,#\†?^;T!]/UD\HU 'DE)? M%[QA;897XAU1C.S)2K3$)'%V/O=)O[+8RYR,XDE& 2/(,LG2,*-P&P%*" 1% M X)"'5UZ'@@PG!9&B..L$)-TML>199FU*/ M<%&IF9BM=BG#/838BTQ053QO$< M.UQ\>O0IX#$%"$ ? ( *=6[J>0!JG^/Z/ S/I#7C]WR5E,;G[C9. "AIPH&7 MF=QN"8=)/@A $("*X4_G>K[J;_QI=K_7*MS4E03.X:G L31=XQ( 2KJ/HV44 MWN%T?8?OR1Q5;7X?I:.!AJ_P<[\*"90Z%B87E]4,=UGH>Z>>X MS#*R/S@C>Y&<,?4.,O,I8&J2:2Z5PM^3ESJ<5=]5##;_1TU_,:OJFZ MU8->Z]:LYHC7Y64TB3L4EVAXDB2E\3*)YG@#,-3P JUZJ.$W>ASL>0W?-6M5 M:7.,>)[2)&-8FQRWO6:JX6E31[2,Y7/I&\Q^ON7Y+U&W;?""\13N43K@ZXJN;U%/3](-N M>SM'=T.8'2O>@438*.DVO:T''0/86_^N83\'7G%I6A1:\5CDY.QLO^O0U&H+ M@)=.>]O392J?@P*?-MT%5?8&539?5^FE*ML_'%WF@'>J4O/0/[7&,D8[Z"A1 M6> A4409(W-TD*#*0I6]!97-U\]YJ)X6F[8-/@V3,F_JM;BJY^BE?]H 3O]56ON>4_)V M^@7:8:M(F)GY1#&C?#,SPD6K7..B<3\Q7X94:S4<[^21-3M6^RTB5)#!#)@O M;)*/H=$R@^78:^-S:2D,[KXF+Z5_WK1_<5T[ :_@.5?4="T&AZC68]>(Z%D- MSM3E1E6+$S5-#Q$Q98K*=EK\%\S"0$7]^(J:;^KEA8J*$B/28,^'I2561N:J MN4!'9S[=3Y/"LC)SI;SA-=049E[>TH<1PHWN/[@P9KHNX(U0-WOVIW@B>+<+ M/0HE!9@_>=<[;PHE!:@1,.8/-0)J!(S=%^:.IS;PR'P]"$OZI0RM7')U>+0" M!O _>K@AWZC]@U9=H@WW%9X#S_4>PA #/7PN_M"-5]QIZ73&$M4<:BU="D@' M'\D8FL3SB3)VY0C[*X4)83P?ZFV1]3;?>/Z?ZNUJU:JI9VZSL_:!L!_R^G(K M#;A$;ZDD;HA3# SO0[W]C'J;;WC_3_6V1<>#FHY%TS]MJKO]P3);1O[ MH57SS:#:1H<'MFXDJ@Y<*YS(MF9]/<<**CI4](^GZ#D77/VVHC.,1->(B1-* M>F/NF!$[Q^-&G"AZ>@MM&4?SV=1A$NK=G#$1+('D]+L7N[H?;,Q=R71++6XH M]CW L5X":^>NM/5,-RP==#>,_-?KT7R+LUO0#-7MG)C[A,?C8&H'+OC/MN!A M3@0N^*(O^)LT\I6#?+OY]\: MON?4P#A,-P+"%+YU;ZBFFGNAFR1ZVS==SPUV1^>MB 8=P/ M&,;-NR#N+>'BIS'A473V$:OB.TC%Y&6^;;>I3F0DN)$8,D[G^+ :H7;;T" MWF<[G.YGI\:1%^:;0U.N;FUR ,";3._R+#-LCM[BYU)P>)KBIDRWMW#ZKBGH M3\VL#MK'^6-L5)'*?![66R?::N^-1%,3!XV CZJ]P5V5/9:&7C:Z=;2<1=?N>2DSC+P@1Z\Y1\;GJ4G MGY+2.^ =P?S<1[USI@BQM$*S?Z,'J-(ZC%\*D0WT4%B#7>*Y?6'(3^T8/1Y[ MO+DTC/78JN_J#B=CU,7;HNAL#VEXF"KW$'NA]0;"QBWZ>:\+&UMBUL6HWH&6 M(GTS=956Z)F.D< &^MS9]=?+BLM+OC(PM >+\\;D]H'^O/6&"]T8G31[)EBLJ>K(VZ:%=U]Z(*J-4GN61 MGVI-0S7^D&J<;Y;NU]1X+&Y6G-Q1:>MDU@5!D=S1\< E:IPZ1"A#PKS?E M'GE$2ACZYBH*E96MET*O!"8V6:*^9]M@"(#J4@8+\W(?-2]7/!%]@(#::_?, M^/1:4\ 0<_&D=(.*<_O>$=A+OP>AN4>[Z<0;_+"7/IPHN6)T378V ) :/K?V MVU@8]D^V'0UC&6,2WXG(Q^*"N2L(+!!8"NROO0:PA,RASA*30]\2>IJQQ?;& M86:-$F !WAP\=/8!GJW/D@3[$=$/BFE?X+SF.8[GBJ&G6AO/!E,15)7 5*\U MH/8VO?J<:PN(8@_WCA@MS\@>X#D+,V7Y&(90X3^@W?:6#N&O:/E/@_'*--[X M'AHQDKG#5':L:QW"BQ-UO\^I82@&7J5 \M8;$\ MHV>=UO:,D2C\??8MG[O[8/;M?7VVG>Z7@HWB9]-Q>7IO'\1)OYT6EL43 ;SZ M'>;8WK/!6O&D #4")H>@1D"-@&F- MS,Q*3/3[TFF+,HWIF=' ,6MY)QJ)L' M4]/3P$3JP 6R+NS!>YRI;@&OO3*8-7KZR3!>.>V O2 \P2N^"^07#'5?3(;X M8VX!^=[HKNV)GP= M77QQS&>HY; [;U@+K4G%B1.EI+[\1=\AN;5#^9SA M?ZB5!=7*%T?P<]5*VG'G%<;Q9Y:C=")!FDUVPCS=*MDO?R%W:#X'W6"4_MU< MD+II1Z&NP= [#+W?%''/\EB[5=,WBX5$CD GYIW#H4,-8EI31'QO)OTZ@1 A3&7@$'^3M=G MUP.(!I\=#=[4U?L%-""GY&:%5>V]U+35^539B/,Z:R1HD+NS]T'4H.#Y)O#( MF9ZL=EVK*&!@BJ%?JK&"DA>%05)\F+P<9J"*EX$J'K^Y1^3^AF75LSW_ZS_6 MZ[2L]]V*J3[5G,-V3)^!99@4^0PL?\*%#?,*'Z2TZ8.X"[>352A"E_E;21=\ M.\1U'QK0EE-O02BMCD7U^)E/J.*P9L>OG"Q 7A :>/ !N8L+.(BX+ZS1, M$ C?'<&?U4\%C59KSP74$A%;\A15?0-%)[&,$VD*@2Z#M5XFKD0+8"+AAD.' M$ '>%@%>G"IX2P2PSJQ4.?@]EC<7]7"[0%8>$L$D.H#R9"78QJAS@>]7M^-*_7=*$$ %B 4:88LDSBV?PA M3!C<4L(@[^JP6YRR@B8(/M$]TI_#';O7M0PB7P'C[MF1\-6@P_*UC3R1$3]< MJR0GX^2]0X:#_U@VVP41)D$*&2N&JOS!_*H7J/+,FPP7X\I,Y_?,J+,EU84L M3T:)*K^19P55&:KRC:CR>SA(+U!EBN=XH;VW.;XB"MV6)P_<\RS=E=_&1;I% M34[]H?]+FT*]UC ?+5E53QI(/S/P7QSJFPQ,U/62HJJ> UY[2FZH<;T0/#_T M$IU(FX\K8"&6UJ:KN*JIV&!,X(/T&MB[5QSE'POK_S3S\-=_P)=OA3NVKOC) M$M[2QHA'/NZ%189X-.KTZ_][//CO<8?*?0'2 M?5_!1UQM4NCXBJ6*9^B5E:\K5D59@Q=_5>Q8.07W7-+L'?[0LO#KM]:$>.IP M(WC)TW]X;CHQH;?[B@&[(%D'X,=[Q@CTCB9SFJHGL0?\^\3\1REM_&0;^,?$ M4Z\"3O(]P$$ \/;EL?%EO/HQ4S6A/QSS+7X@MJ<\^+W0YV6& M0' 6+PPG-6$@"KUVG9OP]9(X ?\D+(DEH5'Z8?2E=/@I?\\]CB_]LR>(XK^^ M">+].?QGVRV%&R\*@.T3O/7 ,GK_>&PO4Q!6TU;4BE!E$B-IF5 )0E90%)69 M-;EF,517:8VZ7U;*M]L_D7U- M(*PNY]>X^08?R5B6TJ=/ VQWXM9\-]3CXU"T&
H8(W\Z$3E@XF?&V6]-ZKMUJ]?B]X?1N-?F M;4UE.9G*4CH5:;+LVSL6F1V&!L_@A#,T8D")/Z5LG&.F6MVBHJ3$_083[-F# M-.%D.OO,4[=)'1J-$: MR6R6LKNAJ!E/V@*_7R&'^=R8]ZT1)[/9<49,HU)%QOI BMJB,;:M6=NT8AE% ML@_U8G*Y;?&CK:0?G(:[-@_UAF@DI)GY7/ A@SC8QD;VRI!JSBR*=OOI4S,3 M>MH;Z* EU3!+J?I3K'XZSE<*EY ^S.BED^N#F71IPPQ,)%O9!?K7AV\>*WMB M5=Q;%,G>JE[VY >;,#5AE"CT'CZXV"_I)S^8.8_\FWN:K!D9^@\#NW\A>L&2 M7\RZ$'/1\#SQS;7OQ Q(]_%Q)'+6O%Z,P!G+Z6V/LWCQ.7_Q MJJR "P \T9R-L)][=N@+/+OOMO0?QVN>SQK!B7BSB2"?#3;!B7BCB:#O6#@1 M19@([ Z#>T01)@)"4T$F@KDC63@1!9@("$T%F0@(3069"/J.I.!$%& BT#OT MV4PEG(B73<1+ZTG_+K+Q=EPG!::_&\[--ZCP3F'M5Y.*ZMG)A__]PGSY30GA M^!V6N5OM3>_ 9OXP8U%:Z(I?XEU-UTKNF? MMA<$KW,#0.&Z^+TA@+TWWZ]Q']O%1GT'3E[_!&K2Q;^#[5!$6K!-Q*%G)D_L MSUL^Y%ZY*40%?\'YTZ'OKF[+;#3- M6$X;\)%LF:*H/$Z57FR0]UZ]4&O_U)0NEM;^^^^OV_AC57UQTX??5]4GMVM\ MU]DF'BU7$G@34B-YGATTAV.NFN@L]>4OE*;**)7/_1I0:V]=:R\6_^?3VA?W M=\A!:T\[8SQP#[HB5;8CPG']"D,LDH-L[)>_B#+*D#G=D(46KZ[X,_#Y5C23_N@)&8]@[Z MGYL.*Z9V;^VQV=M.K5[N02C@28E(1%V-?#,T]6"B'(>>GXR0"T/?7$5IHX>) M-U1\(*^G+M- \7U9LX_BU#LL5>DT2<9;*N8LSW]#/FX@S MME>U33AH2;PC#H8$.@Y:?(^[)LX2$%;N$LW7+7\3B3JV[XO4OMVV!'[5P)!*:S-Y3NFD*WY0TK\?)"CA2+F4:&KZ%4]G()%+N>3K MP4Y7DU-']@GFS&X\CO=J;5IO(7&6S"&*O0:W,/C\(19M$?-&;YSM+9H=P6G; MZ&*R#O106+]L$YRH\KP[YVI1LS-%Q-7F.#!T@NR?DVYJU)>_R%RN"H!8\"&P M &:CBF'VOA0 ?IKBZK#A;CR3C@/D-+:"05!?#@G5 $B0I+BR2 #S6X7/;SV- MA=0VBFLD48YD/>I@?"6PB,"R4$^ET%?DGYMJ("F/QZ$;:_W]&U7T#& M]\J6%5LJN>\7[Q/':UP4O':OWY-$O2_\<:XV^:[LK[9[,$O<43=BNR'IK;9U MW&/.>%Y).NCB7_Y"RRB1#5*]7E$3!)=W5Z/WRFT66"J?PC'-"V>>P@LK53BA MLZ542[!T3_)&9TTB# OR758901A\_-4(;I\0G2Y]VX++94/ZNJ^N>DB;XWN M:M=U:&LFD97]WJZ<)YL1P!;@^%)E!LU>S?5ZON]M@,L-U@& 9TZ\4+&?J^V$ MV;@;#V:^FTM;J*CGASKO=F5#>(!W\),=)9*]BO,#STU&[7NV#4C:R3E=/;AF M2C9Z"Q&I=LX17^E6!B0Q\Y<8R\E,>FB.*9,8/#0'@>)#IDIO_XC=ZZ/#3ZU" M=+]S43FT>PBEHDMN4#E/*T(,8"(]IT>4422?,S\0*#X7WS"/FH=S^99 ,:N. MMSS>4)'*@E\VG95((-41 K@/J)H&2$PF#N]O=SIOW_H>*(\6B/)UK1J$'%@FJ\C#AG)L+"E#1A&8 M4(-(D$\.[=U9_:SNXG-Q<&,<+.MCEM0L95B)*%ZF>_WN*,&!AXP9F6<1.$2" MXJA'#C;!3Y)D[\[J9_4*GT."@1E/<"YP,G$BS]-,BCA+I66INNXJJF M8H,Q@0_2 XIWKSC*/Y_%] +F1_=*J[:N^,FRW=P__!M0)2_)XV+IGTH:(QZ= M![VPF#2M_?'RZ/_WPZ78W_2HHGJVYW]]@-1'7-U?QHVEBF7HEO]G#Y_YEQO"[S_\F[N_[R,0*]H\F8V0**ZL:1FA=44F2(*4&5Q390W'&&R%(HS&TE\N;WV; M"VF>NXR%X\?"M#T6!GU^,"E?.B&T![6[;]>S7)CB1U)[LI!QDBG0V&O"0!1Z M[3HWX>LE<0+^29@02T(#_"34NBVA5^?'8IJ2I?]=2GE(^7KNH8MOG+\_@_]L MNZ5PXT4!L(B"DGY4=: /P4;Q]1* ?^5?;SS4C,[]Y$6E*AC^XZEHE4&)PE-U@B&E0E%0V5684EYI>@K!B"P0F*K^X6I/-A*XYRS]X+5Z7'M-LD8L8S+]E'*I+G #.=>W M/(4$Q+3;-5M=C@.4V8=N)6G<0O1H9E'Z9!,W95)J5HR$E'I**N)KEHIV2@NA MEM-VNX&[YU@:):3L4])]>U1?5GJK,^ *-_;&L;U>S6(9E[&GE.2(.\_.,]5# M3OL&MU<7U3K;-0!EAJEA0^^MIH:+(;7(6,X#&XBVEU"BR%-2'G-HK>97%+ZF M':+.D.RU!C,N(S64))/*4,E\,>&PGQWFHNUZQ55S;-P\@ E-GIU]O48>*3%5Z43PJ"J)%09KBK':9/:$3B*B.<:4"AW%75/24N4 M#*4@LRV_=W(=J[O=DBM*0;U%>P0H,V_O>NA,F;%64SK9_6A=WUJ3"I$\DWQ* M:44=8;IIH2[2C"5]8V!M2F_&@))Y2HF+4^#I3(\GQ!2#?DMM:%=?ER*'3%O9A+--9EFK,YA0PXN*(*(:"SS;B+ECUDA/]&9;, M4_5<:VR/.YXZ'@:!$R)N(WUFAB5_74'BV>2PDY2-?MK)\\IY,DN.\698HI@= MP@1^Y2 IRU;8:RRVO=A-#N6AZ%/2>7_(M>SN3K/V;L\ 1F ##Y2$%,OPU'37 M0S1<1)34]:--*ZS2_8.3%'5G*)7JT:#K1DM%:I/-?KBU>5*.DZK.#/=3WYF[ MJVK;E"AK'U'&S#M0R^0\289[5S+\]OY,+!%1.K7.@U$-(Q;)VS/<3V?[2H]# MPI6EST9SZ7QD>ZT@>6:6>TJ3NJN6.IQ8V)8XM*B.WD(!\#%7N&\8CM0?]#19 MHC"B/U_I@UD[-F0VR[UXW+<\;37P$8Q?L/S&Z1O',*',\'3& [I1C3A+F@WH MJ,62(A^$29HW.]+U^-!5^JPZYYWV>N0M=PA1QY.BD>PJW1U83V5EZVP)J#O& MT;6UF/23]V>9.NU;QGY,.CU)602BL:IL7'64!ALRI)(YG]!G3-E8SA!1(K_C M;'&;2T@S;&V/1,"="6LN8:<>L YDO%D]I$_-S-5!DKB].%PT+46CK8&$5+A^ M)TZ:FY,_L\$O6IROH4:.$$36FS HMXL5578@KA9\W%ECVY)-)KIZQA M&:QN-Y!CBVFUUA8V[F]#C5:J#@V>BV:%2P3''6ONV3$2;=A!%^TAU-[7TJ5GA MJ@Y*'R6)%*7F!@F[9D69GR\CR K7:?3F'E=#]E9EQ(TJ/('U]TTCIZL=FDI)D5QFO(FH\' QO9,^Y&HW8"Q4OI ++R.K:VR^%"JW+(OH5+^\V> MF:RY]+%9>5',^7"V.JT1+RRV=+NUMO?C1%Y$5@9+:2:@:]S>6.)TW."=+A:TV5-+Y_GT MJ5G& I;>^6=>:?#49K&IJ\HXG&+I8[.,,4IC'/<0/49J;9O@!M:L.U=2VNQ" ML#ORUAN?]@C8&<75D>%&5#,1[A5;R\3[0J5Q&AN2ZDK;W:SGS;F:GI)FY!6.<:VR.2T88!:'9VS>FH<#/I5I^FI!D9 ,XZ34X= ;4AE?E2&!%6&_@< MZ#7;:[WP6/KHC#Q+-Q"?65=Z_I&_##;#6->-U#[57>C6*5YS2FV(2RP":*]8 M7YBN+;>LQ!\08:VN)FP7_*.GI!G&\(I2G9ZVAB[M\6J3F%:-RE@>):39T2XJ M*@;LR.62UXVZ-#XO/;N)&"EM9M5:YU/7-2*.EII,5S6.FS7)-],A9#D3/3%P M%H8H\4JHZ&MK!/9Q .'8%0OL.-=\QZJ,EU9S$R\JVYY:Y2HI:7;9-LR=K:Y' MHC5S)''G.ZW:=LGUVPO$5*M]?S9PR*J9/C4K!(OT=&Z!>#5+ MP$-U[@G*:@3 M?6_> C8K=L4":S5P00ND,?"#C-F ,:9:=T:EI!GA\@N&=ODJM0:N;^2-9D&5 MVP#XP*Y88)BFS:(UW0XD97_J3C!LTMMI*6E6N*$Y0=WA1,,DBMSJ?1<9U0=@ MU6#7+# B8OMDJXH#VZ,W'<<\I4WGO0MM1K@<46F>T9X\LKK"2=ZM&0.-G)2S M*RY>?;^)[6E+3R88T_$5&-3\0IL1+NG3C>5INR)X;,?QI'/""0GXS=@5"TP9 MQ_V3YTQC'A//K<-IO&[5ST9"FA'NC<_5B6#U87MX3E:6'MN%7ZU*S$\+ Z M5W9;04=TU5^?F_.Q/EB/4MJ,Q.S0;$?'SI+F36;AQ],(Z^ 7VJP4B%XP6R/X MVI=TQ5@A0Q0531L,]XH%1F+M>N?4FE61*-C*I\X8[01,G)!FAWL>#Y2)J]!K MI#*BJ19N'>(.>:'-#%=S.0Z-%B?@0AT&PM%<>0'2ZS.Q@!UZS5I+VN M:#%1TY9S#[!VS5A:!Y507TS&EHECC:'$^QL>^+O8%6-I-!8Y:W^FSX@SMRB) MG,Q:'LLEI)DY0^J)QK8;59X"UF57;3 ME+&L0ARPOK_VSU@5Z5:MLU$[#J=G K1U$'#@O@#0CKS&V&YT7UF%FF:V.J(;'ZJS>2P>0 M%<+TP(QL8G'8\%&XV?)K40V&P-U+:#-"X#8DSZYXOB$Y+-;O=*@%:SDI;7;1 ML*? Z_BU*LT[_85Y&&,]T5L"SJY8C!6&G+1MQP\0_3B:.K1\H)K CP6DV<>. M:';6VM-SVII1-4W4G;\ 0KAALO*J36_P8FHBP:%>8!8V-E_HH([QQD M)IF#:GB6%/+RU&SLLQ_.;*(>[)!(U=>1ZNG8#.<2THP,:&;0:@GKR+&HEC>K M1ICA39;I4Z_@ESHSE?$$ER1AS@_:NU$-/8>7P688\P?(Q-RR/5/"UE%[AS1E M80B,?.R*P<8,I8 "L-%"J%[8MHXQNHZ77$*:86PJK!4/P]8+RY3V:K^VV9C8 M+'UJEC%[N0E6JZ7**[5*V">HF#P"AP2[9ML=]D'WW&1$8&'7ENM-KXN;PWXZ M@BO[R(K00Z$?AD@E"$?M14Q+G4$ZA"S03)S^H=8<'4P^4G92L!65K3DT$MJL MP/CN>#5U-9&7S+I5'TC;JNOOC&6^-)1UEA#XQPEJAP"5U3)G' M#D;S9="BJV=+)'NK&EY5>'N?DF:$NR=,4NU9.".=+%45E6"EU8"WAU^Q&4;=9 MYV-?0KK!:3C>6P-*=XV4-HOB\G:Y[+BBP5<.TF;2WEF*YL278J[,:B1[YTID MKIN64->8_IX1@RYQHF65JSN MQ*\(QH'I+$9<2IN1F*KC2V5F\4UD7Y,/9HWV#CTBIB(LLMD>MWD,(UO8J=?! MHI.1D&:=J/6VJ:!VX%DS;BEK"+'=X63ZU"QGX^E:66Y%S+)$KJ5J?:5%BXOT ML5G.O--^Y9WP@6^9?9ERM^R9$9>CA#;+F.YN^--8;.R7?)OL:'%"FAE!TU55K$=W"0L[SP"2]RO!.$EED]E<;G_%*(T^ M/6CE$/>.D$VO.C7N<@+"^T&:R1S_7A<#M M#7XFANW:DM(&ZT$ZVFPZMU8]N_Q!FBZL?6O&37QZVX[""VTFGRL_1J3B<"D;UF+*6%:X2&,TMTYE2%F9*K"*R$]P(TO%^2_Y>CJ4]5+9=BH95 MS[:57:!_??CF<8U(4L9Q7P26E$.IES*JAS*^M.JL@MRA!(NS:%)U^D,]VJ-" MT_MBM&R]7^@_#.?^->BE\.37#@1BY!V*/W?8\5%EUZ/G>^"9:]N+'ZI0'GZN M)%6T7R_5>S&0SM]6S=W7,:8O?B!55H%G1Z&><[7J<"R'XY8M*->^__F'1 M,47 B2C 1#!WQ+-7),.)>#.-(" T%60BH$8482+P.^K9IEYP(B T?:Z)0.X8 M"$U%F CJ#J?@1!1@(B T%60B(#059"*H.X:$$U& B8#05)B)P)_M@0@GXLUB M37"+*,(\('<(M%Z+,!%@BX#(5(B) 'L$S$<4828@-A5D(M [!.[619@(Z@YA MX4048"*@0U>0B8"QIH),!(PU%60B+DV[X$2\UD2\L-'\W]:5O1W7S.[W&RGE M6]+U3AVHWEDJ?U=?]9Y2H=]QK3QO2KV=OKRK#-Y@911;!G]7X@.U TKE5ZW^ M]Y;*FPCA[PI/WEL(4&&*(Q6H,+_@HKZW$*#"Y"$5U;.3#__[!?ORFQ)BTUM4 MK8MLZI&3F0G/=Z_-?G--_5RZXLBGQSM)Y7*WR5,/Z=8H K]3BKQ MG?+]7*%R(]&*TRXP(0+3+C<^K9: M>!G A M,N'Q"H_//PV'T'5KPZX"_+)?:KGH'5P<,XSR AAOZGFV# M,<&=!$9S8#2G %*!T1P8S7D=&3"O,M'9KZ^T55P*]FXX5B-N%%\/;F7CI#,* M\2IS_^=6$GF'$#>]#CC'B]SPEM;!FZ#":\7E;GAEU)2=^7IY<[@TGD;H;GAI M\(KO@O' V-Y;QS+N^%UP^\C("ZX8-XT MO'?#ZZ6=T.L!-%VA?9*1U>L6?'Z:D-9*42W#!_Z@]O4?JJKKZW7>$9X?N*PJ MMN*J>DD)2]S.-^T+8SA2+F$(AKY:T.J=N7R8KM<*0;TY-X_6:GKA^:/WE7#P M'W+Y#[RO]!_S",;L-GQ%38XYE2+7#,?Z^K]?)/"-+(:*JRF^)@=I+$K6EE-O M02BMCD7U^)E/J.*P9L=?2NF%[,?+'W*!+*QE0L81.5D4#$CDH2RYX(? ^YH!M^H+@5*:7U27W=6NB\?"9;G#S5A+SFQ,!\>6D@#3=ZI MZ:KI*';PWR_M0>-+:>WYCA+^]XMY#+^ZD:-YX3W!EY*K.$"@]V_X>@FKM8,@ MTC4 OV VP2^1+P_7UX\&,G-$&K.0[V*- 2[L1I.>$\NDC'WY"R/*-$V7,9;\ MS__]*+?7V]_>=K6\*([]AJ=I/PH"7,[%?@0$D,2ZW,%V*"(MV";BT#.3)_;G M+1]R[ZW^%?PEVI\\>@.V9=T/+B,!;K =)1,P]/Q$ %P8^N8J"I65K4^\@>>J MW[/8#Q;M-]S O^&&;5+Z7.:KI&42#63&KOQM>Y/@!@EP \)%OJGO0BG8:^+' MI2]KH=@K-'Y\/ZZ=U+2VW?L(^3V6L(JS[:"G5B3- ,Z(TGHZ)*I&\; DFM=C M=;?CM]+>"ZE&VSA1^W&")0S $@HIXQ@-$04BRA]4Q12*O4(CRD,I]$-"Y1Y* M>%(G:2$:;J59=2*X$(IV^O&-XJ&E(6&DD>ME=/^!S_4U%^R)8[F2XIJ6]OH_W,5 M1NWWG%@[0O='CZ[]GHI Q;Y7[/X0*%-$$)1&U*O_F)A9F55:M:K1%'2LV+LJ M&PJ9DS&>.;IGC!Q@T4=B$?'AAD$"MN74F1N@Z&>AZ++ZOT"3/:?F/7F_,J3# MD&S.MRNU4:-C:"(91'=4X(M=2JH76\ZF$%1GG:V \TG$I\\D [X7Q'$@CO-; M8)+-=@1-(KL%0JF8BT)IZ:OE<0P18,RX TL2>WVCOJ[95-%'4E'"Q@E%GXP3 MDKA)./=4%O,@,! [!MC7.>-7L4^15'3_%O)2?YE1F:W^4F:;#$+7+0MAXH-, M6,I(ZAHKBT\#] ^NT$BD'-Z\3?FOR2&(89Q)[Q^>YH^-7 (^@F!^4 ^%?UY+ MZJ\K^Q%%WU'P?7!X\.1)#.PO;@5UG?2PL5@=A\1TNY;*3'Y&M,59)K/\_:JU MCF,O= _3MD+_(MRG\)]?<#2TG26R1'Y0-S+L@.GGV/W1,@69BW*]3)K,9L_< MC'^#BO]^7OR?/A!+,81IP_?,AL'/?@YB-EDWZ&?97RFTQY M:6%5AAJA^!R1*^B#X9"]]-W!^5;#X85*N.449?5Z>[XCV.*MO2Z:YL=W?#\E_!1[?8D93 M/RQ+C$N8HC^15VK0YO+<&F,&3JS=)-O_A(8N^+*)M@-0MS?=J5EC0"":K385 MOM%I\K^OCRWDG=SR:T>1'R25#=3HI%"C08"A).NQR+H@T2#1CU5D"!(-E,5$4Q9C MGQ[X>=KB>&NZJ+)4-T9;GYMCTSWR9NOWZ4+?^S1AI^@FCBN$=W(5$_71W'=T M3T>NH*[\D\/80EY[,5#V%X,3IX3'C^(/76Z_8O3CKF'XDV!?*;OM:8_69#XB M-E[@-5XO&P&L&2 V)I78&'LHNV6F\XYHA>9\ESEV-%)4%D-M77!T\5 .,%KQ M@%9 ?8S!MB2 ^@B.!+C&R7:-DY]@O.,9RA8.09#+LP-1%WNK\F):5L:U;GB& M1AG'6YVAP-"[5[JQ9#LH?*A4*$BA:,P/*<]1+->,A#T)9+WX 3Z0_![H90+) M#^0P#G+X6 5HP/(#P8RE8-ZW,A($$[AI<>2FQ3Z>';O4W(M757AQJ@;8ISKM MFV"I@SH6!PA07!(7FQ5DSW_ %69"S4::.2V( A8# ^&X,1+'AP M+6/A6CYN3NSCS[@ZI?;L_O HB.L*,5DH)9FMR%IXQD6-+&]XQ@$I[UY9LJ@I M:LK>X)?IIM >.7/=12JP\9+'QKO^I->KN@GGDQ\5QAVN>H-#8(R& ZK%;.>9 MOVFM'*J\K M([0L33(5+I!S>#PL23)IFH-ACT" ! (D"/!3UL3%G@ 9YTC9CX>7EKH,/2XO M)AVQSUCK@<#5RXC^PUD\YZ?A4#%]]./#\,TA&.6.#%=OJ4-#,9Z#HQ"0Y%&J:^%L?#SB:0(BN_$CK-Y.$8!3! S(9#,@DV1NWC(Q M>PWKLE N4NZFF*D8[8(<]&:#,5L=8NL2IU1O9EX"!@&O$7B-8*>"YQ6;Y=WW M4+UR.O<:)^.PY$G+[3A@I&V#U4>'9=83RU$2@K[IR0ALQ7OE87O(]1Q][B'\ MM#@EJP2AB%^O*VHB$RAQ(QQ"AO5'&=8W$8XN$[ EYWWO=W?LJSS,J$-5[:K M$W7.:[?YU;36<329)*(T*\&D&>*&:=8DXAD0/>^O_U#T"$6/0/0$P8RS8 +1 M\V$$\^9$SP3$W^(UO/#JJ;#G?KG +XP!OQ!$'+AKP%T#HP2LY0<23*!4Q2Z4 MCZ.L"Q2^+R!7)8!<]=]?H)5"O/]+O+_T*N,78OZ6U*RJ7H%SQ+[A3FIBL>59 MQ:Y,DCCF3U-IDB)N0B^%J@:@5B7Z, SGX"C^!Q)!K8%/=+P>1]5[>0ZZ:4^=8/EPDS MGY)*P8 \3)2'B5:&FP:5;&>@[$>ZMUS:)GX1X0^BW^85%ZGX 9'E1DN[D('A MM,&N(UKBQBC;SH)N!TRU6 MDDHI8%U2:8\])%]?+P#R5W@#K(H9'\A/*X6.5 MZ]R7=?$K9]'C]Y=[:SOM]E TH69@_^K1],9XSHR'095<'FO$(3?RAXU6L:!6 M!7PT9<.C*4TQ+)Q,@ C/4\#WA(()=!>@NSSTRP6Z2PSH+K$WXF[9M>VZ-EOM M6)N.%",S$_N5C=+<$2UYV=2PS88;N-W.: ,L 5X1\(H>S/J[N5N2"(&&65I_ MUGSMN@=<@>-1C2\Z=4/I3V1UDA?ZATH4E,!]V&YYP %[ZUZIPU!:4L&;N*0V MR@&+4\HYB5/*LU,6\E)1KBGE(L\S(Y,N92]2*#+KKMVY[4$RR(]$#H,RF,?C M*L5O%X#C]'2O_![U7XFPBX$;!9H FO!D%92@"<"I DX5\$: 4Q5_3E4"]@6T M"-A7#\6^BG,6NV5;^-Z.;9KA#E7#3W&0^YK5;DY11I^7YSNB/<[JVY)I;FSW M]X/^3=VRG?!17C_EU*2H:LT=I+BHB$Y_7XCO]WJ#6J9&K$M&OV=:.@HV=K'7 ME4DZ7/&GSQ3%P'C;1_+O@.GV,$.6?EOE1_4CTNRQ*TF9J:8O#R-IDC=.*D_? M3.6!"GB_?%Y$R\K,<+8WE->W=&\2Z( W[[AH.RIR,J>+_R8W^Y1KF[J:^A<1 M_1OT=@("PJ>$XQ/J ]!M M@+KW/J^8&!6(LTWZ02R_CS)!)=/E-OY*5HV,)[F*NJ)7C:Z&35!,!;R9#0K0 M!$S =\G:Q" 3&*MQ9@J"EQ63(_5VY,"/.A=71-^QUQ6R1*Q]!S4*]7&WKD6A M&9QNO.&Y" 3"#TQGY!53L>8HI7@I8>/HY@D>:"*=PF*<4";@4XU[^TV<^X6. MHX(KMQ=7;#&ZUB2A[\A25?*E5E/?-0(K,+4_;3%ZFO5VH76HJ-47]K S,8Q^ M41@&E<[4\S>A@<_BUJ$4D\ZQ9)K*\E P]4B>WW9E4^?C]?^7;*/HUICS MCASW]"15:V[Z^ 5T; =O@.!YCC[S/65FHH%]N;[S@@7D]/I$)ZN:36(K]G?$ M[+#VU74$'&P('( 74&#YJ)306 '(CW/@3J6)!H7Y=$:4.\&^LIZZ?F7Q^SGP MFX')YE C:Y+7XXFVYTC*>+'UEZ2 P20;@@G'IRDF"Y "D (UVQ\ *3WD*;J% M5%%QK'!/W!SR:'C'@JB7YJW5T,BNQ.8&!HFJWW>*R^UF2^UE?*A6A,* MQ3[;Q5A"DI\^TTP()C0-8/)(M.8/!)/XT9/_>X/F;G]HD\SG_MJ/VFJUO25R M\&4.6B++U7X<8MLEWKB]M@2\CTGV+CJ"5R83Y^Y-$N>$TVNUQH5R)S %(\M4SS))L]7 M51N=.GMP39-T)22NF37-3I32-H:&CEM:JQ-C(!)&827Y0FN1'2SSD=.$:S,X M@D_GN-SMJC- ZX!P#X3[ZV/1#QGVPZTPV_J5R<'HJ^I*=G?2;K.*84!GV1_: MLQRE+XW1OFY8>2.@!MW(3HH8^ P)#AA$FZD'41;QTBB8_7IW.00QA#KI6(Q^!7P$P7S:D3W4^ZI\^CI9 M8DTSE@V:ZP0$9>9*+=<:;QA%^&WGI./8"]UKA/;DC[(RA5RQ,:SPW,K@\B.# M$O8592UT99*+4KXDSX6>QGE)&LP9_H,$[V-H>;S&L@*U&ZC=,)7U8X^QKS)_ MW7FKE%F)0MLH'#S1&>V[++/Y_7*$GSN\^@H=B+M"L) .C0;+%4M=M]$\'5[\ M;0\O0 E@6<=QWFJ<\>*'V3EKLJA9$X9AB7)ES!^7D\6H>/C][-Q7^/$M;"SZ MR_ZP7>HIHM(Y3)4=SR[ZA(9A V?8+@RP!&L7?-JG\VGK;+FRI;E>Z!F*JY;7 MKM?T///[[F@+>:?Z1:R4_Y@F"@>=:$GA0]E9HG"K@.3.69DPI#99'/-OLV=2*#/ADQZ1FM(4W4J%^J%;._32W (Y\DC MG,/4-*!+)YHN#0(,Y5F/Q=\%B0:)?JR"0Y!HX# FFL.8I C@S[,;JX4A[2K" M;DUD9@(S7([&C%KY_4+=[WV:L%-T$T<9PCNYBHGZ:.X[NJ"$'26XK*TS- &1^3$IEH_V-UB()-\Q'9D;\*B!G(1,!V!Z?@( MZ<^/QRM+&1<[/;E5$[=BO:0&J_Y!T[4(KWC *R!#WG];$D"&!&<"W./'&F?RDRA%K*:=D5_=*.I9L!X4/E0KE M)Y2(^2'E.8KEFHF9IAL_R ?6WP.]3&#]@1S&00X?JQ(-:'\@F+$4S/N62()@ M E,M 4RU6,>T8Y>@>W&P"B_^U0"[5Z=]$RQU\.9LO3GN>>S5HU_VW%O-U:;@ M+&9'@\KDK?9RS8K;5EZ1>?LP()K. MQAF-;N8J8J%0S >;<9^LK+0(B'@ (B T/AFA$:QX<"]CZ5X^9&;LPTXYQ.A& MO6$9*]%G#5-9#0X?3(;%]SX-A@V?'/.8 MH^G7IX&QT2_;)SD77\7\POQ88;HKD'N>4Z0-O4,$A;XV=W&:B M_>'PL//C<*B8/OKQ:?BNY;TT;3IL,-@9[1J])0S-:#2EZ#3$R+P&$@.((%$XVCL1R4BX:U$PB)VU28 M46;AK73RE(>@;WHT F_Q7KG8'G(]1Y]["#\M3LLJ02CCU^N2FL@<2MRHAY!E M_5&6]4V$H\L$+,!EYWW#][=,:[%^./2[H*U-D1*XBTPS/W60$)%0U +DJT8XME[:)/S6U40XXFIYR4-1(/>79*0MYJ2APGW*1YYE1 MM#UE+U(HBK@#^R(&[ O(P40YF&AEN&50R79"P1Z]R77X@^BW><5%*GY 9+G1 MTBYD7X(,L9ZQG).5.++.U?5NKS/J=^5P]3C[0J6S)'7#[$L2,0\8%X]T'#^A M'#Y6J_YMV;3;N]D4@WL7SV:WMC.RG QW;O$0I,HRYG5>$UW M,VR CZ9L>#2E"8Z%DPD0X7F*]YY0,('J E27AWZY0'6) =4E]D;<+5NV7==F MJY?Y::]"Y47CP+"RULL=VJ.:AFTVW+SM=D8;8 EPBH!3]'[@EB3[CKMQ M[;H'E=$[CCM55%@1AZ/'5;+3INT(T4&%6ZG=\J "!M:]TG^GE$E*CX@KZ2C5 M9R^B;Q5KCD+1=KWKI?8>),/[2.0M:-OV*SRN<,>C7UUJTT9G,ID5(Q_&(C68 M\?/1R/*GE6X(G5'6,$T2N31/PT@L8&T]"FLKSM&!W\&)J[6N/4>)=Z-#UR-K ML*PTU\8H[W0[Q<:N5M$UC!+LI\_G906 #E N^""4N#C#16SFC?T(.CITUL\W MT5:1^K8U[GC>>G1@(P,#YWX)-DWR) ( C4&X-$ P,1&(C L@(&XM,Q$.-L M9=YKRMB/C,KPL?FMXSL#:5MIY!6BT>-'DP ;E5%R.K(J:9@M!@3/..2P8XT\ M8)XFW^%*A";$WE%+=$K]=P_2*E??Y6M5'8F(< >]MLBKBGQ*_] W/DB!/'NO M['D1A8+JVJ:N1A**4^<;!^UTVW?-0R3$CFV:N+NI/W-U55><0Q)XLO$[#.[- MKX4:MB21/N.W9""+/M#+O'D-9B+,4!CK!0+]4 (-',F'$6C@2 )'\J%?+G D M8\"1!!$'ZMYC4_?NP)#ZM91JR[9>HVSAME3#3W&0^YIBM2:+FC5A&)8H5\;\ M<3E9C(J'WR_Y;>J6[82/\OHII\!PU9H[2'%1$9W^_I1RPYT,;WTA1IS=3.A* M/J/)1GE,,NMFEIP'2/WVFLK<YV:>B!%OJ7T3TWT/:^U#Q\4,&WYU%XH,9?J SZH WRUY MBJ](? B)+;[+3U+Y\;W:G@[L[WQRQ*F??=N8I(?;RKNAB/21L]/GZ&1U]]#< MUJSH+E$IU@5CVZQY*W7/+9>2GR^4%&?10TY#D"GVQ(]+\Q?:EP!T 73=E#X7 MW^7#87XG>MT=12(!8:OOT>^>49& (P/TO&O0\Y*C.W&VGS^HX^Q'FREP'4@/AW!>)?7+'AY5!739\^>A6B7:<;VXII3T7WCX=K MGIC1%]K?+IO'Q:%0*_#BNK,<3]N\0JW]0*8XW/Z6XM(4R:6S.?YV$?@D8A)0 M*)-+H;RR$?/QZO_K;1'P3 'DN* ,$SW/TF>\I,Q,-[,N% MN1=LFT:!,$NM0J9'9/SP+M7VT6G; L8-]M-G!N B0?6PL5IRW BJL8*+'Y<" MJ*TZ>V1[8T/<"J0L=7<-WZ?C"!V$).2I9=LUJ,Q0"V,^]]=^-*"L[2V1@R]ST!)9KKY#H4[;:_2"(,%@/4!K4EP1 MA9U1*73W\^50^<-N;M= D.]2?*:]8H-KFPO)&-F2V&#\66_NGZ"$"1V8-,.> M3_6 Z9[ @G]8%GRL@.?KF@U:01IMS2O&UNP(_#Z["=BY=G]L^192W&,W4\[G MLQZAJ]-9,.]S9!M79G!190;+$ND:[H^KR.SP4R)$=5:4;)0"2E],C# PI\\L8!0^TB#*E-\I!:D-_D#^6( P,]-@(-B P2#>-B?J4: MG'Y?#4H\?TK#_(Z%[#=N]-%A&4(\=M]]1 MCT:]-JUR^[(6/FE7IO@H5\GFTAQWWD8,X"'!0U(_$!YB/^P4R-1 IHX7F3HV MJA'K@_.KQ-M&*!_<7?<]+^U+U6 D+&U)X;6 ,W-'O\]$QG;4C?>&AQRPV.Z5*.LA M-Q22>>ABAI^#)[PJ0:@J+E#:DD=INW[GWJLZ"N>=/.71D7FM#P MB=%!^)-&OOC>ISZ^X9/C(H*H#_FIO^^;H$>7"5C,R\[[4KNWEK_CR8'O&%K& M%+?C@C9#IIM3U1 (<[CE+\F&2$C24)D.5,+'H!)"01P4Q &7$"3ZF24Z]B6> M(-')I[\E(,X8>]H<#"$%WASPYD W[IF*@FT!TM>SVT_@$3R.1 -1*7;Y%QST M7J#P?:E)8"L][G3$7TDO0V+E2V*E]"J]%Y(KYJ&T*@;]XU!$BY:G,FZ.1*00 MK?W39Y),,Q=:I5XCR_R$A29 \XKA:?N$XM M\9"I\%-3&^6 P[<5%*GY 9+G1TBXD!09#U%NW%OFEJ A$ M1M4ZU6[.[6)4X ?OAHE=HR+7SG][M,\ M*=P.?#/%Q(=3U2HH&]U3S)=C,-\7#JVQU*@1:U7@2LZZG%VT?K]1R1L'V^V= M3+V!_:N'X1L/FV?7]9D>F&4"%8\#2FK4'2<7X,,PBVG8;.Z\73&CNH2>WOSEGWPKFM>]AL&77!ZFSVA#WM#Y;A9[$13P^;E MJ9?=K>Q+ "'@% &G" Q5<+WBM+R$=\^[[M%8S+9[IFLS18*SYF.K,FRZ+71* M0]"W/1J!@76OG.TI@Y72(WI+.LK/VHOH6\6:HU"T7>]Z^=@DOL_$DK>@0=ZO M\+C"'8]^=:DA7KVZH2;6O+DGUIU:LT:/!HLL*\@TA=.S68)/TQ=(6U!D!9RM MA[+/GTH.'ZO8+UZ[/3EP?'&=FUM$/K:JF6= MAMJ5. V?1]GP/.+3.?8F$UT!!A(. X]:\_N$@@D,.6#(/?3+!89<#!ER<;;< M;IF!_%U#;=UIE?;ZMKXP1G1QW6GP@5G8!MA0P[G&VUEJ "# /P3^X8.9?."+ M/,K!=N4DX.^>3GG:LQ<-/133 MA!*+,RZI4^/%4-I2,]_5+>2Z*64>6EIN% A+*!'B^XWQV+8DJKI9]8ZU:TUQ0/6XKVRX^/#'GD\BE M0ZV!PQ,PY%$JC^%4!-(GD#X_((D*(@"DSZ22/I-D:-XK^_H/=J4YEI71=+N? M&I0TZY!Y.EOKY01L5T9DS]L9EH ^P/8$MB=8J.!SQ69Y3Y/S_8@-[HF M]^M2G6U,V?ZV6[+F4:PE8GG>\DP$FN?=:)Y1DG>&2< X[_N%!9P$:N?-^^K: MCHJD'H( MX6"UE$)I,]=+HC2JMTRG174VBWT7'ZQ14O.&!RMP63\P8Y)7S(B]JG@I8>/H MY@D?:")]^@(+DHEK!;I_K M^-.6M!Z0/+G@E#*="_YTLNBIPN,"VW13=P>N6;?Z(C>HVT)-%A8C19-I%K-- MJ6R:I)DT0V>!,_/AA--[:]57N_0_MR25WGNE]S.G/AX\?KTX#/?_1XY[>I*J M-3=]_ (ZMH,W0/ \1Y_YGA*^KH'=LBV\.L*GAUL/DNW_?>*TTJV/PXZS\HCA>\ M9W%3(N/0_D8ZA.Y6]@^9&K< GN["H.UV)J=(_FZ6-TH.E6,&$?!D/WUF:5+AIX<\1;>0*BJ.%>Z)^X([(D5MN*"YH8AZU5$: MC*\9&N)/7%UF^DQDTI/)!7=24Z5;T-Q'ND&3H9]%$FLOR #P?3N.^MSI> M'7B^Q\R^]T(_>'K:']HZ\[F_]J,Q:&UOB1Q\F8.6R'+U'0H1P5ZC%_QI[(]< M8> *'7%+3(-!6:&F*RX&#E>XS^%'7P BTMESG.&H:X-:"#M+G*JB78CB/203 M6D!I-D?!U-(8L.COK:]7!Z;O$^/OO=2DFD1?E;24M49CGALS!:E\-&L-M!E* MPV,,#2'2R\G985M=2@H[X0[51J[?S H1_N!.YA25YAD6B/3W)]+?6RMOX))] MAQM_[Y4">1X"$A"0N/_I2]>R+#$I&S1!$4U.S^?'&4[Y0V;]+8[0NE]1%**7/,_E>L0_BR4Y;MA??W;*Q>42$<]IQ3 M"]U2K+FNF.$SO=BS[G^^?DI5=S>F?_P;SJ;F=NF[?S]"N[O5O6R\U2DQ!K*S!RD&!EE$7[PWXH9* ?W995\ M[C_T:PGDWU_.![P-*3*"B-2[K_%VG.WE6MEGWNW8"V9D3+3P_F;^P_!O/XJ. MA->?V:=>)'\[>$*]OD/XWE_=-7HMGKWYFR+_P]WHK7S3&H/[\@K^5TDM'7RN M_&M@SR_"%/XZ%/7P_#"_4O"7'WWZ/,!HA"&!Z2\2J?R,5'Z]J9=V M2XG.$)D@Z1F191=R^*8F6>1X1*D?R"Y6:?3I_ZQYN6^V<\^=_9 M5Q_R'O8^?1;$7GM8[;5;3;$U>"G/J[8*(9#,3GMR6E-!Z%=*C?:H'RZ"S&6Y MN#Q^H=WJMQO5HC 0BZG^(/P+KZ.?:I=2^)%3^)FCI?SH)OTOB_WC]?!_N)Z_ MJE;*6]J^&QI;[K^O]UP_<^[\_I%*_<&1^J(S#*W.LK,%+2]F,UIF^(4JSQ:$ M(I/9.++L,*Q-I9\P=*ZL]6QP!73G][949$@:I/ M-SO)+S6R)7JZ\=Q\5Z;.KZPL@TKGN,BMC3):[BI-<;Q:L4%X)?OME?L#-6F9 MW?+04"A2K5:8B;3JXBNSWUYY;'8J#%W>5 @](_7-08^?]1M!:!H3WU[9JF]E M8B;*.K:B5][5%Z8@& M4GW*UBK5*LK9\T#FSI_3;J#"I-54AT2YXN2..9X2_8PF\^=7,DI ]"MS9R(6 MULO2MFA7I\5)5\Z>7ZGQF5H^DQ,#\,01!>27][98VTN8,D[4BC MG"_-5U2.;_);?,_B M3C7E02:;M01#D$GB_%)ZUZY6A-9X2&P/%CV>%S1G:FCXTK,G;;0;;%6NU13C M<.2;]2\5SE6U.;<)#)'4ZN..FIV3H=W)<\?0!_VJ 99+6:- MM=4YY,KJL%[K=F62.K]T(I 5KRQM/6D4Z(U&R\LO;!3>E3Z_=-L[%+J[0'.) M0MT9%+?9^6PV#>]Z0: S\T:NSRR$H:%[?)]JSOIH7 SO>D&B=\W\UL[YJ[9! M;:B,WEC+J!:$.W!!J.@#W=EVG;E*'&;ZD*J,!;ZV"E_!!:FBLM-AUN,50NR3 M6K8Y-41#VP3XTK-]M:>UJGAD*C-1E_?5BMYNR>-U>.D%":S7JW;>M9HZL?:) MG+-U^7[;"2^]("Y[AYWDR2VA&\IR.=X.-7%>K(70LU--IBZ\V(FLM=Q>CU:(;;?<[!#KBF;W!'SIF639AE#L"LOCDBB7#!?M M%^@HR.$#7) !) :;YJRZ4R7_6"71V!G-)#6$M LRT"EWO67 F -I5-UDRFJQ MDU78\%DOR,"DH166C#3@1*0'GI=MYJ5L)7S6"S) SG:'[MKU=M*A6FU42KM^ M84*%SWI!!IQZF1$FU+@E%AH,<_#9BDL/!'SIV0YTF:R_G&11A5"ZV^-PS)5) ME@B7=4%:'-ALA* M7Y !EC'6%3^CFL9V,++'9O$PM D!SX4[/U?TY<8JL&7?Z'+NKC,Z1)>> MO0*'HYK'X<[SC?KRN'"#9=%U5@&^]$P-QX+=KC3(7E$,CZV *4R&LUHNBK^< MHXM&LL+X6!Z+2M7)V>R.9!>A&M(7Q*4_\>;DLCFA)457^^3(ZGI$^+;"2[EO M+UW+G=:R)$MY(Q-L9+XA+JK<2,.7GCUK.Y@CO3?/JN*VPO>Y0<%O*+WP62]( MEM+);X,JIZX-Q=X3!WLI,U@(PTO/-FLB;(3":M0=&E9\\J M$.H"[(M;6EX4O/'H I MC9E9/6>Q1ENK*X7M/%/N9J.[GCW F#Q0_&%.=(V"/:B.ZV5KT2J%=[V@!9;6 MR5C\/C.3MKGVT*V[M".'2!A>>OX XGC6T8:#C83RG% 8E919;R+@2\]>@<%U M#45D!XK8SS*CP3ZC9Q>^(#,7=*N]HN>L.>.:AF_T56[4&N2J[>C2LP?H]=N[ MF43Z?:+?RXSM\9Y>=[:AR79!#0U)J464#D?6D.CJ3ARJ^SH0#'Y?B/<@0O*?:!:4VYB M: 0Q,C/NH46-@E7XMI@+:MBJMJ>V4K4;!E=:=A5^/&4[*+ST@AIN1MJ4#;1U MW3@0^G9OD,.^90OXTC/);*"4^P)>>W=7),?FQT%?WHM\6 MC<+8RS?'9/BL%Q1F,?1&[&2'LD29)[A9W>EY"D\(6@$W26PKP26OD71-LJR\M%IEA:$3[9T-=. MSLR-RM&E9T*H^6O>G^:6DD&133:CYJR,,A9D]H)H,[5%2RZOF;;D^X?25E[: M+44-+[T@KT&GXA1ESB?%=F U^F/?ZP?U\ $NR*LBT0Q-3C,M8CMG'7X_UA?E MT!UC+\@K4=!I)A<><5*]75MMIH.*;7?#![AT;(0G"NM5=AFBO-<;===736$: MWO6"$/:I]>"8$6E5.NR'QZ$\8[7L,;KTS"7C#\VCZDW[M-2F=JWO:L[6JK9S4'*TE4_#*:,WV]O>6BNYX] M:Z9L;!NN1Y9$A/R&T"G9?24\CL-+SYZ5VO<;X\.1UJ5"4)C-N+YI]8X\9RC=S-32Z1Y:F@&^]&Q9 MA$E8"[YB[J21F2\O@L!M*@T-7WJVK/E^F\_(XX5BZ%._JJX/%+4PHDO/@$A' M='Z:V9(UJ5S9[_QIULS*4O2L9SLP;PT/VW5/'1H'J=<*)F+>)$(H#B\] \TM MZV^.N:[EB@>_96QH0;>-0KBL"S@@%*NU3:!:0T(1-SN3$>K,=-'%EY[MP*$P M58F&0Y?$C%[U*HXU/>9"-Y*[8+].UQ.K3JRIC72@C]F>P(MZB8WN>K99@D&. M,K;>I@2D%Q4PK='>X"9JW[KJ)Z M6D,2"U8@5QO-7'=:T/"E9\O:M\8&([1:AC@ZN.W6.C^:B&4!7WKVK*O2NK#P MR^1:+/R7XZJ#6^)P%T!3;FP7@=LW MN\1V3YOCLF[G5+&++SU[UF$N*]2)DBU+(X[NJUH#+2=N@"\]>P6",=CD*4T? M$]3.XTK'W7QCRM%=SY;%F93;6$^,,5'8NIG*WA [1S*Z]&Q9A]Y>SG<.G2:Q MWLYZ/2$HE:N-\ $N /RZ98R7;QI6?+*FZ7ZZVTGGAB MYB",'7//&&-1P)>>/6L^2];*HSDQ,$9]OW9LZI->NQ[=]?59HR3JEU33J9Y@ M;INFLG'1WZ]?O(_UXMS,2[H)9RWFIVS':UXM2@,IOF>__N"4!(I^\E6JZ%V^ M^>6:\U2X\JOWV=P M,OWO4V(M"/?I'U-:+RG&Z(-?+U5FKFWZ'KIQ=NO[F7;R5[.H+W_^8;U2]H?] M,>!%?-"+H. MQ. M9/^3 UR*PXN@_I/[X= *>!& 2T_T%@"78O(B )?B\B+@ M+<3@+0 NQ>1%D/]AK!6B( M(32)"*#*,$J?VK1>Q7M_B=?Z2XO_?Q/$(/+8D"#&( 8 M$!0%9SV<];$ZZQ.P!S^,3MV)U'7G+?FG4-%S[LK-#\?[^,Q_>F2"F,193$ J MXB$5-S>I[KDKOV=ZW7DHS \-S/8&X2E/EI;"O6-VNJH!@U8W:\=_8'WRF<; =QU[H7B-4H$N-I6U]O'3M M[8Z@VE+SV,X5;7N%>P/1>+!/FN-N,MJ1[U7/5JN ML^7*EN9Z*X,35RVO7:_I>>9*JO?=X1*'8WXTSD^S X*3MN9>+4][&SH(GY## MHY.Y-,F=S[BYQED(6@A:& \M)-]K(26C;F^Z4[/&@$ T6VTJ?*/3Y']_*L// M:2%3XYS"+E\;BM1B)A^S:#1;^D+XA+E/GYDTF3WO#7T=>_0C8KSQ\1_N', 5 MU)7O>E%/9=QXV4&A5,YU$Z6L;WV-J"^SXBY3&\?>Z;A$6[X1>Z]>^4 M?2'8^S=$>B'2"Y%>B-:!.H Z@#J .H Z0#S^4>+Q7R9GD%1T_R+:A-:S'KEQ MJ=#]2REK/)[G&/T O7Q"T[$;[WWCFP\5)3_O3Z&7YLH&I5EJ<([M;P0]=C* MYG#?+LSF!)ZTT#"F;#%+"'+4O9AFTSR3@_@_*#8&'W6FVK0:Z:4+2 <)*20XK MW6V6-P130>J3(O6)]E[*+R?5V_GUG6+$3&XHY*;[H"G5A-@P'=HO:8YG(-P*Z@WJ?1]OY,_5>YJAN Q= M;6GB:#NL$TY>VQP:FAR-;:32#$N#>H-Z)U"]D\OP^'6=_B[]8YAU5^U6I;P0 M1^U%K8L6TG%2PV=W[M-G-IW-GJ=*@?Z1['1*Y(2%DJYB$DC4LO-4S&8O4AL' M[73;=\U#)-2.;9HH7*8_-?Q7-O)3NNKYBS5$(X2YD82".DX0XSD-D85Z+1MYK M97M1TJU0&\.]+&!UO&"JF*[?7A=6ARZQ%GM+'W5L?>QJ,DF>N!/M%I5;(I5 M^465IC*ZS,V9@TP4'+;?G+F]36U! M;^B%0I3=KM^KE-;Z0@Z1GL(>V0TKX9Y=#0 ) ENW];X5Y! M"OLD+;(0"K3 MF^&D*>^V33-"@J@/ 4 !0,$S04%RR^U^4O^_6V/',FJ;*#FYI;%M]:7YH-H3 MY6H$!+AGP0T+[!Y$"Q*66.NA\!_L4.3Y84J3Y=G.(87V<^2Z4^;:)G+G MR)HC2+%!Z Y"=Q_JT%5?=7+DA-M=M(-+;69:RQ73+79GI)@AVSMQ-JL%'3+$ M;#I*K-'I''U#3O93R3;H\D/K\FU=LI_2956S#%MD*S.EA^2 *&N-X9S@I>F4ZF)5SF$R(L63D$E[ MK$Q:VULB)Q6^T$PTE@;M-\AR41I/KH$L&@3,'CA@]E!.5Z3&+=O"2GQBKHHG M3?Y1X*R^:[?$ >IDQ4(5R6J'T\N>%J(]?@L3 M-@M2EJB#59 R?&-747FM7>H&&!,P.2N=R]VP//+9%0(P 3#AQE[@;V$"?U0H MLMYD,I*B.065L ?R4A4"&[7X^8>O5&S21XJ)7GQ!2:1"S@YC= MQ_4,#+6P$"IA ^O@3X#TUL\J,M'5 M!I6^8P>-7U3INE7G:Q6VCE96,=J7246".8+&@T:#1H]!V[!/ZB M1E?\8OG8<32!R-0FHT X4E59ZF*-QIY4.DO>A,$ ^;7[^5*O[0!#<4+A\Z;F MON,@:WY(>8YBN:=W#'PUB*!!!"WF/MEK!*UT4N3"BQX/WM2XK.@65G?)D_N@H6%5+C#5KKV1)Z1WE]:&S*O/87^.POT91$&4'C ",2)B3=VV,\/1M M7]OVQ0*AC^9&HZ_,5VZOBS$")^-(X+@!2 !(),UOO#9(E%AZ4)D5E!JQ7CF6 M5Q^Y1Z,0@02NV:1O,CX"LG/W\RC?I")EOCB7RD[1365FHDPH?1DW%)#7T5\N M"AU.W=.1>]V2SB2^9P@/0GCPX_W%-W5]A?6V]6Z"R(^0W2@XQ_5ZT+;%;;N> MH88S;;]$@4SRV$6DTSEH50<*#@I^;V?O#Q2\6UTHN9JSGAF'[<:K]E36V)<$ MK.#8OZ-O& 1Z*G$']7ZLAO9)?)G)SV05T0*%KBJ>(XSK1E.>LD>0N8* TR,' MG/[[ 4V5;NM^O&KMJ=A[@'56L-3P[T+X0_W'YLDL(P9S5Y[E#)U0U7I#'"W4 M66B>9*,4%9VFE.>Z\00 @ B "($*<,U%_@@B[2FV^',M4443E2K@EXT7)K0<8 M$7#G_325/0]B0 /&9">@^IX]-S(SQ0U]P5!@<-%K)*R07(+@5/*"4XGV[OI+ MQ4%YK(F%=XIX :;GKKVM9SHH9V1*5N#P@TI34T*8SD7L,#Y-<##)#/09]/G. MOME/ZW,K5R,;?:Y5%)7C>NOUO.KLN!6P/G,1VY/G(#<,^@SZ?&?/ZN?/9Q5- M$;= +:EPD!O]C2AR\K:+]3ETH]@T?2'2"NFT1*?37HEAJNYN;%B\:'3'5"Q/?-7H'P74 M%KLCT>@IU;K!4?9..BSJ$V8JA ^+/36.NDD#7@BO SP /'R ?_?G\- RC,G< M:6=ZXD'P:PTJV-;RBH;A(>K/R.1N.#?CV;4# ( XL8.XY\#Q&0U'_!F^:!* M'"-VO9%HN'*WBP$BAYL&4?Q- +RI(IFWCOB%_8PHR%ZD)^# M^%_RXG_7*QZ'X/7#KS=NPIMH9T68SQV$/^[] =->%%^.$UPCU''06O?7[D_R MG0J5O=X]< =:*N]Y1%0S6T)HA\X+&3DO%*2L0.M!Z^_L@5Q?ZQ5N->SYFT.= M4.K#W*[,#N@#T\5:CQM4,#=A.4)FZW[^2&&I6%IX*SWT1D+G-10@2TLIKHN\ MTWQF4U>BS7AM2H%]%F4>^K:N'G5#_!L27A"P2G+ *MJ%'U>,WWM;(* +^@'Z M ?H!^@'Z ?'^I,3[LZ=X__SDB:4<-$?Z#O=]@] ^Q$D@3O*AE5Y5:^[@J0]% M=/J[:KWJ9>^+6OXH*B)4-[F&V%A.#4J9C_56DR5[*7P::F2?U5Y7#(!\W*(:=AE>8^?:;X-$.=-^.] M7G>$IY)QT.F'/KIOF^+XTZ.;,U4Q6S2.LHA:.V^ARSM>&D5ZGL-]68DL3'%Z MF)3&R>62K'"M)E+?N5RG7(:#/&3!#"<(.B4^Z!0#H^Z&PW3/(?]5I0OA ^'U MO,-^P5)[7_3Z OX3/M'P![.C2&1F@C NJL/M(IK/9VX2)(&=W/P<2ETI:GNWH5VR9GL37 M!@&_A 3\DNOO?3_*]TX)+[7@Z8B>U#ON-8,J+TV]A'H+@S*#,=\G(_5B9#RO9$/@^$HW,SNWLE7*Y9PD"5N;0!>-"&^NF/MA3"3T#KZ&3&!*) MADS=HM#Q0=Q@"),]5)CLULT/GOV5@]0G0>H?SE/Y,E;EY^J+E PQ7%;7N:;A MTU7:KO6UVJ;7E2D..R_,;0C3@ ^ #W'%A\?T>"Z#PMD,QO&^N)R10<^@/-K> M]X?-4<;2,!;D+F,!9(J2G2GJ.&BCZ&H*[7&_^)EAP+DCR!*!5&J M>^2/7E3S=5R>>-)0P5+;6#V%2#LO0+@JLWJS/VPM166@YLIVG9U5LZ$YQT>) M)2)-\>>SER 6#5H.6GX7=^TWM7R@A$9:9S(M2W6KNQ']G.I.D8:UG,.DD.R% MSOV@Y*#DH.1W<;]^4\E'F4YF1ZO5P;=<(=1)@)6)JESYE?D(A* M=B+J2[>-C7* #!3$VAX\UO8D/3HZ)V6^ /$94\R7&5;M2Z.-PJ&V4E4[^=!; MRT9].:ATCKMA7XYG5PC !,"$N_7V^#XF'!;C 3FL%O=&?;JMY;,97S%/F!#U M+0_M/L $P(2GPH1'= K/@>#[+4#V7JDONO6M6!@,?:ED4FC/18@0.H)\FF!N MZ0@^B#HD+#$710;>-R^'1-SOPKGMJ,C)G*[\F]SL4ZYMZFKJ7T3TWW/MQPNV MWV]+8@#T'^T%1JI<\!T'65[C3:%_!/C#?&%(R(JP(/JU<9ZI,JNVT]%D*A ("XJTOX&P#A= [[O*.CE81R,^VH295JL1)@@,#-'],< M#>Q1 @ B =Q%7\#(+(+\S"7YYF%A-;5:<[O\)YU HC(961RMV&D0N[PXUS& M\)8MY*7FBKM,;1Q[IZM(38TSMOU>R1@KP3 S MU/"CXM0BFZ9R0.T!< !P2*H?^4?@D-%Z:Z4LYQ9&8:A(PPE1KB^* GY4G&,D MTPQQWE06P ' X8'!(?F.XR\APG<]1^TX7/H+F<\2A]:Q-%D%4I?H=/$SAYYC M+LV1Y]4'D&Q,5K(1WW+VU2T#A+4A?"I3_>^I?Z1[YC?.KJ'XSYF#?*KUWIQ! M$+\E/V=<_*G6"U+]%$M^LO4^H51#BN)##4UAOO7#-4;>E+W B8K0'?$.4:,) M%/YJLT:6!TD)""U :"'&F8B.*K*E_BL9K! M3K(=K2U2>4MK,DU%U6Q4.G>C$100;01(>&9(N&W^X<\@8>[E1A*A M#:2VE)%Z1*\@=$H"A@2=:6@VE@M.EJ MJR5KQ;*SBB A%UD)5/8VC:L@\?"A_B 6@=#]6R-O:>,J-9QIB(0&D@L0L(I! MP"H&(/W!KMQ)(YN10E;?]/$"1,LCC1\SG85H]*U2P:+(9K&CAR=)OC; M\% A#OWPZWT&M?Y@=^SGU=JRU8XTJQ<=<43QLK QFY/V,L!J'3IC;)KG;^F+ M/968@UH_GEI_L$OU\VI=4@C]Z- [S3BX7F X>23DLI%:APX5E\YFH7W@ ^37 M7OPI%\U]!W]Q"X_J09QCB)<]5+P,QE>!U#^?U"?74U%VRNY[]DS_Y?CZL45# M#_MCZRCQ&[%NC_S]JB,[V)AU/$&,IH,BJ* E?W%5X$.;:#KH.OW3*I<3=?I M3;-:2^8=A^1ZX-M4YHP7%1 [4T"]%F M ((G P)(N8+4@]1#CB6A.9:.8X?;J[JIA6.O4VYXWF,[W@XLY+A+?1-:]%%+ M@DOT%,BY0&@F_J&96Y_/3_4R07A!>!/[,D%X'[JU](WCXR]V4BDTD_JAE=1> M_#SK(-]PIX*1DW)&F96:F7Q[),C3KDSS)]8!DSO/<4,D/&F1\*\-:=,.-\)! MFU.,#6+A$ R 8 "$P$#J0>I!ZD'J'TCJ'\:H;X06FV"I#3Q>L!VN6K>B!W'# MGW4?I?#IX6\MH+ M/ VK^-69<\&0H8Y=VF/6 \M0@G63WZR&2$5=F8Y&J<,@==#]A.K^K:M6DO@R M$QEL[X5XM-Y$CABVI$-DU$UE9J),"**9J(@%>OY 1.8Y(S(0AP2I?SZI3Z1% M__WB N'U1"O9#O[)2S,@';E%-+O4*IYHR#F5]Y6!@;QQS=^7Z*U!:3(33:^F MN#3!GK>*!X@ B "(2%ZJXC!8=R P9#;9+TQ0'^030;M#N6,Q2^&7M7G?*Z];<]%=$ MO5_B*SLI*.2:7:S=>$8=GZXM^FY Z8Z[!)D8T)IX;U$"M>9Q7*309'H?IHV.S)_KEMCH MY]J%MFI.C;7"CC.+PVS8K0@R$\W^IF[4*A% !4#E44'EL7(_OXPOX9:$GW$! M:'(KT1#JX_)$W/9&JKG2UAJC14 3310_'W\'":"D)8!:R#M12WP7X79-+QF? M\#-3RA<9@=0/Q-<@OG;[)JNA,N**^Q"V=[J*U/Q!"I6R:OTB:I>,1I/(; R; MH/;NH=*K3UVWH_B_5U'QNV.PZ7C8DUJ 2^TZ5 MV/';!0AN@SJ .H Z@#J .D!*XMZ^U-[;87+Y6]WXU$P6Y0,S*M?%F4R6Z?4P*LU7@:-PM*#4H- M2AT'NO^O*'6M09G1#G@$B24F.),4 ]V_CHIUZN[[5 M^;XJN&"IO5?U?O?K_(MN"V^J?8E64!7*V]T>E?N(#/1N&X8 MU@T \6P 0P]D/KGD_KDND.W.19Y:M(0Q_:.$.O-DNBM!@U#50-\+.9PK67V M1M74D'3ZV*3322ZB22OA5>%GX>]PYWM=12?AA<031+,@FO4!B:>3*H8(7?BB MB87WBMC0E=-K_%(@^4.Z=&F=H<*5(84XS(:Y<=O*4#,A]&MX[-=0:9*^3O0[!"$%X07T@MQFF7N+A4GO)7NNCY2OTPOQ-^&1S4*S0H79JQ M!.6A(R@?W$[DX\K JB]:W%X4[/7:MOJ>/3^E*G7NK M85+ *GC!(&&%X7"R:LY$([,L.(>:OC4-)Y"9''92+C@HD!, -4Z &D-. (0W ML<*;W-JCWSN#!HN5>R!&JB7U1982NVU)='$?MUS48#=WFRYND![Y4-]@H.Q3 M@>XME[:)/^B5=I%RD*EX2$UY=I0D<9'GF>C5BT!;/]R1E!*$D@[I$HB"/'(4 MY'$/&?ER!7PP/:>S)S-U5]PBJD>, MM?&8E")\B,9C$AP+^ #X /B02*?Q"OC C[O+H]@;+XEU6T,[E6FP#J%A?,"4 M_C3%W 8?(-_TH3ZEN$?.7'<1=A5=G'!/V9N(OP2I)@CSQ3_,!S%J$-Z'$=YD M>R;O*KFBRJWVZ1QY/6#4"R:&TQNTC5U^H1"Z[*Z-Q4#6QZNV)O==:<$51WLRQDYK.MV1.P9N-T5)KGSX./D(]* M6CXJ&@0**:6;AH1@('"R!P(_0$KJ'?R_ZWD2*?]EVOQWNT3NB14_;+=<3BS, M#G[.;^T;'AW(+!7QYV\Y2Q+ )69J$[\M G"YL]?XA^"B3RMY>>A:(TG)CPMJ M-G#$NM#%X(*=R=O,N -P 7 !<$F"X_J'X'(H5B2A)C$R0>VF4F=$JT=VIV%P M"?U9FH1,6/(S82WDI>:*NTS]Y;M(3>G6OU.;E\FKJ=DAM;@X0A-R9!",C'LP M,ODNZ'<&(?\BAG>HIC=SEU+-:'/$KJX..VQA(L@L'7F?5#K+0OLV4/%$JOA# M91)_2=N_5?)CQ]T1^='"EMJ5-7O<"T9[-NQB)3 M[X]=YQCO6HR%@KI2,M9N9<4:R^%X+40:CNL2N31'W(9Q#X[#K+FAY3G*)9K1A*;"O\7>6MX$E'T!2:Z[4)9L: K($3V(++WT [A"1S: M"W$_7RJ6AGJ*A]H6/ESP_\4W).@AUW/TN8=4_(MH?,/['[R[LFK-31^_A:+N M;FQ7,_/2./R')Y0\;N=-0VBUC)'8UV8CF@P_(70T MF$P + .MIW=M88->WD-4CM_W2V,^Z4F%+;:UYMF9N>UT,6:';3.>@ MR2H@%B!6S$RLVSKKL8"I[YI8I-\BUGY=$@S*.+;8H=99L;J&\2HB)]+D>0=8 M2,DF,B7[5RB?#E)<].^4;IV^"K^(7/[TF>.??AE,_"J T060I8U?>/?L5?]_ M_R(YXAJ\O6<(T][6N?XCC.^$VV6KU1=-+;[H[A?D?W^:G$Z8'Z'\HC=8SL7, MLF10IKC4,HU<=LV%CC0;S1'.I5GVEF5]H.Z@[L_EFGZXYI_UG)@83J=9GLN2 M0IBB:]/-=7VA887'V5LVS5VHXP5]!WU_K./]MHY=?(YWDE*I?H'IEHSM/,\, M6TNE8\ZBXQW/0\ZELS>:IPF9W _5_<)%5^V2IY92O-0,A?_2PG6V]B*UB<0- MTKD0:X18X[U,4,&5VXMW-B<[;6?W1Z]0)Y1*OSM9<19I-^YT'%V:&-><%G.9 M^".6QVI'!XJ7-3VE,9EOC ="A &$":N"$/)K%X4.W1%W(AM=#0\ MHJG1QTU\$$;W&@?E8%7+8MM0;5&2RMQPT\4($SJI/)^F+O#! & 8 !@X@$P MI)S-=@1-(KN%T(0Q%X72TE?+X_@ #'% E8:PX5=2V38(K3RUA.Y:PP"#DYLL MGR:X\WD>D-U,6G;SU_QB%/[X^AYQ$M_L'YT=7T$@'4*@:OLS$WT4!GZU'_]S M/;"_\[+B NWAW[4L2TS*!DU01)/3\_EQAE/NE!&Y .T;32[:76<]-[;MYG&B M#X+C+!-".X^]4YY.T\0-;4=0=E#V!U+VV(>BNISLJ)5MKVF@<8/NEOD5V6@$ M6-FY#PA%@;:#MC^0ML<^+'3,UH^^G!^MB4.;M =ECQNUA@+6]MPMPT*0S/Q0 MQ?[?V5>W#!#6B?!!337\9=_?;$Z3%Q4SI>KNW+1=/_3E(A(K]N,6IAVD=.LD MHZ$ _.__F5U'!B"["3.5[C13*7Z[ )%R4 =0!U '4 =0!\ARQ"#+D=HHNIJ. MAI.KOH-K^[PE>DEE8(?M;\AGQ*^&.W[KO7GM=_R6_)RAO*=:+TCU4RSYR=;[ MA%(-D=B/,RQ?TPXIDHKN7[7F]AJE/&5_Q:[L#^(C),=EOF4:+4YSYC^8-'S; M=@$GU1M@S>N$;MZ%S%A&7/>/V?VP(.K9?,>O'/6NR 0R1T3]\(@T0]^0U0M* M#$K\"$I\6^;_/RMQ4^2:O6VOI1#UC50K6;6!7^]WL1)'LYIS)) >0(=!A^]( M[/]G'98Y/U\T$.<3E#J492$S'@U0=!!'7=.R_$W*T2#@?D^_R$.83 !]O@% M;6X(LD^#J+=V;4[:@^&TA2XU+%(VW5ZGT:^4B.W&KS*V/!4479 Y$KLV7#I+ MW82H!?%34,78J>*M'91_4D5S;*QJ)7%IB.754I(K6=+94QI615QM3Z0I"HKM M01>?0Q=O[6C\DRZ2D\*B=IP-32*S,8UVX->H?1 =BZ&CP:8)BH52^&0G8/ZI M%+YE6YD3=?G=M%PH=D]N2"A^6Q##6@>1^-=UU>L.8KXH/9Z;>-5VW,#NUZIF>_J%G+= MT&+>^N&R3_Q0"-M#?.+QXA.W#=OWL4YA74,J>2$XL2PI%:W?]2HBZ@S7,S4H MZ\RH*W-TU"&6R*5#<81((6AB/#01OQ.2NL;H!) _D+][RA^$9S]4&"7+0>'# M'9&:TA3=2OUEVJ[[[U1XF"L[13>5F8DRX9&:<*6P^4?<=V\!,*GN?H,]_#EPWLCN*$^_6M@=%2'$<^:&TR/U[5>''; M:WL93CQLJW/MT^=SNR)]\^V\;5[V0[:SM_8W]9Y0DPB_(:*L.+4R [U[:3NC M[JFWWM';9M<^9$>/17.F>J*W(#*9@:C316F5K84">EZ('_FFF*Z]T/%]4@>D M."[N1AL"@[!Q=#-%$^D4UM3H3SIZ WA?TKB+[0;A] \R#Y#X26KL[EEK@:]M M>(/@@N ^0NSF/O9$(S1>OYR )=OI?W4""NK*/YFO+>2U%^&!^*.YV_6I#B2K(&^WU^!U=P9ZS&#'+%#][EMQ@X))#LD M^8()28! 2* % ;_^AL>B!40NU4DN59R',UVD%(K%PW?_/)7 72:OF+%Y8P$W M%G 5%O#7M^]*^8[W_O2Z/W*[;:72%0WN4-]N%M5Y4I[%;;CNV1]_)\ZO^_NU MF/Q%[OO7#ZP5<-?1D*P"P4EH1B%$(* W M?^JOQ9JOXS'C=_SNSP=-!02WEM[F=<1AZ3_)?:NI97+;"O2R]=V[YG)FXSE5 M;!5/#I_RFTYG4-F;&WDS+$TW<:2*)7$L+AQ-G+MXWH,]WT(AMZO[FQA6[WB+ M3R_OMKWJM>>);+D4D_.QS+141J>++R^&!."X6\'-[>[^'G?W.L;1%>_NOE/; M'?="JCYHV:7QP38FV^0V!WR((5XPY#>T5;Z1>SAF__KJ_F_;K&; M&^'^$H3[?4T,1]:T9C4F:?I:F\J9G"J6F)0)T$9Z\81>;#S6AZ5U36OR.:N_ M&[61)8%;JJ?"<2YU"\K<[O;M;G^2"?*/[K8T[T]6RE T!R.N.ZKMNYO"E,O! MW0;0L70XD;EB7[Q?Y')__0A,SBU:PM9&L(&!; M!L2!U3%9#O""@@S&-T(8_ M0'3O%I*Y^89^1<9\W7SF OHRSOE$7VS-&$\.X,,:EV[-%\/:C&LIY8=!ZWBL MQFQ[DL*MQ[.9*VI8M_MXNX]?Z#Y>-X'MU??1%JVN.%H6'@8C0QE.8]L=W]_B M^XALGG3LBG#*M_MXNX]?Z#Y>-['LU?=Q;<0;]X+0W'(M-;.1:\==*9Z?PWW$ MX,C1:/H6$3FS2?Z'2TT^:)H7A@WE-47TCI7<_#S:TOLLQ'.Y! G0\OQ+ZTD2 MMG[6Z+,':(>H:B8:W]3@GAB:(HN\B6RDF:PBJUOF%30G] ,.Y=WY9RG*QD;A M#T"5TE^*K$J1!5GSSV_GL?F#05>9C=YQX*_2=!']B6.SBL-L$G>)]+]# M[G_";ISMYIK?1SP;1KE&1)%F)OKE+I9U?\/LW?E1(T;ZG[H$8>*=!*/[QL5' M8VJ;/V/1NQ10$?HG75<"<:LK'91'^F )Y![+__&AA0YRXU]]30CD7O#?Z 8@ M@:#X[CW]ZNECR#(D[URC<.8"7[S-%WQV/I]BD917Q8///"/[E-8(^^]7%X_/ MHG#)0OU6"%VSD/>>A9R+%G)N6N^=C^"%[?VT#7W]]D7O"'W^D__OY1_8O^MA M R&7#X08([C=@W]\;-XM_UB:_B);Y3WB\Q/.2;HVE'5-Q5E,E .KPETXQ(>* M2$[;O"XA*:-O-"(^PR$9:MCG2$?#H0BH;Q=@^"GH 7$'X3(Q!(_,T"W02 *6*2F( MZ>&!UY9BRA$1K1U]7M>0IH$DO7$PD)0U\ >P>H&&H*E8!J[#GVMH GB1(31U M%2X7?IAAQTG&7(Q=$Q#W7BZ.BL+@E"S"%E](R] MT)"$BFBV"IS;FAJR*".>C5:3TP73TBTC-,@-J=A@+)C]R>7#?4E!7YJ&*LA: M5!1#6( HF?WG7[%D["\]5$8,=X'8BBSIECHWL'B45Z'UM.H,20=@(^+Y]=%> M+GA[A385RT/C9!KL[\Y+?PAH,0QA!LDCAE>EA9"4D"#%P, [1-\OD!UFK_\. MTN#Y>;744),_A.(8N2<:QGM%-RD$1KY$:,8#2 LTQLY^8^F0%F3"?L.;O05H M66U+1]2 Y'=NKDN86D-_>,Z O7S^F'.JH"N$!BI:'M!HCVH<-1>A+%1!E 2J M7472P?^KR&L9;HHB\V1C0_0NP36A2A_Z,U)Q) )EA!1"?%O(^X? "?8074NZ M2_$XCX47%O >/ XJ40A=)C2FP7XC[_C),AP*&ARVBK[L?@+R\MFVO#+F@IZ7 M)LIR&Y_4R[%,*?7XF.G/*O>K'$1,O$(P9TQ:,R0!XR3B0L7:)$\51T_Z3FXO M&Q-(^YJP,Z!'X#D!= "+IK2>2OJD-=CT^[O(T\-*SG7UQ^1,M=J:[0W7Q-X0 MK0F83UO2P4F =+W6;*B!BL+ZSY"GT(UWHCF1F ?C*M5--72]OXJ5(JV\E5AT M'J;I)QL@7L^+2O_-CE#&L+'XM#7+-&"?@2,;<&"&E_I=^HBF_[K$5P\NH\3, M+X 4/"MU&)/S%B*%T%225#\A(S67W+@!T^;9)6&<HG4][U_0,G.-VXT_+5HN"=M3"Q'0M$DP0]\M1;" ME$4OY?$A9/[-T6@O4IWS^E7ISO.5+T=Y__-9S%^7$J]LV+M:S26K/C6?WJNC M_J P2.7W@UW5VJJ11>X\:A7\W%6C5E?T 7CU;42JA$RQG4C,3:!.1%H#@[GR MH 8 J=[HMP*Z;:&F9"XT\8N["[Z)@^#D+(@35(4.>UYF@?Y,V9'N. 7H*5G. M*4GDE-;X=."P!#BL*6_(!F(/&XFHN]9&(]Q) 6 M\BYF?B'6).V1VBXC^6]XO(RR.E,L"3= V5%3S&6;P$1=?K>A7DA'+\=;($EW MH=%"4@.6@N9O(5$1]D)9XYW0)0&R+)#&8Z+URFA7T?!XU5@-PE7RX*I'YZ*) MU(&/%@"OH9D?I<"50GD#@=Q%6T^L@].9&O1A#* M$6A]-IDW72.\1Y^>Z=H:3=?SS.D!.[:M?U>DO2!1^2D@FPA[E_@UO!CV3!8/ M..45W)L&;20RJ2R!.%*.2 &D&R7*U+'.EH#6K&HF[,5.%NE$J,>%R6\T&#RB M315YCHF4U)[#\]X1$6N435XA$I:]"W(4;A'O^J89%K%GVI=6+I/3P)?B@"TR M]'?T+^PH@K,SO ># P@!Y^PY640^GA?(QI+%.@]Y3@Q6[9"0&!(MG=U 0F@! M,[;1WAF6L<'8RC?M$-^!9VG^ E/#)KR!:1YQ+6JZ$W)WR8#0.%8F+RAB_BLN M4Y\#>YK=0MY_ON62_?E<^D0Z5/-FB28/)L[QK3K-V20Q2Y_ MXUD-_BJ!4";KI!VOH+E0MB7[]3W!T;W]#'!Z\'(_ILM1+@@/R.@]6RJLXI,X_4=)+YJ;?F;='!ST08U?96I+I3!_:X@ 5Z)[@P$M9I*P>$ /K2\X M%%"*3"/122ZA#M:#5DQKZ(5%N]'Y\?=Y2<>_76W.L^M(>+/#N@N5-471;*9[ M0"N.L'O"2.-X__TEP1O7LV'HYL19O1NOJ?(;8XTG3&,S.]TN3]./ZGP5&\5' M\W5>,.WHFS>>>4J:,A("Z,*Q[79FX!Y*_G#2<\1W"D^ULK6Q*X-[CB_,H_71 MKI>Y%W+/!&3<$[@+M9'6K#/O,MGT$UMCP1.M^DI6J#N9<*"^Z-%309-W6351 M!4]T5(^QUS]9PX:D8%.SS55#_9-POLN,#H_R>?81UOR)&"].AR=H[$3U69\G MP9-H@ U3;/&0(?Y4OK_+W7!_;#,<,=!P;QI)ZZ,S/4F_FS_J>F M*_YN#O=S275O(0,82:FL7S2L>620$]4#:62N18[9$"N?(QYV%FV'G#WF$YI! M^N!,$XA)AIY<(*416]H*TFS ^G$R)*F[')&8;D:LC4>YP7F$Z'61)@#BE!55 M1 :4#C-"*UEA>GE&PF'#A+GO>30BFKZ;J'AQYH@5:A\V?>]U=U)WL+;FI_B MV1K 2R[=<2/ ]R)"$(0DQ$ PN5\6!VD"0Q&:*WI$E'K^- :N+QC[MYNY^>& MPZ+/TC?)N(&6")C: E)O<"Y-7SO,+30XO[/4-7J+5_F#C+3+4!6I#0):_"J4 M0[)77H=Z,A"I[,FX@C?=S!RP'ZC5X5,JKZ909B?1I%,C[/[C@@*44TSM0)=) M5CF4G#62)=(5LN25??&@).?)V*INEQ_+3[9TJ-5S'ZF9YL>%94:H=3>EPG*? MFY7X47.;LW_\'4]>SE%AK<.=G)0@=:1OZ2O96)R:$GB+?H84\(N^7"5"''E>B>YVQ<'VV.CJ]Q/C.JRT'DCR1 Z\)QB#LD/&KIF+Q%+ M"'1MPW^@S$$@4I7!=8V287&XXCI&T/OS@-)A/7YX2/(QSE)GW#XWBB:SK3:EWC(U0FYNKM3RUM88F+*)',$:#]AFD*R2*(%U%TI&& M!#H5^,J0!J5JR/I2(><$J\J:8I!+@!4]'9IU^NU%_PO,YJ(O_8.DD-RI,6Q< MTQC&LSUQ='EUV1-S\'D3F%83@7UH!-B\,#AT,#8\X5.'@SUC]!J7K=Y+:FWH M6GKM_TX\SE]7T[URNDV/Y%)U<0B6%8L?+J7>E/OUBC+OZ#$N$I%*<]7@9G.E M\_V2:>BJKUH)^_NDP[0%#+=7.F7XAA.J 98UMQ1>5PXL$E-8R-(L MY$ZOB&27 0,U^174!; ZE%:QZ=A4B,N B,-I-PO-QCX6!5T"F!42;!JRZ:C/ M@>;P&ICWH&_@>2+.[7,I."(#/A*&M'28LSNYTEX2+ BUA5HS) (D/1Q:H\D9 M'JXOTED;8?H]*.UT/X?G0MYA\V,SAJ5ZWB:ICHQ38O\*' >X-['_!@;R5-LZ M^]/]#[_>_%5T8QK ?'482#F1.1#%,I$HDU[MAT+."=E14(",B1IH"TCT4G!%)"9F=&LV5I$]J2.Q1'5Q0J)B*\'UAI%!I?KX6)N7 M#^MZ]AOJE*>KOBF5_Q@,AP&ZRBI&\&YTD=T%UT ME".W^%!W#HQD!5 UE*55D:;I)GE[XT&"1+K2!EFU,U(>$YS_A/4A2)Z0'!<# MN&&0'D8NN%-HZ9L$^&) 1<3M++&? >T?UKEP0;NC):"90F3!T;)I4A*H3539 M"_TQ14KT3#;_2PI1%(4J>H:;4854"L70+N=OD?Z(\+2.IO_LC,'E8>.F.&'V M BT$Q=Y?.G&OJ]WOE J:@J,->E9W06.^O,0KZD!?\#Y>&_:)-Q8Y583_ 4\_ MTO/A_"ZYJU5E*?9[G3X4(?.(:.]!%&!9]5#K0G#:<0X>X("!) M$%6 V(:BA!4__#B_A,B8Q\F.3#;3HFX&Q-HP#F ?D@HLQ(#1@=VJU-T\D:X$ M.8108 87\_F(V6/2SM8/@V1E57@81_/"/"*DU&\(0>>N.02+?F<.]#T3!'T, MA"DD]+8ZT7<2V&).*C=\A>%#B9<1'$HAG)+M[#&,<9Z)_LZ-/_QE#/%)\JF5 MV1_-0IWCJ[W.>)E2HUKCN4X?+\1/_/?DM,4'CIEL!HGT8[4^X4NI:JG0SUBQ M;GN4]])LF-*ZLX%^.:*3F??XRD^.=Z#/WSE:X+1FK3/:II;M1, M=NQ\-=;(/,U__*UJ 6U,SF-%/LH 8H&,"\3_E5"<%U%!\1 H=EG#%R 0?,K'-L7 M^(AA(HW%@WX((!DDB[Y$S[;0P[P)4D85 R&K66.L\ MW1FB>L-TK.=V"#: .2^HS>\9PX, X90]_4']%;Z\M+M0Y71HYZ,4B@4\0YJ+ M?^5)GSLY'4^2(GW5H,X;)U^"YFH0V!?XIH#6CZ-94$6\0'0H44!MF.%=J.G& MPIS1:7[A!J)1NHP/V><,Q"?MF=D%NX00C5O_;%A(?2%8[+3! )8]&'J30908 M"PF="T0+;T:"1]R4$>$-@>X\C5MJR-+2K;7KM7 DS[Z ]M@839M>QII49#9I;L/GZC&8:=LF*;#4#11-C,?>W-YH-_M0D-PRH$J M>,\HL9?*F2\X=;WY40'3P*HC<3<[(ZLX(96D<#F]<\C'W7U!6R]1Y$%0;@4WP[%DZ5KZA&--&/&FL8EF[ M=$RTIH=*]Z?!.\Z^XM9)18,+I&QUF"@_U?<9KF)6[[7H?74WS0%FRGFG^']? M_YA/FG;_.L=\F!K:L#J+;P:QZ&2W7]['$]+V X\Y6JVG"G%C>.0.>6[4-9>1 MD6;-?_R=RERH@[OV29^T@_YU3II;=(V\+N?;7*4WWY7-\_:(BAI8<(J)D,OIGB!(K5I=( MLMY/K7?IAWYN4+'YDEA;[Y*-PT_7Y+Z=)(<;*SI,"[$>%RO)[67VP=YG(4B1 MB'X2\_DD,?,!1WVP]NW,;%1_6,7$0DZKEU*92OT#CWHDC!:5=#6;YEK)]KIY M7#XF3!VI$XG89>X3I*92'R!V* ;P$<9!3L-2H98J$=\B4=[#+K/*Z>M#^"NS M%)C@UQ5K&:,G'2?I5;K4VP_F$6E:W,R6/]T Z.V$5134R&+'9=8K:U0_"NND M;O():/,3P$.^F)[ZM0\V+N7X3D^^KW"C7(:?3Q(9/9[X:6",MQ_L:C8X%B*= M175@]7DI(\2Y6#$%^LIW4$R_]M&62S.=?\IMEB5KU(Y$[':MGA$^4!@\3G>U MF9!\6G&5^U$Q-8K='SMK) QB07+_@BKJJ[-C>NF[:9MN(R52^8ST6W6NX>:, MQ%4E.35?!"01UR>MUP"Q ;!YC"9HM324?Y'XGILXC"?K.,MHV"\XH'7-[+*^ MSHM23A5;$)T\5T307P;4<>_^>#$#-KIOIL1*?]A=I:RHHA0WNXD\M\\+-X*? MNVJOE*^:\W5%-S@[S5#7$X9AI^GYD5!IUXG$W%SD[]*4/$![U26:J._MEGUJ M,F,/+6E>#?!!\ESU-K$.LV[7/$[XE?00FH5$Z@L8^_%%V&A*A5NP0/(Z-&MJ M0EDI4[+O7,KPO.[.F)9U@CMZ#^69,"8\CU,_--(_:[U1)!RG(Y6@F*["!#80 M GF(9Q :1-_4H114ME"^#%^'A(C#VA3\'MDR1<63_*>2:JVM\*50M=>[-WPKI_!PI*=P/\C7G2?78'-=FYC:U MLF:&I!TC2K^_R8$Z<_JD->HV=FJIT!ALV]-96ZA:FE+N3&+G8^:KW55O75V. M!Y*TB,&ZD)>U95:WL)*XSB9^/*6[FXDC)I_E! M:E$L3L;E>'/"=Y"R=?8D7^V,]VJ_45ZE>JVRV5FG-WS11D^>KR@^R^WZTY7U]^>GY>K5'DD*2O,A'#K0E)$@)MP+08 _5"\: I8JN(JS)QY MFH3MNKM(G23]FNLFLT'V_K]?+;_]&514=\<"48\>;'FV;W>ZF5(]N^!+N=0L MMWR"L&0B$>8"&@G@';KN^G^BDN'GUS^U^I%-.W=\FK-)O>[#,+95U5Y^R3@R>AVQ=-M'VH:\CA1=GZYK^ MI=$FKB^LE';T,@(=#U/ NF68(S@W=;\A[;^H:X!A5#) 346>.; V[I[\1=S1 M]&%0OGDU("MVO T7(#VO 'DM;C*R!'T_=6&?M5W0]HUHIKM"_Y'W:905+A>KGJ MH#Y.[6/%VKBZ%:Z%K/!5)=*5RSS@ .0;@-C[M7:E&XJM30QV);)L><2E6/X5 MNLI_N!T/R>K@0<1D@-W" _!'@H+[7\CC![N?%!%@)DOK/9PKA'FE%$& *];I MFP&R0IL:&K*J!8FA2 +SI37$&!W*H O&W A6=.:*=5NTNA4#L!];Z !.F]<# MU 3K^@$H%#!K"FR!<9Q=X65(V'W!/G[R5]PX7->6A+=C&/303E,L*(C(,XZ* MV+/A\06'3_<.HXFA&>#=]6!,X'V&"@O:A_3LH#XC1;A-@<7: "N64\42 Q6[ MQ&[3R4VO51)7^54]GZ_VK%64Z[2N5;WV&[+;!KC &B!P0SGL@%4;G M?N0\XNU#.K9,&#!A0$6PV@07>&83^*X7[!99=[J)[C)[0X%6"0O<>V\-W$%B M;EPO:W59NX$T--C%" .8VZF2XYL)!$2Y%:LXOL M8H GU$!J+_8WG?.-Y;W"+>/WDLI%'I5M>YCH6K/MM8!2WI]O4!1=Z@_%ODOP MA2K\QI#^9/_AG09\E7H.P8DF$.>;[XKPEJFQ'XB?$O_BNZ'>*TN>A= M-HW=D*;.ID8_&24+-45GF8#4@40<]0@3YS,=)Y&ZRT3_[=TC^D6V7Q[?H&=\ M(- 9HDRV;^S?$5M'@H7X?Z&8_46W*_6$XP^S1WE0'"Q3NK*_-9"ED0=?S[\\ M;O/_^Y\IOF+;%Z!WH0$$<-W"=C%\K[MX['807^ @$MD[+GX[B2]P$MQ=YG80 M[W@0_S-UD!=OE UN!/#/?PF"),UFSQS)%3:BR0L+I!OI)SH86>([L-S/7A_) M53K__^^P0,K*/F&%%R/0]"N75=:@[L==0%S *6\X#4]6Y;6U/DF4NZB>!B3, M.23E?8Z.5YGLM(D]?,H-UKN'(5]I5%NU=NXT=$@[>[51[6K)'O=^)1?G MZIGU1N9ZXZ?)>L,?MY6N_>/OV*DO((0]P=&_0O]LY_C]%7?.K@MB)9>2MBM9 MR.G%KOWTR"4[@3MW >CHC9M7JQ_XI-365H=(.9NO\/WZTV#^X^\TR0<\3]7X MQ_>)"*2OP3#=P/8WS5^;) M.(.:T8?S 'JX1XF#CFF4HL)H$BDHW.'!?$@)M=2L/[H67]Y&'OA$?+L42RVU M9C2RF?[HD)]_0;[\VMUKU\K[;61^& Q&FVA&&I4R43%C7X\WJ[W[9/U!YXI< MI6[QCQ&M-12;N1]_)Z_,FS^4 ?P4#,CW5<1K:@1W/1>D4*W7I5F1OXP:_M.' M^5MKYV_F536U!S0DU0R=Q#A8;>K!7"BQVNQ0JI2.LWVWD#/'5V)0?6&BQR9S ML]F=QDJ1:&&9;C?FW&XQG\0AO2[^BZN/'\RU/G1M94M796A]3IO9[N&_WX]' MW=3+;Z=>LF<=RD#/E2E=L%;5I4KBV&\]U%:5([=,\F(NNXS/KZ19JK/D1M[7 M)NV!U6\=9_Q8-73U9B18)7\7I?)X MC O*^'%27<6XRB@F=:S%H=JYOL'_*[/GSY9&C^X65602VKB&IT295L7J%U>12F6)1U28!T95-S6D'Q4*>(D_Z@Y1,Z=A>X M;BJ90'P$KE"[D,Y#4X$VLDDQF)UT()R@[D4S)+#,DJM2C#]-TQW#3A\(_+J(]E8V5 8:E[R1949Q&XKBSE\K+AH%_8I^O];K.EVD' M+%+,>;(DG!<+0-.\ISGNR1SO0F4G:0K7@KJ=::'YSF5X 9PJK^D1S5:AJM3[ M"VZ6CJ;@MG0OM)P)&Y#JR1JBXS[H 6X2+TPWHD.<8H_1 ="O*D:-A)0PJ+.% M;AVXBN>T>]LZ. X:U*TA_K6A<#^Z>XHN[63)-IS>OJI(P'0U<25CB2AM"?DHY=OP(_>*O!O%?C_N (_ M)313^=AF49*[PTUM5E,JBA18@3_3'FKS0=705M:3MC;Z[4R^SLV#*O#E@]6J MM(^Y^U6D.,[N#\M]-F4$5N"GBOQCO#?OFER]%'DR6TEM9.MV4%U]54V6Y7&B M7.*VD7A&VR:.\5XIL*[^P!E:KV)6= Z)#N&@I293,=()JJM_O-^D1XEV?L/% MHJ/\?3%?D_N#>5!=?<*<'XSM[CCB1OE8.:/G#GJMT9FDSI\L\BMI,DIVYZ51 MIV?>)\Q6([N>3]+G3^XK&V.4C$7RI4-Z82HM.ZY$$O#DS]?J)]Y4JY^\7*O_ MK CX(*;_+'2_HEEBB 2P0?3GH%//G#F!;ET _ZX!' &7L?'RE!YJ#TF0_FT M@/=00:*0R:;4Z*7VF2ZZK81\J&N^?CQ8#=Y@HUUDAKAQ M7OCM;6A,_D#!=$AA-D5&\$U#EYAM3.;!G]3(D#9&3HE,0&&,6W_-%NW9DC!5 M_JA5C '\T9^(ONNC O!=1^1]A)# GU7\/Y-A,359B)T=OQIMY@=M61+_ 2WX"O&"@GL^!4H^!42(G@P4($'G%GLO,0OO\F*E M;J2G9JFU6K9+B7I[O3V^*;SK48=/-.7 6,%A(_/EZK@K<)']T^- 2?2.&:7S MXV\#[+G@>,%=*!?4^-#%W/"2*;F('BBK9VXALEB0D7YM5([W.ZS]L;?/QP_; M#%>9*48_/UYU,@3F0_;7D6)W*]3#UJI53Y. M1]7VOO[8R?WX.Q'.)M.O@!1Q >8\SLW3&L@;J?OGXVY5SK-3@><3,Z?WC?B3 MD>9X3M+'DIWNBFET/K%P/)&Z4?\5=CS;.>23!6DXX4;38733R8]'G6('@/%B MKX+8\7[ "4F\5C P!-N9##,[![(-7<"PO8I$><&-]7XTL*HG]$$EO[96D9[) MY1]::R6VG/\L#7@/H#4[=:,%GOEC9)>-%0[UQY*4ZF=R^[)QR);0+8N&$Q> MI<)7W^T3+/'WV^UU[D&L/%;&8FG]U,I'6PN[,MCE/G"WAU6KM,T7MXW!862H MPX2RM:, XI5,<1_'T5[ ]WZ_[5[4[8D]BY47:-B*R4_2G>+NZ:<9W$]L]V0Z M7FRZV]1TM1ISTM)1 >\DM4?TP1DARTM2R$II(JS633198&$CT-\WJWC*F# MYZW@ Y=G4("8Z^+ ,%'D0L'4UI"K<^:(,^2B=M)?(&3 MB-YQV=M!?!KT"Y4-GYUAW7>TW_?(H,=<]K.7=$6T%\J]OG4]Z6M+ORY' XW\ M@?1I@^197R632TT8S_7T/?J%5$1.Y@Z=[& E)9^F>FX[R(GRZW$&WABFE*:C M0CIJCCO! GS MQOTL9IM2UAKM#6[;V9I/:>Y>+&_ L1N[6HT8$55?@Z_\=#78B\; %::<)_Z, M=V/MWZ/XYWK*Z5?CY3_#7K"+G1(&"U]DFOGLN"H,N;K0S=X_'*1A<_JF*M/7 M\Y"^,'E(UY3AQ%0RI52UW$MO.[HR[=BDEU 4,Y&K\9#O0<#?4Y5LR ).4?O% M%,F;VOC3K(:]0R@#8GF.NYMR'GXRZM7M]K["60^S_#Y;WUK+V?4XS["3JO1J MJTBE%,D41U$K+AQGI:N#DGP-]>6#N=''@M\%1F*^I]KSWESG^["8:UJFC$*Z M7@*AXXX*!:X>+R3U4DO6MMIQO'MJY*YFC_*-:GF[K^<&I:V]R(BSSD,UUY]_ M WOTN2U3@,Y98U MOR;ZW4V!_ #TNY>"[K^,;OEIQNUOJX36U#8AKBZEK9PJ%EW*HHSL83G4Q'5R M+W*IIB!/M&AEQI>NQ,B00FJVU*=8LI*9K5+'>711%$MB;YHC36AO"NGW54C[ MEU* ;CKI]]))_Y$#WR$"Q&KP/QZ !"BGZ4[&0CR5F"VX=;6T',>D4CYO7,EQ MCSA-.2-DMX7\8XH;F?%E?3WM)=Y("3I.Z*4W?5FEZ",PFO.E)OYZ>Q)+E M6:_AFR+P 2AOW[.DW9M*O-:0E-!T#,#%<-L\M5/F0C*,4;^-]$*:>@Y32=!GM/B13 M>]J80SXV+,3),?;F(6.U$+T):Q!,^CB>)YZF9VXXX5XFE?W/C0BO^?&=9'6G M*3LI9"!> -W?X;"6ECB'W;D+%2V)G=<)@EM0?G1SD.N% )4-H[%1M"@O_!-7VQZ MFY;4G'(M85'0(PU^4>U^9#E97.F/1J7[H;@:E4H[KF=NNPD;ZIL2X6@BN,0I MA/14EM[O*;4,JK2,NQ"2@ X1)KB#ZM)2R:$Y$(AS31,Q$IGGH@._8$4/ /KH M?O7BY\(G/$GV5!=1W#),EKJT@9U"3P#9$(A ^!RM:O'CVE%X#=C#4\0[/$51 M%C&W(.2,B5GUKH-=B+=.ZRZ$*!,J+;30 V*$H10MC*JPO8*!9Y:.^05BYKRL M&-^L_.P<;NS*91=L[Y"9=GH]V)].\.%Z+5NW"\EZ>65)1YXO)Q?Y13=W#BD4 M_-QGXL,]5W;'%GLKH0N:J'/#= ":-0C@+05J-0Q6.\4 5$%4LS(J4%< "=/I M.>WB)IY67$%1&RM>DK7H 0M!ET%V%C0:\!#G 7*EV8(YZ0H%D*..+D^9PH M4IZM(NBEK"(P')I:!+L)^+ M!V7C3A$CUEZAG!+V5U"PGA3&I$+'HFJ+1D"<# -/;WK *O8 M%N0-UHN(\8^E*HY ME6 8ZEB:'RZ6UF'9"'BB=!O\LU'1IN%Z3D0R2"?2#S"N4]]GZDBBXT]YWT&F MJJ1[H%5#K,B (E O?6BL1 3C7:' K$C=NN'W]@..2G)*@F&WYEZ=PG-?J%UA M4(:'_J#+!GGEG+WA6N$3AH5.2<:@9%YS!6"E=<'3FQ<._:(HIK$;BJET0S'].133MR-D)M^$D)FZ_(WGE> WJ,RQZ_@? MU[R@:X[$<=UD851N?25AKY*!- ^=@=%3E0+8&%&2PD0'=)@1!F:D(G F M0R\&\%WY@,$#_6XRAI54)= N>1VW8Z O(3&/V!XHE83O7;*3D9U-T>\IL)B7 MCX([:WK8\ 9AXUX^ZM$]@/,;VAI[ERBXOXQ1^?S*&<9UV&R@:009RYWN[=,!Q 3:^B!SV/]B4P* MS'JD:.<2,4^&(]#K"!IAZSA05IR\%TDAA[S$F M D^S88C*ADF1_8Y]$4A/KJ+^B]:"P'=<.E M8%DE+BBL>"+!8R/+ C1!N!,$\%TA"PV'&&8]^SOV)6.] ;.]-?3:V(#? Z]\ M8TV1L0VT!#%3^J0JNQKK.7:#YYKJ$M92?4> >SNLD*XBZ2;T\_ A^$.K!^>( MD)K-ZQ1&GP[J< :V:>P4J'J)=F>&",'?[H#INCO'$+[Z4$VU1"TM'[ M$08F5=1#MJ:OX GV"KH*AK6!70YYK4CV&7*/&8(O MK,;:$&QBWL3-I3R.!7+;P'0^70+9(4-2R+GX]YXQ)-HM1#96!!:'-VD(X@3G MQT\3;C\93],.>B$):: 1= F-I08838?2ZRVR9,B# $1J86X@>,!008?V4XQ\8,A [7_K[S_DU%JI B M^];AL$//JZ_;7;9QIQMZ82-_@]MY>1K0-DWA#W_**AQ39 H84;YEN!X,O* ? M#-"\9TT-Q VQX-%8$Q_'L7;!*TADP$7# X?TFLC (.$WWO&[D@ W(*LRYRV. M&GLW%"5!AP:-3KND M4U>E1ZA=7BY&4>?I9T[8*A76L ^N4@M](:']%FX2>?XE=.RZ-(,UHL=L')9W M&6,I7^L7SB=^.DS/8B$U9V4-9(H&H[WJW'%1 M3>S:I=9XGAG5U^59N@D0#,E4F(L&8XP_&U(.A!X4?;=AC=169!2N)&SC([X# MU\.YJN<1K;,@ !:-IWX#'&/'0[,>9?)I%HM!V^]AX_UYMA,"XG]/,?!%N/[+ M?OS GFS/,$Q1DPB#,Q#W-WF<3H4.EO#1 -]\2'23A7R!,]K,Y'*,,3@AP^VO M";D?_D]-)>Q+VUK$6@E:&J'8URW5D0T!(@49+:]D&1O$,R?* M'S/]6>5^E4O/@V#=$;O(^'.$T$@FMHT8:&U/PGE8'E"&IB3*UGJ@XH"=G9N]@H!?9XS1#J#>,B@EAU$FNK(=F(R67J_62[$- CKV!]739CL&:VY(. MD0ADR;5F9;3#0]BIFEK"4>[6K$!W,(?]: Y[BL0\_&GWE$A4AM5-IQ299&VM MQJ_;@MQ!_.F<+?V;WNY['MUL'2D,&0;&CEL'TDPZ;&: 4Q6DMA/;?L;O679) MP]=^T&"&AR-B7N5(=>Q%Q_D+;BN62D<\##IHTRIXWHEZ[1%P.%RID%Q"UXT0 M=@5?V.M@IFZFNU")_-FY6#YR!WUI)XNP#:=,E4X69+/C^7J-QXOYLQ1>Q5TN M$7=&6\&[_K6PXPNC)@6+21\\7G,FX"]_D;DVSOIPTF.%' A7/0DS;Y')[YG_ M\-2?Z/<^NI;8A1U]X8O48H'N2XB'X4:@P4HPR_?20MH4^Q59YR>/"]?1%F%6 MX/M!ZB!XTD'Q53VFHRK-D2)*?%/>K0%89-+3P*4^RLSPC?"HEV$/ ?K<5;69 MTRS*I[N!(YCL@W<#&2TB"6,X[F!DZJ&#F)WL:$BS3)C1LSU_-4@_(*U9SP[N M_&AQUL1,H6YE038/4*9!#**WF9$1)(=DPWM^X'X$3&-B#U#K M'#OF9<5S%U_%G0S(Y77D;P"?/%.3GLL(\F;_N)SXDH+!*V?\)^RTR^7)%H8# MM0Q"Q&?JWM>VX@-R"+Y]5D'\EE5PRRKXL*R"U)NR"M(_E57P?GD"K[>\: S< MH_2P\+0;V7^=I7P66T=R8('.%7%.Q$>7-"J"1!")F(#X,8D:2*+'2!6 Z#5, M2B<,E_0;Q^%\II9OZ\QF@J00@O MH-[GI,1%H/.@*0%,0)_YH5@?=2?-@/@$R>N>8[F[($^^B./BVHT.J%W=UC5T ML.:(5)(=3K+LQ>:DP_O3HEROR0_MW)7RYOV2)'-R^2/XEQ-FC1EV MZN6\>KK*$%OF.^?7_\.9/YM_[VVK -_Z8GXO=CMY0="QJU#U5>!A-_A^0XK; M$"NF%8OH-BN\O&:&'C;P0.2Y+7413_1T2-G0\S-XB&3L/0+F #@FSO"ZY3C/$POV=?#W==KZ^&NQ-K;T2MP"OV)]=$HSHNJ& '#YL ML0>G@0A@+1L&[CQ(N8:V2RY3T9)\Y%+=_KR?*6OY4GS^]:IMZ#)">!TA=R&W MKMPPKQ<:!9MGEU^DUU-P-_+9&_:1753SI*]W#]IZ-S02:_15@[9@E@4RR88[ M1^KM%:5H-%I" Y1&0K=A&DKBJ1WU!9HB\;<4A ;>'_KUP(!3P5C<+[2(W%OU MUD^;6%-L=W(#J <-1^/!+3P_M&7J/]S>U4+LC%.18V/%/ZT+^\RX\K!??.3V MSM?=G9993^U!JRCO*LI.ZD<> :(^S$6CK^F0^I5"7A\D&QQ-4E)F-14)>*" M+I&S1(T\;Y65Z$PFX^UNFRO)PU:[5)!VS:)QK5995]0G8$5:DLHZJK#-9H;T9F;Z)T[9)J3DX#N '5ZVECF#Z MLJ?5'YZ6OV$@MENA4&$N4:@._"O:2F2XFK8D$:\W-MIUUB^0)V,[.7KX<>+N M=N:#-@3^C"QEQS- UXM365XKYUW+GP2?J!K->XX(WP=WWR#_E9]3)P<#/<'J M F+K>/9NMT'E<'5U('Z?27+CRBK.Q;AF2L[G'R,I_N<%31#K>T[,# NMJI&/ M=;*#7HHW8C%['$G4;&C)'+O0DOE#I'CRJ979'\U"G>.KOZMFAS9%[CZZFFH1:N1Q4S$NQ+/Q#]8^'Y;2XUM?@W'\_K\_I((;E=SK6Q^ M,HVL>J.TS?6R*UF,=[Z?""8+#:&52N]MK_VF8K<(L"8DN.K$A%DGUM-.Q#HI M.[:(+*#E"" DF:<;O,A>F>667Q@L#X?)4/8M$)J^/L@G'R7>:(+_P"!=T'LD MP@)0*^#R8?!$X#\^C1+W2<(G1!D[!)!GQY"=2AH;%)JNMIW*9 M25OJ*?<$=.D#]-OBJS?5KX80X0I*B*>F#/K@8@&+$T8=A[SS#<_@-%7,]8)3 M=SG>:-*REV877LHLI!5XI$\\*;NS5%:_!<.P>-2)G][3.=E?2 ED'>/^"OH: M_E/T+UH5Y!N=G#B:BF$9\&FF5TE[GN44,97&VZ09#8$C"9:YT'1"/U,)LC]" MN $WI)50A8OM!HW:>)V#%PC78$6($'+Q[02L6)?\Z\7)&Z];,YO*V9+#Z 7? M$UBY8\61=Z$1_BS4?R)]&-T 2!XR-$%FN%WHKP:Y;QL)Z9O.'4;"77-6?).C MS./)H,%RX@['PR[)TGMAV.GMY45S<##2F[K(93FY^@W-6:=[!UOP3:"^MQU+ MJQT, )K!6QSV5GE$B,&XX0]K!^H1%S= I-?Y%<>.&70?E8>0'$63AOU!$*CW M8=S:R8KSIF&YJ7*XU =9::I O;).VMP"!+\W%71TJ[(UNAFA3R1JQMC MNQ9P$2M90IH)XB04,G1CZ08D4.+0+U+#3,GE'=@U!^%9DE!*L6\AFS;,"K/# MD'!J0:HK2146_X?4KK4F M0$F!^*M&>A89IU3-"G=K(H.=XF2443ES ^". B M" L5^PS='&5P4,B8&;$L4JYH] M+(7^H+I@N=RF:M]_*4C)1K$,^NA,H$Y;%CSW#,NG@E^L,,X$V/9_.U.&X=' SI2_-(O_$JSBV>P63[EH:ZK( M55A(IG%?T(N=\$!H^Q M"W"J.\R (C]@RPQ#8T#&.?@R!))NC[Y B?XNE',^Y7!/;U$W81DROK&:P&#" M<;VU,YL+BX(Y_*+0:XE;DO0M2?K#DJ33;TJ2SES^QO,:]1OT[RM!KWG4-@_: M%D& W0=PV^IYQ7Y9RJVQ#]9AU$01A)\8RR9^NQ/#E^%D7%CJB7>3 M\60&O?DB'V>L^])&8M C2)/4IC!-?!4,'-%3-!7C@^!R)#+8C"P+*[R8V;LK MP\ P6(>[]+),$15DM(VF;,YGAV=(HSZ)Z1&8S*'J M4 E9.OF):<)0C*6I!),,DZD/8@UD(@.Y\8.ZG<&H8J)QG")H;H0@#QXO_24! MBBO/$'/&R:Q>GS*=$8D$\.;%E=Z%?GNUBUD!Q%IS+"B$8##KAY4J43HSPV>NT MQI4\3OI!0,DT%D,$RL#%>7/X)\142"4,A8'!^>+D, M@NN7-BQ%Z1#RE.63!"=-19*:9"<)"H_E +D=BE.BPW8"?0"9..!A(0.SL20_ MCS\9-@RS\FT5><"WYO.U$D@MZN'!,)+DR G,_P%#[.%J<=)?U%4Y8/2&)IL$ M';9IJ31,1R$='']$H]ECO@B'%@!N:P?)6L!C\+)9PQOT50OJA@%UCQ@=H9VT MD 5(?F8C#BI#9T2L%&# /^_<2OE+D7B&=T C?, MK7IPF*[#VSS:'?C+-(P#-G-^]@[NJYUGL6XG6 X"E [JC2'H$A1?L8)U"#2J M%$]7)SU5PE[WVZE[STD"0-\Q-?.PP1%;R.JA609PW([#CH$FNBK/L^N]M'&N MMP]7@JBX&AQ=(_1U"E+UTB!$;\'%XQO+=+!M_Y#NYG?A2Q?8A_NFF9Y&54Q' MP2T2P*<)-/9?C!M!1V:1H&=6[#V46J_K/:RW;X57^:; 6Q@+BG$60)\'A6Z# M\['@;$#=$F4&>(GK[6323XLTWB ,T1G K^QCMZ'K2:&=>JAI0%M'Z)#PI4$C M D=]=9H4D0)$UDB+C4)U"3(!A[UZM0VZV^XAN2@),P5/=:%9.KD-_CUU!\8> M7[@/,;[XGGO9,=H5N*-I]>G-/#>8X.D4)%"!&# 3IH?R)_(#YK M-J2SX)O* G;@!7LO2&4)GX<'CA$^CD-N<). MO2N[,_BFA)F2HDO3 ['L1 FQ/#/L^CJ)&8X%Z\EM\G >9XD804;AI] 0Q0E* MX!QL)D@TW: 7C[S%<"G(%6:_D2PP[V^>1!:@8T\0FL)6HQGAC)Q/T,%#WY&B M72QAC#@6H))OJ#>'!XL'MAJ]!Z2F8]V)#Z%CWDF71"-UYFPTF0@ HN0S0?"< M]P.-,[.P7NJZBX*"BX-][Z0&U#,39)VCG4!;^E,Z#E7S,&XX?,:@JB'VKFQ@ MSR!9S/"YL5Y:.W:?.5>)7B_C]%*QF^KR$YS8;Y#7D910)!E+'$#XQR\3O76_@5.+2CH4>P]N-^P7FV"]RD>:H*B_[ M7*K8,X[+Q_)2*LQ__)W@N'","RYQ([>(-4>\Q%N()_C$IXKQ"UGD-^S1?EPW M*DX\9->"ATIP8:5H\Y/H-2D;4$Z]P%3=\A_F=8 $SVM)7W4*)>J 1.2,'FG- M>IC!D9FAJ>AF$4W:11X45,.<@*Z ,X.X)!>=[.KZ_6*=-]02W^W9=?-Q,.-J MG9]'&'S%I%WDP6!8P6@DVZ_VVYW'U7:QG5>V5EQ.E1$598-@!1T<^9\ M>C-%O_*QF(@A"1%Y'R'\Y<\J_I^)+=3+FUTO.ES%!J7^NB?(@GV64 "YU9TN%U^'^TO4EP_<=9AXOUICVQW]G(E<7GDJ>P M390+6>DX'/"#WGID/O8$>V!?0+U\$ZF-M_UY*FDI(V!=F@(#3!PL1-W:Y&D*2>B3%PA3JS "WJ/_0 D7.]BA'K2V(.JDFGA M%O&O^.._V.=(G%_^^ 2K8\;ZI*N'N!TS2(22BAWB(?&Y>'B3%7Q)JGCG)E_] M:AB5R5OZU2W]ZL/2KS)O2K_*_E3Z5>Q-Z5?QZZ1?O3GL=#T/,_K-1@;(::+, MJ2ON@A7W#_S3QO,.:LKM;U[J7T#Y<,['@[+B[=?'% 8OBJO;4)R GU@F+J1V M2YHIE*E3#D?6+N&&KQA%.Q 1WT<;S+D,VCYIJX?,7EEQFG@1G0$7G- 6D_ + M)FQ:(NZ2MY/0=CH,O.8AP8#D)S]5.C?"/PK^$9OM9 ](_T$'5_9WLAY>-@O] M/0TO)I:%YCC_2(=: .C/2(G'/&Q(0230);[HOLBU#]2> =UBKNWJE\)I!.92 MM4V*2Q%=>X;[MCHCT!8\K$LO[5$@AFDE]P'*A@P&I0"!&^@] (S<&Z@$31]R M==QH!VVY!]C$]*<34!6?']8=R;VX.%8>O#$L=PNGZM&R=Q(+QQE\S"EVUET4 M+J1Q@C%\X0N4]2,"7\U(N378'.$T5HYU@1 FR^SX*(S#7_&S&Y.59<^1GS^NT11^T ME]%QI@-TF27'R?IWX" /?3'B5%NRF2!ES.V_$W"]/*UW:&LK3[\>/PL((#N2 M-'C6TH8DF5$^[/@K/*OSP?_2!!KO[ 3>%!81:X-XU-)R>_AZ<5V:^B9-)L;'E)4 O"9U<)]8SDY0*>%@VCM5K_H*'L_:7S.ODNJWP M:VY?+-P1AH@UE^R\E8:O0[+&HGQ*(%JQSJCI6-[@K[G(V)=P /VMXW OPF\2 M-\=@+F6R6NCE2,'H B/DI>GJ,*FE^KM5)#,M/TZ7_5YI!0B[Z>^/S/>6?3 ' M0FF556JK5=VJU\O"3I]WLG- X\ND,Z]!XPN L:()I!?ISN.W/?%:7'+:$(R$$[4!"DQ2?OA'KYF#VHCW/; MVK0ZR)=BDX$FW\\F<=- >_"@G=WLEW_PZBI4W 7= N69HBDPZC0@D90)^ $5>HTW&HP M=K,#0'DA-A$N+G.XF^&#/?-T=@_N3.JVLT0[#ZJ(X>)+SFBZ!V@O,E;:W:=I M9$$ESB 5 Z(Z[>"):N5"F;]QGJYC2V&@(J\H@=!Q_C-I8^;^C(OMI!UVUA/S MU\"4ZVFI2>Q5\LD/: W_9AG[FM;P_OXWS^6FY=BIU/"A(![B'DE-9:S$245I MJ$MOLV-P?JNQYJ4GK:"];"H_V#0>DJG$4ZE>X"M<,5HM M%/J(327#"2Y8G7=X!VY &L0S2+MK%CYQ:RXA'>-U+ M/LO@(R0-2Z\L\!L,?'641':J!71IW5Q)I]Z4E9O28M/&VNDF4T_&)O?%WGA0 M7PWB8DQ-%M? M0YW'7Y\#73?U_P5^]([D(\][4TV8Y".#T2%F/5GFXW 2^0U9V[(_2DIUS>/PXC4-,0"Z?2P3V1SCC/!49%NU_$@GD0[FGGDK77\_!,VAGONT_? MYSH!67W^;3KQ(KSC;6I:F9A23I@E;ET:+U5UDTXF(O;/WB8@D,^Y+VUZ>FUR M>($W9A(;1Z-Z8C'C8IUYXVE;S%GS1@?[]K(7E(%K>#E?<).]X^&FQ4?%J(J< M,9"FJ.VR]M M_/V*2;6I6U+M+:GV)Y-J>7SS)UP\%4_S?&J22FZ N30B^FUXZYV)&3!RNNK3>!EY\^F33/F[-0?X8'Z3R MK6.EE"UE5,V>Q";O)L3*/&10YVB5^M M8IE8H[>/BN8P"T\F3Y^<-&9/JZ2XV Y27+*<3/&[\H,*3V9.GXPK^42WN#0& M@]$FOGZ*C@MZ+SV?Q,_GF>"6VV9#K(BEGBAVCD_'5CY-UB;E5:;46RFYAYQIMKJ2C23FV9.-2659 MKB\G=FE4%(;V*AU/J(^Y22I@S.-1KAW*N4IIG8SDLZEQR8@.;/3DV=HCV[*9 M*4>4TF!;;!;[,RLV+D0ZZ,FSM2]23\UJ^]":K2H/^8DF-1*-^R(\Z5_[))/* M2J(@Q299(2M-$M.9.,FF.'XR345GB>QL&H_Q9W3:/+8;4^NIUQ_P'41:>6-G MU,Q<$)WR8T6I*/?[V. PR,S+DMD9E=$)!-!IKU9II-J1P_T@U1N6[%KN\*!U M+V\'3*I<+HE.CI,TZAUWT?C#*Q@Z=0G0J3?1<$)T^);;\,KK7 M#$YNQLNY6GSQ5KG@?6^E*XKZ="Z+3V(ZKY9.]ZCW7FZEF=K:K[]+M3A"=-@LM:S,:Z+E! MS,C,2ONEJ2B+0'Y:.M9;R72C/"Q%'I>-)^G>N!=CG2 Z'4[XI#@YV.-!;%-= M]./;\;;)Y8+H=#;NQS.\N9X.Y&GFF)D\R)E6.Y!.-\U4\=BS,[55Q9@^"K:2 MUWDKD)_.-+NZJ>8>5J66(6A\:Y&(;)J!=#J?'+I/Z8?-E$L))?Y1J)I/1B.0 M3O6,KB^J6;G)2>MZLE5;)Z.#:B>(3A]B\_O5VK)WJQ$W6K:"VZP\6/'FVHOL'0]VV-2VU*N0&HTAS,EW/ZO#ULQ65 M+?%0E!M:;Y :%/NM=7.^6(QRD_3YUVUMO;N?+*31H#72L[MQ2C0[CYU)YGQ% MN6,]5IST\\7!.E:=1X;ES-%.V>C)LS$;W4D^*[6X8RF2'LUW>G$KY]!MSIRO M*-[:<6F1:8PM"\8\YWG5ZGY2V:9VJZU^T-:=^_8LQN4Y2W:=&[]Y\X"*Q6J2;KM008Y^C)\_F M^3ANSRI)A2NN8M)#M?98//:3"WCR;)[%_"1G=0X/O4'$ZO:G?#9F/2&9%^7. M)QH]["/S@=D;ERHSM=;6"NVJ*:)'H^>/'E>'26&0;C\.*I/D?;G14]?;+G[T M;%$'931?#:-/B=5H-HV-J]V'9AZ)9_3HV:KDX[V\/,92.K<5.M7JT^9A%T_@ M4<^6-5AD]UE[FS9*];:6&>EB)/U@!S*GR?&IT9*[V=QJ+2UFS6/_, -Q&\"< M^D->TYI4U5X.9$ZJ-D::X.W%-I&AW/V\N1'<2<[A^3HI0V MVC7$F".%];Q1N7\H=(+8PY[C=*1"KELEM*&][2R>WNZ?O.SA[35LV3?5L$6Y MGRIBB[^IB"WQG;KV3 ^A F]*SZ)X$ MP:HU)%S9X(%[AN*?FW#MFZFPZ]#-1LCA3=)8FZ1@,E'J_B*.-CI)*WR73__;N"_T> MVR./'\0S/I14SA#QL+UB_X[8Z'#_)+XN"(F^Z&*B7C_\8?8H/S4TQ3*E*_N6 M D%BR(.;5S?U\K@(_^]_IOB*;5_(IA1! PC@IH+M8LN\NYW#USB':.)V$%_@ M(-)WZ>SM(+[ 043OLK';07R)@[BQIB]Q$#?6]$4. K&F^.T@OL1!1).W@_@" M!W%C3>][$/\S=;"QW\V>_KA5@Z?OS(OWVFVXIBG[O;9 T!3X\?_[D?GQ&@*( M< M"SO.WF]S,5[IS:8N3/_Z;M3OH_[82]1_:3LR=]G$M[X/$*9X-])XWI)^E[6^ M?F7D9I___[/5WJ@ J"#^?E3PK-'R&W*(Y'>GC=A["$3?9R_EIQ+9W\$Y]]GK_G_?827$A/R$E7CN((YV>A,5XKX$_6OCPYPD M*1BZ.6D3(-*6WB/]_]QJE\&>5;6T#W;?;.8FZDK*1ROM87.<+,S>C@ITTGNC MK&MK5K\RDLU%@4;6:PQ9+6<8$O2=ZO/[4V 1R(F*)F=]991I#2JK=CR65!>= M2 =2L.,__DXDH+HH%0"#\$ZZSF??AQL?N/&!]ZMN?"T?B,[BPB"QK.X'TC21 M>= [RXC>[7PR'QBG5SJS!B3Q9Q$?X+AP.A%_A@]\ [=?H_EN9LROSZ.>32CX)1;Y M4D3L5^-5;[)=7J[4G]2X_.@I,>1+TGVMK'EAXG&[K1':T'ATEF MLLYS#X/^; ZK_O%W-!L+)S/IZ]DTO_A]N3&%7Y IO,F0>9DIE+*<<.":^JC4 M&_3RXU:DO!R,[$]F"H?44*[N9#4ZX*O#PGUV';-G!C %9.!$8UPX!7&<:QDX MO_A]>2F_YY=8Y._&%-YDU;S,%%+FN)2+50>558%;3>)/]^WLHO./>ZK_0Z;0 M-SN3?GVBI ;K;71KF7+%%A2H-$363CH53D23[V[L?+;-WQS=HCC?VWO[6:PO M8-V?&);]8MSR3795DQ< G$\\C#1]931MRB)WJ]1BGLV)A5)LWU&&8BTQ$RN? MK3=5]4%&CPPB(GQAI%SA, MS$QMLE6Q=(\LLTHSJ^R43J[YV1Q&T:;#3F^YO%^MARDK5MHU\I,A8!&E,(?A MN-@M\O2K19YN'.8+]&.W<]X)?'9'*9G9/5H MZU%O<;%9W9Z7,E.K: *'069>*A-.II]S_7R#F%:?]L_">W6+;KU%T_)=_CBZ M_*)F 8C'1]W^:\7C/WM=7X>K_=,N7A_!H+)VU5AV[[?356LQKP[3PT*DU 8X M3C"RHJEP.G:M[)O?)6+UZ1?B=M$_V$!Z<\O"C[CHG?ECFN]6*A-N6^IMD@7- M&JLUN.C(UDDFN' R?JUTV]\E"O7I%^)VT;]Z?]:/N.BEI_AL5OV8_?@^BAVL6^-R?/[H=CY^F^\&U351]#\2^=\ Z^Z MP=M]>7B[U'>G@G>$M_O4E(,OR"&^/6W\$O!VY7+[W43BYZ*AO$Y*?H*&'/T" M"=?O$Y#/?$YQRM<)P9\DU='8^20H8)[G#=EHS=JZ+$#4W$D@+L\V-&=84XNE M>RW/2ZMUJMJW:XE1P^Q_=J9.?)%LS=<-<\7UJGR^52A$2LD#!<9+Q1/A6.H& MC/?+%3[=N,,U,O'^&7=H%QMIX9BO15=R*Y9Z&N6:2TW^[/2>I-VM\*HZG0RV M^7$G-5WH TN?$[B\1)P+)Q.WLL@;=[AQAU>D[_TS[F#GQ[%!N]3OEF0NM1"Y MG%6RC<_F#OM8O)/*#?(R%TFL)H5B893B'!"]1"K,95],_OO:7L="NUS^=1V( MGV0:_>(\_*4HW:_&YM[!1"IL9C/*YX:IU).1**W,4F36S:@Q0VVHW&>#!E?M M)7>4"PU^%1E)>6ZY'0Z3#QT"M)=.AQ/)S*UJZ4K)!;_$(G\WEO .=I&')917 MO!%_,/(3[E"VCT4M9>^+]Y^M^HRRZK)7'IF-4N%AL5;4=<4JI#H49H]+A!.) M:\'LW7C"+['(WXTGO(,UY.$)B47]46P8$VG0>\@>C_:D-I96G\T3DO'DD=N7 M=ZO5:)CA-O9.S,AYBK*7C8<3L>?4A.\93>K_AU]O_FI^YXC2YS.[X'#19^.U M^/:%Y0Q[WU7%@=*-1>(IS-W@).'^%2_NP+=^,OW]:<9\-7G.M./YGK^OK<+?O +/7U]K+ M>-]NZZO>VF[E*UO[4!'M&\S>.^H[GWTA;A?]!K,G3/1,V:X_M5(-+C+=J)G= MKEHR([F/@-F[7?3;1?]%+OIW@-GKU._Y>Z5SR'/U3$-;'U;=WF3RF3![__AR M?@3:7XD7%B%M%C(7DB'Y2X.-T$9'/ZJF$>+%':^:_!S]AB@I),J&^\M=J'_8 MP.52#F$8)E30UF@)AQ!O&!9,=:WI4DB7C57(1J<:*I?;SG?0RU7-1L>OA^D, MR(?1A)Q'0G-)E708'OT\D_007#4X/62!;71M)J-'[(6D^KXMH/]5)!,-!;_: MFKX"<@PIB'[0+^@D-'2C9!6/*ADFHDI3$N]"D,P8^&7#FBXEV!?/-TPMI*#) MZWAM=Z&<(""&@>CF 1^PYB>T,(J02RA 1:V#[]4U62,!B\=8,11A'W]+5Q(57E\JO, MK*Q,&2#R05HXEH,?ZGX;3P?_#>KM"^+PD&TFX9T@/O_A@,Y(<*CXOY9'#&(F M;(BE8&X(12;@8/@J0A,@EA%3PX%S%1!1\-\M""R*##FGVW R,M0^_%@=3 S; MG38>_'A&60P+389U29X'SL-"D_?,B+!D4B 8 8U=*F1$ !@15G,+#"-": H$ M(T)H"@@C0F@*#"-": H$(T)H.B\C;N#0/RPT>>5"DT?9 S=5'>L."TUZ 7Q" M%&PP,]3/(JZ-I.#E6:*>M17A2?#]/-&K.=D>;Z=WVF8ES9?ZHCQ97HQ&_ +T)SP M]7XRKDE63)"3;/#'KL93EHKM])D+!I]2"3"BSDA'(1P\(%D MU$_"0:&?3MN;>:M)LLOMQBI067%:O38<@"2[41KM:9?K9:M2G=>LJ/S:V>X=OIUBA(M MZ8GOL359U.GRQM8F;BU).AE]2$:IV[Y65S/TR*7\H=#Y.96M?^4[QU>I*45= MGPC!@N!Q-%^=3K.Y@S[/*-[%8;%'BV-HZ.(L58:F"D MW-*75(Q\B"?/[[U=.Y9QF3HI 3_:"E)-J6]R&_MT,.OJ2PT.:-Y"R95IDV(F M4K235,O#22*YG/:>DDK*K6EY\9(KUT;"$"%"A B2?Q;(6BT#+2EUYIE>G .9 MCE%3QFFGM$QY52DO7:LE1(C@J$V($-=WO )9Y*50D@5!7>MU$HPEI543I**Z M7KEU)3]8Y"781V#70(&@'8^%'53.&UNZ(H1=B;5W$SO]YHL,Y??;LC:4WZ#+ M[ZU92W]U'?6[V$[AG=SP3NY;=W(GP)A ^9TJ(J$9(O;_[N16;GC%+KR$&U[" M#2_AAI=PPTNX+Z4D:\Q0%6 Q3%$(K].$UVD^F"<.GVD#E'65W]F4@H:3L_Q^ M5L]_R"J6;2IC!SW25S8O62M=YK=5SAD8/%TH*A5 ZHO7CM9JUS*BY*9J/?) MC:E)I2>:2163S5$2Y2K0<>HA3L?#D\@0*D*H^%@F^)F@HE8LKUJ90:^H"JU: M=DC/A"[=N7;2@J27@="0RUV^%R%EP::*U+:"H(*%4!&CWNEI'D)%"!7W"Q4G MA7=$JS2I-HVAS%_;JM@^9=24VDRT("ZN,L-.5"I,9@@J MT 5>EGZ@8V]!Q0U$(8O([] %MSO+MXPIAO=BOO;L[-I$" Y6?LH#P]=C3@/E M@8YZ:%F?IK3\DIL6N,6TEBDYSH#MUJ[=HSQAK.JE1&RVA11K1SJ+7M.RC-6( M(I$3%HU&'Y)))KQZ%T),"#%7\=P^"3']]':0DQ>&2=;+BW8]RN<'TOK:!EFR M((ZW,[*X4NNY9M5HMHWE4PE##'+>$LD'BKR@\_;-M2N$F!!B_L[C^R3$S--L MIS>3=96L]Y[&=ELL6I1^[8QUN69QU(K+I/C\D!3&FU0\)Z@3!#'HWF^">8C& MH^&]WZ >J@4#0@-X;26\H7-]%S"0MWR?5O(HF4XWQ]RLM4ZI[XC56@: M$K6IQ[FZ5S5B#9YJ9S9K/ M"$93HUN:4RU#/@!(G#E\OFTZ(#B(A&GK?\=3+M'0-&%N@5_^#_MO9>&KO$Z( M,V$=P637=[H6T8!L[RM?!"L)_N2PG:%M^F_=ZZOXXQ/^<3SL__XB&3IL*7O? MC&!B(2,"P(CX8S1D1! 803]23,B( # BA*: ,()]#(VF(/ A1*: ,")$IH P M(OX88T-&G(\1GS]O?MN?_I9%/X)RBYGZ#*?_N,8'';_I.\H7J_'Q]8+_D1H? M\UWH$97[,)^#C\0,1Q^_W57^OU*"O[BZ?^6\K@ 5]WC/*OW.Q3WHFR_@<*[B M'A>7@L C0O+F$>&OBWG$ Y"F5X=S)&PX_GNF#/R=G/^-NQLH,GQ1]G;T.NO^ M>+; !Y,%YHX)1MK3@AF5IY/&^X5!7#T^ZY!X--9A5\, JO1B"^O&X?-?_WE0L$*^=4/3S.CIWB5WW?D$U&@ B7 _54M:H+N\Y M.$PI$2,'>94A:;+**NET/\(*G[9M7F1#M\!,4'1(M9.0]IPM? K&JIFIL=UF M!T45B'%KU6#JT:*] _H[@I#0*@D0HKQZTG1UP@0'4JY\%/46I.@1AK(6_,3@\G9Z MNHQ,;2G2]#K6OP,I;U:Q"(ALGV<:!U4@J%TBHZ+#]]J_(M1A K O6 3#SM_- M:O2+D!!I04/LLW8ICF=4 F^B>#X!(>G;\^I, 3HYA#0G#-EWL?=O"SP0<*8: M_+M%0.4D1,&:HAQ9#6 IM>!0R]%L"YU HH% (@11A/!DHS^)0%DBJ7V BN[] M]?E#Z\%]HE<0AA"D)>8+_E0"^!J514"0L.$,70X2UA0 VWHD MBNZ8C#&#M-L@2E+Q?RT"TF.IH >*'NO1&V?NW 03[.9K$2O#5(FY:4Q,5(H& M+P:MPI3P:U:*/24$^#<@19PYG)#_/$?0"!N8,_A< ,>@-=CHWH5B2(H('P+_ MMH0H\T! 3!>GA&(1$Z #4]"T#3&#SYAJFP?", G\4+0"09PJD 6H!BIBQ_Y[ M(/,!))0.X'KS_E-VS"$,471,N&1G;(&%@[YO&Z?9Z3(,?4=Y7@DD@@5 &#<7-FA;>IZ_ M:%B0!NZ. /$??:[HCN!5.SK^!-_CV[N>*&I ,)&%,?74?V@><+L@E(R_O(/X7P=W*WG4X:[R$3$'&O;@HR?/$O M05L)&\NWHI*/T5UZ_J^=;83H0%#D(YW\7V+O9T2/(V*BLD5[)#O+[*(F&"+MW1<:;R [, MQH(%01MNE>@1 +X&2@> 6Y_W> 26[IH>B1Q[5D@,?Y6T"AWO+,Z;N M]A9LMD!4Q0M]L4M:V'K?H->BI\R?+7S"V)GXQ%(1X*ZDP:>9&S1A/-2=Q8M- MYW4S".X<4T&?N :&1[^][?> Y!N?GA8A.:8_.<1P"]',O\0*M?6!0!%8Q'\4 M1B%6P-N(H%,#J8CIH$#"B)A'<->!%#*PL2+#SPS3>IW*>W83^@+P]KB##6XB MS-&6;*\ <->$ESO']HM'<+PN]"?X,-V2X9L]^L%5&Z*"A6=B&)(K.H\!G(GNN1-8J3%&8:'\GZ^MBNVWB?/\O3:"I8HA MXJ\\=Q7P;;F*OR2OAP#MI$A.[V2F)*@-IMVG>.Z)$ZY3#9-T8P@UP31'^4JB M,RZ83IT4RHG1W$XG] 6Y^O&;8A[BL?@#>2*0\'!QPK\(Y/X=X6M:L1\;69,> MSU;+7+]-U;F2<9W^,/N$3T^=Q7;=)R=<9C9O\)UXJ2'&FC]^,P]12/M3=,?* M=&G2OPAX_1WIQYE5KD\*3IW/Q)3R*K;>ECJYZW3_VB?]+-L6YEG1&''EF9Y( MKJC$6E!3'PXFAJ1]G;0QR_%PU26M@FS3F:#,U(:$'O8@UN%(KP67SFZ&5 2/M^L-(W\G?F MC>4[++Z5X\9*(!'E'1'%%T3#[$^\UAER[=!O!KZ6[WI: MR'%UG0;W-:^0RV6-?\KR"%>&S,N7)NQI%^;%I(_W%W] WK)@B)Q4&YT".XI7<+ M="M2)M:B5+K6S,7ZIE$JF@4!;@8^+RCX'"FI<"'>E$D;X\Y>0*'OK!$K>)W\4;_ ME<\&K?OV1Z)F'*X(P15Z&HKZH8U$V[R,M^ OND:)^VXPFVO&!J!XGH$W(!,% M8EZ;MV\>P._+ /Y!"K9A_46M-78;T1XO6J[I@ T;%[:.6VH8:;FF%HJR1;;; M.4>N=*<-HW^#^%4QX',[P)P1.[@F4EC0 HY@^,E)^,=;PC,4%M<0Q=$9/PJ$ M>A3W5-MP; M9?0@_A%<-4F^P%T;%M[0]B/3^XJ(# B("H@!&)HQGY]>AEX:> MY)BO&'JG;864::+3"Q323V^>AS3<*#^60_Q/UP75!L94:L\@S$;D0BJ^;;5) MUJJ9>7-32NLHD&-/3>!%IU\B"0;"/2/P5=H=["(O\B@$PH9\!38ZD(!<@VJ/ MMJ*@ RA-=#3OG S-=)?S M\=)C>3%WRX%S<:=O/1(-_%;7'YH)4)Z@EV@A3EAN^@[JBXN]20OMQ1Y]QG!G MFL&ALQF0%'>S0B3S)Z%8EB/LS..@[C!?,:^4??H<\M 9-('@1M4L_Q!P[)^& M(%G#[#MUF+AC(I(BI"(SUY: 7UI- ?;87_D*]*^A1S3>R;7DG]M:Q),C39"H MX(#"@W]F!E>)S]W\0UXW10MG&KEGM=[KD3&BR.A$#N?9G'2@7;_R^1L/WJG< MS''/X D 'R#:V"/SQF*=A83SSZ8M5S<,:*J)W@&HOZ+]9)R]F,#S_-QC9R@D MH0GT(@)L0;P4I]!URT*1T(PY$@,O*O#"?7-J5C[;X9MCKMQO1+J.K*?+S=7M MF3_^FKV0UF[5H?%S?A7P^JHC((ANL@O)*M>B(LX6:'OKZR9YUY#H^BF+B? M]X%WXZ*'Z?N&-[-#>C4X7BYM>_9 M<(*I ^GD"2E(IH9%CC=FZJPRU$:SJ4B"=//'[P3]0)&GCTB_/.'B[,V=+TW4 M]79""W,>%-5ROC9.;:F:YJ>]Y/4BJF1]>2F MW:@5,YEF$PEK](&.GLX.>CTY;-(2#B#?T5.+)1 M80?DA(>0Y'(9[C%%;T_,FX9EG>1R0KJQ^_8\D',G9Z_SP/)%W#*:\ "_I$%2!8X-6S"+76:]G)1$_C MZVN])_<6DCT J^,;":?'N3<2+N2Z7SXH?2)4)5+NK1KXCC#H=]D$2PWO8H0(3%M MYH<14,$LAX(#4=! MX'_H$ (;#(]$:B]4@DY*<5K100A. N@85='=&,GNN./Y6Q:^"XU^A^]#&9+N M%/";]K_A?FI-#4>3T!&"J F6I:#$0!0[@6PPYO@R$#K+,^%3GJ_@XF\^$O7= MW[TU^M%!_R#".!Q 8&B,&'+$V5V/>]@==KP!P>(Y":Y 9!UE&7KHAE$]EYLR\1^PN#.X2C-S/<3Z 8+MQ:BCL M."Z'#M9 @LNC&AP6-@+NY::QP2/ H^4G17<,=J8ZP%!3-C56? M>!&*.^X4ZO2J_ 1*?PW^)3SL:T-C&CW%78ZO0&XL]' -$I"QRKK3@]2$2]@C M IR&G]D !1RLX%^-N9NAN9O> M2_%IH@8M;71)37\K3^)E26_+M$L7:5/_!O*WMESCZ;563T?3<<37+LQKY"KZ9C> M@N:/WX;NNC]'^1"0EG^W8F&]MV(6R@$95[IY+F//:SRO2_PV\JE4D4^O.%6* METKII&9R=%%JLJ+=E%LD7+&%XM>GDT ><+D(]Z J)P61',>R%7"7U"!=9.D49-T.Y8W3\Z;IY17M46CQI9*8Q,%0RDV\PE5BV M*%&5R9MI18]$47[-.D$?7Y0"T PT(+EU[+M_0#8X*(@V@O^Z[!.#PZ*^KU5& MI*'6*@ZMSEA&'0Z2*AGO0QH8GB'F:\<1GA@79O<9%KOC_/ZQ3+>UJHQ-AN'R M\E1Z[D /<']&?]F_Y8SX[XO#+D/'4X^3I1'<"_0O M[ _K9=+0SJ!Q'^7G+GNQ+@OX^QZNFV!!FQC;.1K2=+=@P@DC)#0:J[B<@7PR M=0FR6\.Y?CM+!Q=Q%'4USH8N-Z M*5Y*E"AH7CZX)B!KSRNE>-XA>&EWKJ)ZY"T84?H_P+#Q1D90T?]\+:Q;4><,]P.-(]O$:K=0767>(! M1;RB4"1=5O^[BH!-4(_YGF^7.U2G \+;+VUSK.GX M1I^\,V[G!D[NPR:XY7FH+XSOD\?VNW-__PWHK\K2+XJ!UN"F!XK8@7V'] G MNYHA?GJL>X$,A1J66%,QA9&?]A(D'O 19@1_C"*[;@$3]Y3"CX.@OWE.(E(+ M2Y%0RJ7KA4T< 5US :%WC_+)=B#GXX&BSQU[IPMO.,E^\C2N7[>O8TA7GG-@ M(1"-44XVOMBS[]QC!DKN[OW@5I.#V 9W?F_#%@Z\!C_;W[U!?RK'%ST!K%&& MFH6C3$S'S83]1"8WP.9O,<$6S>,#HPL?X:4D7)87,?;-*T5,)]FHJ?WZ MG*/EJI2RS&15:=W@E:*]];J7PP,>5[^12/H^69^3"G=I@VYA)7QTCJ#@>:PW MXM C:>=QODSJ^:_X%OMWRIK9HX&7PWXRFX#J5]LYLS%=J7FJ5$B9W6%73ZU^ M_(X&I?;1F?->/DB60946M]R3D21GT77%D=<]X P169*O9%C .^F>"9W2)?RK MES'_VE9;&7:Z#M6>"B0PHPFFFM84(Y>Z3@[,6UNIMU+"7RJQO]:PVO@>A42? M0GL.%3%QK5(46\,^N%M&9HJNP&&+VK79O>JF@JF[-C=6MAMS6XE36]??B!T8/LA1'3M !OTK@FP5R@51Z0\GQ$% M'O#MS)_H+?](S.E$3+F63LT6#5;M+8K;883K M+T04R89L^HX[_%]2*RMI27WK#%55L,>-J#2WQ4X)[F\4E7R%7+>_]?\ER;C, M)%&L<:K&1R11X[;37B35:$(!B[XF8>'>_LK>SGDPW FK@?PV@Y>2B8*A2)5 MX?B,O"QL;5LHD5!2BX$4G1G+TK\'@[]X*!#\?%&-Q3DA!HN MH&W@3AN"]L;47IQ>XJ>@&_ZOT27X\;[OE3">#!/&PX3Q/TP8%_ &.HK&F2@= M2X!1/!F51U$R2HV29)(:2;&HE*1E&3Z ^>&^5?#;C36%;&4R3Z8'?)L9+'K1 MIW4YGIJ@O?[ER)+R-&VVMA.+FY5$5>_-AAE>3(WHXY%/P%"KC!)+\K30FC1B MJW:RQ3;AR-C+D3)#ZCUVRV?4-A DBVH4L^,Y>F;BY$7-3B-;;7-UDF72I*[/ MDO,IG&?T>)Z-4:>7*G5!46VK71DLJ=Z8[Z"W'\TSE^DN5UO.:*IT+,O':$9( MYP74$?)HGDT-N@8#HV*IM%I=R7''X.RGU8@]'MECJ 0@:Z;."=S(I$?F4EOG MFZ/X\4AMNXEQ3D--J/7B_&FF.&QI2T_@2/;ER.QL6(U,GF2.BY03AM::9B.1 M60J.3+X<.9]49Y5>II DG4VZ79N;Z4QT,!DE=F__@^L*;]P_>-.V^[IS8I1L MH(MP(]JE]O@[)DJ\P":%M\DJ.+H@&YIFK*Q?7U*B4YP"R=% 7>YY1DK*M5%J MV$2IR]AZM##L'!O99J,4W:0%8<,[]6UURT::*U&>W,Q5,=S><+%/#G:U?0O:'7-L-MBF/S'O MA92[S'=[>>*GQ!*/[/^^T81S;W_8>SS*M80?K$_5!A;!I+Z"^^Y;_23_;@OL6(=YXIM?-VBT2GGT?'E1ZEPT>WQPH=.%Z>*:&CHP__O1^+''U*(23XR M4?]@RC^>H^9K B=%$?Z9UP5)F/@ !=\ZRQ^@+K;%]$ 0P8T:W3L50GF_%TZ[)SCW3H50WN^% MTR&^?X5A>L9%_I$]^IRS_^N_11$ 6?["U>ZN%U T?D$-WSC=OT(JV+:IC!TW MG](VB!0PC:YB&KK;)[*HBX]G0[4KD&+/)<'IFM<6=P_YC@EQ" ,,A ')_(6; @9(63\ MA0L0P+6^+17$SYLN*_!YG(!T@.\X 1A\?=:8;+A\356V"C?L9Q-1LX'N2+$_ M?E-Q]H&F3M^;_R>$C! R[L;*^ K(N&Q9C7-"AC-+%R;-D4$Z*;&77W=/OLXV6([Z/+JIB#7C&1URJ9;J (M= ,IN#?$XNSEK,$0$+X1(%S] MJD?BQRZ )HR[?,%ORZF&9 M(%/@!FSV,\1MLJ[&'X5O3ICG56U54JJR;*KUU#:]7=633ZUZ:I3P3FD8^%\R MR83QVA YON 8)\@4N(]SGD\@A[SFU3P_&3-<)+K0::5[MK.@3R%$8;)EIOI_8DDK>*/,;H2@YZ@HB1WA:] %W]#\X$!NK\ M=>Q[$V,@"HX%T+<4TWV.A;ZU,AQ-(J;"$@T!^F$?T$(!42$1*A(M@5T'X:$I;#\E8(T\4G2!B(4!UL!%N>V3Y5R MIC'+//.A+K]L(@QIV#'P';091 '[9 ]GLRVJ66'6C*A*K=Y(Q>S"HM9I_O@= M>(_QRG2KM<89,AX#2QY(G=Q:R)><'KOZ\5LW3@#ZBP]\983_ 7,)I1<)MF)9 MCJ"+@'#FD-Q@#4Q1L7!/S(,39\(P]W39T9=0<<$)_<6:^T&MQ2= Y$-'=M<\XNW6>Q(@^;<%^X$2I<6TH4$3,@>QJF MH<,?13>)H6%HBKAQ_SWN@;E7B#2 MM7G\EP@91[O!P9SPS[\4&_J?(GQ8&TR0#!$M,#=,3.R?'6,.!9A.D/_\(HHS MN$,O73%#5KP[#)=1\[^9A38\M#LKA!"'6&O[KX2,U;?<0.'%9 ML9$%ARTNA%>"90%(H_U)H.[) (U=*@CJ#&1MP?]!Q-#P5Q14/5J9X7H!EF=[ M01FQ/&E'W9;=M$5D.2'P/'"7Q@"*!,)J K>])[)0?[!,4+$]&/7?,4=6EP2M M,P5:9?KGG@1A&7T-^820[H+DFH7HD3/%AA1\P5;+'8)M6=LT]@ <+Q%M-X*^ MP:M;"AJ"3\\UGANH6[$"YP5%0W"S-5T;TG\E:IU]2.1 ;0I?I/T[_KRG_@IQ7\>^0&%3YY2^.2S*CES"9K\EJ]Y<'=\V83\P2_@ M:..IS05%PN)LP/'F ?_/K3;1LZE-[!-JD_P*M8$$QMDZ GJ)K.@0-M&W(.%L ME]'G5*;S[ZTO W?')EA09QX0>!+\>/9R+?"Z.!$V7$]/1:L@/V-(886,4_C@ M_PA[(^>@69>GI7R+;X_C5 )$^W(KDAK1QR-G.::IT*D=BR?8$ MCHR]'%FE[(53H,8*U\YG&HU90BBU6JL1,R)?CE3GA56QT]1,M:T6^CVZL:75 M21.:SD6%. MYM#-CZ.1W<5*J(QUSN $.96<;)O;:)M;C>+'([/5PF;3R%>WZL)LY8JS;#E;:500.9Z.5]JF:@CUYF*%AOJTO[!O4L3!*PPA13T+QG9*EZJ" MJ0)LU'$0]>W-L^\)_YAQ@]H=4T G%REL.CUO*\<^3*FZ4IVZ.'/(_-9>E<8D MLS!C7F4PJ/Y 2MEOC!NA8=2%/)Z/.SCTXVM]83[^[QZES^P+>:=($0W('NSM MXV#D'2 \6FZ@+*8=S? 6J%C>%HFL TTS5NCP#,_FPFK2=F9P8IOG^10@I5"P MY5C@XQ$0$Y.1GJHZ$WK;9FUKD!4NY;3_'>L_R&G/OW._XYU^BY#\PMP"O_P? M]F>&WNJU)YT)ZPCFANY/Q)VKX-B&_P$^Q'8_.5C/_@+=,>B3PS:DMNE/;*\? MZH^/)M'&8V'CVP,?XXJ]H&,A'P+!!Y8)&1$ 1B3"3M#!8 3]R,1#1@2 $2$T M!801R4?RS2N"(2,NVJ3^7:/U/CI/OVDO?ILF];$_[2Y+,X^WW5SVK<;TH<8$ M3V,NT6#W/'V6R4I^="[/JKNTHI=.8>UYVXUIV;H#58R;"_%[ ;YOLD?/.TT"O\!-R=K;77#2ZTI E3'/5-XV=)E>+_?P]54" [%? M!9 NU^N1GK)&=7DOAP!8W0=O%LX:W P'ZT.XP1!-7'.EM)L:N[_E>RBY[1H;.9 M PQ7_I_0C9-GO/) JJE(Z862FW?Y.E4HI$C2:J>'?]X)_F,@-%W(4-H5!E ZNR5X]V7,G,^*S*TAMIDXCJC2G7 [5R.M.6 MEWKATKZ++G1YV>Q-6F1O%4L;9,/L&N.5V__M,G9%0")!]'XD: ;LJ2%=PI0( M';1[67=X;AY&)NY2\,-S\VN=F[NG&?L7?!6=T)29@BI*^=^RUW]PP !"W_]N#F>_UIRZ MJ?5_L87%E!(Q%R>]^TI M:7-.OM6DLFR^TRHW(1)!4>9!TZW,N&&&8Z;XU]U1$Z8XU]^Q6T,^E]72<:FHO0I8H@8$$XGKU'O93AK12R]1 NO5(A7( M4MN9;>Z2*=1 Z+#.U7\=U._:.1:HBJQA_O(59V]97MTP&NO0!$3<\F"X6/\O M05L)&\NW49-[V^FOG?(Q^(R1?*23_TOL_8P(+%'T MOI6+:P$;,I$Q<%'?9]M6^+W']=>$]9#2IPCHED8?"4F)80 EC**)1'(4C3/4 M*!$5F1$9DQ,DH"EZ+!]5IT^MMO-1;Y2,J76[;5-6GJ[RX\FIVOCQQ+K:6 Z' M)C^;=;?K6&^5U]JHBO[1,^O,R,YQ*5 CA5YWQ3)=/+QE13JS&KDU7TMT6Q+R?ZI,7-YJ R[5L4.62;IZKH3Q*;PI9UFD4R4NK8 M&\&PMQT>U=L_>ONDW^RTZH.A1.:Y@3.4%LF!U)S D4=O5Y;.;!R?I;NJPM0+ M$:59=&*KU:G*_)%V- 4RC4F/%^HMF9V.$ORVD4+X_W)D0F\XZUZ^8W*+?L*> M-G)T>5I!SV1?CFRGK4QL-$E1_&)!UIM"TI[3^NI4M?\^-XM/"M%NF6?'!9MJ M;=F\OIW D4=K;VEQWA@+Z3$G5#;E6)_*J0D%C=RKH;_?;>+MTO1>R?G+[P:2 M8LTU8?-+T35%AQ"'JH@?E.]^!G-C/1\1=0BU_O-_7$R9)A]CP:XL/0""27"H M=?V9:FF_MU6'0H&$(MA5YU\3BA C0XR\%$;><,'YPZ8N?,ZTPU[K3)NKO-44-59;="IZ6LR'RO^>>U:%Z^ M,+>L*?SNM# O*'H%ZCX$=4A%^.@3&4O#H=12Z:PMDHK:2XQDN=]O]M%Y/_/C M-_.0C,:.\I7^.=N&>FW]"''AKP-?]X<+]#XNG*WV96J4+PRSA4%=S;-Q?EY? ML-/BXIJX4(G-$T9FW9FK#KGBXZ6M51RG4A 7T%T.AGX+%6[ /:T R_I%^+;1 MYRTC9-:>&'LK?FH@4/";+](WG&[G6AHB 46?XY+>U_C+H11_C13?5B&;(RF^ M3;^=/\SY^Y,MRE8TC9@"#><5HM$FF!MPX?"[DF"#T+L_NQ5_]>LW7^C^7WVM M87S@S_R CUC_8T8HKB*]"LUEHIUD)=7+S/3.Q.V\$48%0CRY0-C@ZFL-XPJ7 MPY-E;;MEI1E942,EDUF/\ZT.MYZX738^$DWP+T4&,X?IY97(%U=Z H-2WO6U M."VR0@) ,"<%>A056 'B?8P=@7$4ZID8H]FX?XGJ$A-_ZQ".>7RMQ?K'_\VA M>S!=? ^FZEZL\>I( M%,OU,J!8 _@3="-6A@/]B3&^8@24)?1&; ,Z'=#1@(L3+ O8A&$2?@0KX*NA5Z/Z5X;Y] M]BPIV#EZ)#J'5ZJF"C %4YQN,(A#R$.D,0$@-+ $F@4G!.>F:<;*ZZC[%9RZ M\/6DOU-W?R??^P3=-L:KPCV'-&%C./8O65D#:3]5U;\N[2[QT''?OW'XG_T_ M_-6$7]@PF.APKF]9,4=&R/_[[R0;3_[[TCQZ8:E\==V?"A).%Q8I+S!2U.<. ME'NDG5#"D7"[]T['@@6UV9G#'Q>.@0M=(_VTB)^.+DA/C@4_^@?KGX+$$='+ MU4)K7PW=QE$$4KPE\!3.L3S-/J]@"_ MA"?C7O.%3WZIP+N7&6-(AR62FP=\"=G[XN[O4&+PEK[;BN$^BF\:PS>*AFD: M4*H$].#Q9N]9_K8*55<(53=4W8"J+O..ZNZTP-'W9-M3D=?-SN!+O.?UT8(0 MCY.D-!H#1AQ%R?AXE "".&* /";'R.L#1^4X$N-,+)FIM<=\6\VR,M.J.)MU MZE31DJK]E#27)C?@RYDAV2@9>4 J)PN,J+9J-"OC5H)LYY,64(;">KA,G2H; MDH2^QB+++H9D/6WUG,EB&''HYLFR(=VBU"!;UI+?D$DM/S,MBRJC9R9>CF02 M_#8S*O***F@5@RU.'"-JH&(@1V]OFIIJS4_++!J7R<8=(<&GGT]O8H'HFD]82AYNMR:>ID4W*LV3Q5-F0"8;P[ M;V=*7'Z4'$>H>C\BT,V]LB&[D2 W;C88P^B1>69;6[3)LB3G46CEZ.U6(9T2 M]?9TR[$\W31/>=+= M6.-BC^9GSB+=:Y"Q;CV1@B./J52KSH9 B,U)4,]+\=9BKE4<],RC>0X5>M.: M=5L-LAUQ)LE*CJR(=?1,BGHYE.\N:K'2FE$Y0==6[?FH6*BJDU'\>$ET/I96 MN#J953<+)MTS,LE2L=6$(X^6%!52C>APNEAS[BMA5'9)(RL4Q)D&HZW\XP_>Z6MYF>O7(;7!R.'.A9T-0* M\H3+Q'K#?#NQ4&N5)AQY--'46,@EAYUS,0L+3?*/57:#52^]FA%]9Y)M7M@ MGN#:Z_0F1JS/JQ=N3:/4D MZ(+4NEWA^IV\ZAA4MUO2:NNINCH%NM03S7+3DC#B(]'"J"U/2;D4/0FZ]%8P M]4+$D/G\G#;3ZSZ?8*NG05=?UT<9>9NH0&&JC M0K!7=3IT"7467BZU<69KR MB[&P<+)DIQRQ5J= UW"X6'Z6R77)WK0@"F*F-%B.3H)N,EILJ7%.[*CY::)B M3I-C?9*:G )==C.CLJO5VN'*(K=QEOI>J%;G33W0??"!:U08!R?*Z2P'^X=+DAU MO87.PU!.3EJP%.NX@%4RM5"D1B?;YS9L?+/DQ%E+=KSC0$5W@)2RWQCGU7R[ M3+FKMP/,* :>,6;0E=A@[RG^+W2%_ -)/QSQ2O4RZ%()Z)3 I0P*+RH6&H+O M61'^!;T'8@5,L!<])W[B\P##L01=LOXY9S#];DM[11_9-V^_AS4JOJI:R",; MUO8*!B-B=,B((#"">J1#; H$)T)L"@HCR+"V5Q 8P3XFPTTB"(P(H2DPC*!" MC0@"(Q*/X181!#Z$R!081I A,@6!$=!H"OVY(##BO>J&(2,N6YCVO:#K/11= M?&][O"T:[*KD4=2?ELF+,MB"ON$R>>@0S$VHPT=A[H][]VS<#W@+SOE,Q1**]X!Z[X3T0LR[!S5X.XAU#VKP7OSH M/O4@](&^P]*#"X/7B:/\L4%(T8_QRQ:8_%N+L(EOX+J[@WL-U_U9T6_%0+PQ MD0B\CX"O9X?,OPCSDX_1RQI.=^@@WL2V&-K+H;T[&6WZHUK M(WNE;]Q?9",TFN[58MZ580DEX#[-YOU2/*$,A'9S:#>'=G-H-X=VR1"]X_CNX[77?98NI^X-QBLLY1.- MTL_KRJ8;(?M7D]&;W8\%OIH=W2]S/]&BXVZ<%#Z"\9J8G'KEW\SQG M@H4#='%S^GG[O2!W!9N]!TO]>=U*ZQM)!;FZ/12J45.JG+=+:@:^$/5NU:6: MH8ON+R<:I2:79&M0R;7*W$*K;6I/U87<(5%]<>;'[R03/VJ4&L+-7]99O/:Z MSP$W;J'"8*.-UWTIE->_O"1[[76?0U[Q5==07+^[N)+?1%S=,Y!@R^O7&W/G ML;SR$7HXF#V)?9)-BVLS4;&S'6IR#L.EP&(B9\W6XR6<42-0/-YX3ITZ1:ZCQ*M6A2T:;%8:I>*\4[J*L< M"RT?\G(QIV^NH->N:O5U9:MN"(3"G?2F?WW/Y#WLBO"L.VY#^$/X9&!\"@9#NJ' M^E7X^(6G]%=?:Z#W@GLYQG?;/']L+\GR22&=:B\-U9E4:IN. 8:=.6I.'9[; M?]FY_=6U]NL.]J^^U&\)4+<2]OD3@*HDJM%IK6V5N'I*3XL3;MG25 -)_;%2\*S 3.Z.R*3JJO?*+ M88]"4%- 9(P9?.>&F H2H1N$K.B"+BJ"1FB*@*>IP!?.7&&7",$F9"B'Q!() M(@%54B!,7_B)L6 I%AJ2FIN*1C#D X'T[/&,Z[DULN(]._ZOM4=7M_+-7Y&4 M>2!6P 3P41!$-,U86<1/12?LJ>%8$!.M?WX%B>18K_SO>-N/"*"$90CW2(38'@1(A-06'$VYF4(2.^B!'L8S(1,B( MC BA*3",H$)H"@(C$H_TFT5R0T:$T'1OC'@[:S9DQ-=936_>. P9\3E&?#8G M]+U@WPW5I[K9>P+GI<&N>AM%_6GYMBCS2-UV"3=T:.C6^,-'A^Z/>T>7[@>\ M!>=\6.@MU)\ ZD_ >L"_'0R^"XZ_%X>]SZKCMZH(9RCX>>E;:'?8WS=@J/=V M+.<>4.^],$H(>O>@!V'+D6_=F:CF$#R47&N:F(P&OF MK(1-6"Y4$3_H!K)A3T'8R/M..]/=H'=T$]MB:"N&MF)H*WYC8+@'6Q%=EUIZ M1RCP6RJP/6-1-D*#X5ZMQ3%\Y!)=< DEX#Y-1D)^S06%5S *>3^?1J*(?=#$S$T$2]O(EXY6_?C@) % MEF@JW#&\[?WN_23H5=VB]I.'X3*:%#*;FD@?E-I(0)I>1"6'+3 M(N+U)/C[BT#7+@7HMM]+GVNL_51^$ZPAF4HJ?,3;5)J&G+ M4I?M;6=\SZ$;'-^/CL1)\QH]=[/C@<6SRE+E%#OYE%KGFT6):H[BJ&M"]"%. M1<.ZY%_0-^'F ,>MA11LO G+BI_G3MBUUWV>,OGH9EO7VW/G,;ZF17G*9)KC')\9;EKY[L"D-.O/6\#\A?$5J1;4E6'7,MQB MF.[VG"%9VV@3:'RAFO;O65\WD&?B-XC\!N&8+W1(O_LB/5_U=GJ]A@V+SUJP M]ELLTG. ;D>(;R?Z<)UF;3Q)Y-)=U7G:Q ?36;5LQS\??3E3#^1XHF?6 MXLOQ6%764R<1:<:DY2J"V<'0L=KGXRS?7T&L7-/G"BB4W!$/A7GI3J6!? MF.MU0T)\YY[OF38^NEW1"^EE22 70S%9FQOZ7)NBC0]YOV_O?+=Y=NL=0H?A MO7.?UUZ]]>,7'NA>?:V!QLE[.?']3.?,)RXC;QLE;:AF]/6@: E-:[9!G3/# M(]XO/.*]NMY^W1GPU9?Z+2'J5L(B?P)1/3;5EPVZ:G)"Y"EG-9N%KDZG($1= M.@9RCP#URIG^U;7VZP[]K[[4,"L@"%D!5Q>#KTL;N/I2 [TE!RJZ\B?[9X*> M4/4GO=7A-JDHFQ/%-:-;R,1W$PF2;/*]8(K?)-X;5G-FD(WB;Z_SS%Y#'5$# M@HD$<>JQ<"=4B'V7Z*CS:MX_'7T6'$]X*))ZV3;GOP[: >U4 W7J-LQ?OOSO M+S\C M@AQ1$[4!WZ/902=P[VN'S<#]#]]I>^2QQC;FOVB(^PAKX*_>RJ+48_1"O-K3 M:JS9SYSY/X&8FD@?_[MCB"?ONJ"?H>Q!]= .[KMX'_WXW<']U@V9R!BX<;JU MVR.$WWM)5,+16ITLGUNP\8W2TZ0F8L",2T DV*29'47G,CJ*D'!TE MQS081<>)F"0G:482R!\N8H>5RM\I+%K!D4?/I%9C*<-EVSV>+J=;I70E02E,$XY,O!R9 MI[-C=24.MNHFT5Y5MJ+2Z%>;<+\Z>KLUZ8XS=JE1Y1PAUZ3,^4"H]-#(H[?' M._4"'5_$DFJ]OZ+2V>9D-(M/X,BCMS=YAK2E2;^G*ETGK4V6W52IF!K%CM_. M=V5^3BL5E5,<>5W=#&N\.9C D4=O;_--JEQV;(:G:9$V!_'N;#I#(X_>7A6* MHKSJ-IGJ:L2.COBN%^QYI6L_<;P@D?G2H*L48UH*CCR:YU.J MTIU8Q?2&S&=2?&.QF,^33Q,X\FB>P,DMBW1BQ//.<+C)2?E:$JDU>SS/1&*5 MKJU*8IZKE\?Y=:Z;KJ>;:"1%O1RZJ:SZS*9/-[AZ+9:/;S+M45]/C>+'2\K/ M-F*.G@^':D_-=4NEN40^,2CY[VA)Y4Q2&H+1*,I'"GICG7V*RM-ZRKVC<3AR M[1356"?:C?!*4:[$L[P&8GTT\FCQ_9%%KMIBWN';;&,4U[JLKM;02/9(D>14 M?CYN2FMN5LZGQU0U37'Y%1QY1*:9D4M&ZTP_R]&=6#IKL$LK$L?IC$=DFK>< M\3*3*6VY3**OKJ8\UQSD)Z/$,9FJQ>9FS:BUGKKISY5L78DFAC8Z)3HB4T?E M^KW(J,'RY4Y/':G"&J()>N81F:;-FKR8K8> [-7G/:W=KZ;'9?3,(S(Q*R:? M6MFS >.%?M!J'UJDT12_<3)+C3*'2CRV@B./R%2(Z@MV MH5=+7'XV6T9CTTJWF$BA\@C!)F2X?&*)UD_ /5X@3'_!Q!BM& U) MS4U%@];+ X%H_$"L@ D( 3[!#B$R!8<3;MSM"1GR=T13Z[D_ M[N5RN1_P%ISSFKC?SV0<1=X %#O;?CB/> >N^$\$+,NPON M5*'/$_H\@8"]&^N0$ORFK4W'L('D[@9S4Q&!Y?ZLA'W:+B,2@?<)#'L*S)#Y M]]FX]08=PIO8%D/[.+2/0_LXM(^_%1C>@WV,2B,LO=-!^"T5V)Z!+!NAD72O M%O(8/G*)[M"%$G"?9K*CAS(0VLFAG1S:R:&='-K)H9W\X[>"RA.@%;G6L8 K ME85;XWT:R HN41MR_SZ-XY#[H5DE7?7G)Q2.#:#+Y4@.#:ZPH%]\*^_[49?*%( MP+67%6CC^E[\_KU6>Q]KZ9SNIF>'D7_]NC#?DM MT<;S[J^]KD##32!]^4]CPS:NQ&>5D3Y7:5I9<2P'!IL"[B!Z>;?]=GWTUUK< M![5QI] FR:&K;HR.=DF.T>/N1A8VBVR)W*4+;0R[7(5M+ZB.W2G4-'(,BL[D5$OKF+1NZYM.1>.=V3AJ MU.*%;:*R&L6.6_:R3C8GCJEJ5F7[ZYQ=DFQN,YF<:A6]IG6MKB?*%)F?,9/% MU&YO)\K)5M&F6%M5G(Z8X?+IY:HV[4.^M5>G>C4/\T;$R:6["LFX-!CE3+1KN7:]0I@6PW3S4VCJ5F2KFPJ,YYXTZV(ZP M$A^M707+L6ZL38ID$UNKLFPMM&9F,DH>/U/19##*IWN WY1[-:8RRYM*+P5' M'CV3%U:;YBI5FW*.(>7!MB+'4MG4B"*/'\KDE&012'-3K2LKS.YL=2U^AO(T]XZ-&R,JQ,3=4R-> R$W5NY.34:CV'$X@> M3\!ZRB K'O9R=WK*Z(%=:G5M$VSQ#+F>= M>'%RM5[.;GMEU(G9;5H\-XVE(L&7X";->RLAQL!> 8":, /X,WR*CKX%[04" MZ)+;RED3=!%^U9 )N)_-/M<"VI["08X%!UO/-;*(_4( A'OQB7!3,0GFGPOV MA/[KG>1&6T#'DX^)-R_"AMU@OJ@M#QUV'@X&(Z"#'O(A"'R(/K)A,\- <.*1 M"1EQ1D9\\CC[W3WZMJZ-7&9[#&H#@#/"U5W^J9FT+6O$:;=1!.455(5-@3U0* DG[,I]K67=XWT;/;Z MRS[+A3O7$KG"4@*=@OVW-S[&&\WAQ!DWX>H5=5"N- 2[I4_^./GZ5,)W3[&G M1[ETUF$RW6'F'<[+PX\Y5:UAOFE,V^/EF,S8DSS)L!L0)5&U!N:B5SF8 -0' M^F/XN &?V+^"3PCBPE'06A:WK9IZ;L^]V%?GAMRKLV][VS0X#(Q^WL8 8 M4=81=^&_"OC_1LU!,C+DVJ,13V?,:$82%=U(-T^&L?]T?NZOZ$%0&,R9H!W$ MP;V/?OPNZJ+F2! U%?A:H&F03@_$!.C A+"+[JX)TDS1%X%PI)0K">0V80ZXR'36=2K#9JI8_'R=&&$I M+,\9B\P+BEXQ+.M$.+)B]BME.=[.JW4C,@%-1H^S[=6(HG \D@F#D;=HNS>$ M#;;-0Q/\,WO"E7C8N$-R:O@CX?X;(?[&#J*)E.0!!/R0^G,6)/6#1RH\* MB6RSRBL1OFA,R%EL&%^AFA[NF11#'VT#Y_#N0^_H"],14G-3\8/&Y(/74P[J M0NA)G-V3N'K1M2],7KCZ6L/H\[>T8%$!(&$&:6NCFCTVCD7_G$ WQOH'A9DU MZ,S A\/M%!?]F<,'&BB2\AQ2 8*)J@!YUP %VS:5L>.6OK$-_"5Q*N@35+IG M+VA-X%?LO<&]Z(]J$!F$@,LMX3\^)^W"I2N:1DR!)GT)S-Z&A-U0,/R,^/B- ML>XVQ.X+*CO^]42]0HX%3:781)1AXFP4/NBYPIS[EW@T&B69I/>7KRBYUG!, MRT&%S3QX[ -F,:8@)]#I+0 D9J8 /LA#P=_;P--0XD)*V " D"14CR,-8$( ME"4@G#D&3V(FK)69,T-X#LG"L-%_/^CT<7QK5,M/I*)HI2BUM]6B3&S=3!2K MJU>=/@;Y>11R^G8_6Z8]:B'$QRX=^JWJ3NA%[6@_D2OUG,>%OX%BAX36 M@=3>6*B,7%%? N\8-#\;3[TG\?5N8U!BZRJW4&9U,F%O%N7&04%8\J][NSQW M=/%30TP@43O?CG1]NYI@FJ-<*<$"VQE.^,RTM4VFJ,5@RJY^_&8?H'V&_CMR M[HB?PGQN&I Z@@VT#?$_E_/.0T8],RJ>Y25U.*A%>+;=+BZ$2HNL#YJ(45$J M<9)1_R#K!<$Q^@U:2*)@30^;Q!**3%AS.&%9$:%&+H'N 'RZA/B!'D,(*\@Z MPH90@(P;9%'YFHTU6A"G"OR:1$@.+HF(5/]C!2Y/L/9\K&NO>D)E,<@RY*R= MS\69;B%3$B8'W$('@+_@K%'E)@OH!['U$[QJ8!NR8]3'-K0!.Y@>>\Q)5W/S MY;PWG9*1"$>G].4PLK4G/WXS+#&#ZY^^W&Y\FU20;6 2J'HSI-XC@>Q:1*]3 M#7V)E6"YN182@>8W@:"9UJ"3$6F+4T-#Y2OQ7:$(M#%%].>9(0'-?:8 V;]! MQ2K])P+I 1G0<)0!66:Z92\?=FQWH+3 B"-10Y&RY#=FP'"A&62U11R\*RATUV^#*O%95;8!-] M^ $!176Z%52X$TGJW(US^VMXG;#(1!\_"[-+,UDQ+9O80$\!>PN&8U]N;W)3 MX:D1'4>:0)]1$QJMEMI7>LLZ65[(A@/ZQ=HZ_FD0>TTK.)R*95'D3R* WC#A1SN$M#3Q?>< M7!BP4$!:^E*].KYB\O=,S1>W5'8P'@A<.\\D6\IF'6G*D\LRM;,RWN3HD%2= M?*>06I%.:9N91)E<%_ !4*KKT/_C1^EG8T#,J %6%=::JM1H0)9842J5FMXA MR1LJM;.BT,Z&/I@+"@Y3U8PE7B[6'W=;LJ<*W.^^6'.B9^2UT6# RPY5]81! ME,L(TZD0)6-/HO;I'0G2#BJ,;4#EL0%!4UZL:W<#:X]LUN,9*Z^?OZG'->(Z MQ7;^52/?\F(YT++7I+<".!>+"- C^MEO?/[E+#&!(GR?IBG(/_"4)V\:SMQ[ MQ%SN;*O5!2VH"W:2&S12Z7A/^+3*^,$ /P.G8^"IF,"?&4 OW/@B:R M-J@I$[5GFZFQ7 4;J9EZ,U+SKO__$XD=3?[[FF^$_TS]^\\#BA2(P$3.[\X/ M\YVNOXH$O,+2,[!LLDP_K2VR)'(+;3 NI;.3(@LN&010R[*D)S)VGN_5+6$X MK46VS3IDD#V%:H0M7NLH#O#8J>@&=C C@/R$PT&O58,=&L#=TG-TX9 M$Q!;O88JA#4%D$SN[/!1*9!>S/("F\6AV43C[0 ^Q,;"VA:!+D E?L:0$VK> M]B*B+5?<7#VW?-.EJ.<0NSTK!YDVY]ME>*X573%4+,5%-F1^W*1KJ8BU^N,T M,0YS.0MPM?F3>TJ_,]!K\]PH0P(NVT^;2JMEIR=O6KV'0H]E\?]G[TV;$U>2 M_>'W_T]!G'LG8DX$>+0O?>2!L>]$+7WJP!V5\'!;R X0H0.G*-VH1[? M1(**'5-CWUZU=&R=@TML.B(WM R<=^*Z/SA MAVROY(W_G,]#H/N4X!^'%"T\NDF%/&'LOU)'/T."G%$3]H$ZHME)*ZC=UTZ[ M0>T__$D#C1UK G?^ T.?(E\&_+I;&8$^$3?BU8L[9?@S9_XKIX!Q!\#C?[JN MG6CK". 9SDWZISE'UQ ^9]W".LII2\1\$]V;YM.2M#F01Q$0[%C M(VYOW9A1B 0 QV"'!QGG^)]A=EHJFAK35U'D!]L*EKP<15GZ,V MYY]J6@,@]/-VP,T OH5^5U,F#M!]P]3\LJ,\[<\>A K8"5"V+#:907&,\XY3 M6[>OYK;&TQ-@5GG-/9$_S)774$7*I85(WO>X0BM'+V:^D@=^3.?K]_?F)W,]=. M+A6\I/#NF]C2'LA5L9GA*=[$JKZA.O;F)!Q1;A3>&\,#SBAX9E,7(NKM/;S+ M,3JL:K!N2%0MI.E9:T+(C[KEW@HP\C4VQBR)N/G',3'Z=D=3@:,,0;X/""@[ MP>Y[:V%;E!;=45F4=;8M="9M9BO]*@MWK_!W^GF9AU8P:T_4AK! BOWF" /6 M:FM4>8N'8/G+.,8]MV4%.K/>85' ZH]?";>P':52QZ1*IR"Q(E/^?<^9R$LM M\E'7FJ>8?O0U17N'Q9\W80?0")]W,J0U%V"KF/4T"V.E3*-?J&D;P[AD]M]' M9MXT]&\C=M:V)YJ%?+9I::LQU6]-L?:6/MD1L/<*';]C4 ORYYVRU^J/ND77 M#3VDBBK.)J<,"QL7.)PH]D2^L@E &9E%4:U$$AY4$O:L[QQ8%6B M)! >N=TB8E!$,N.NSGGCF2J6X($;\G0!@V( V=MLNV(S?NSR'37HU7?!P_?@ M3!P_A>,7H0L-0& Y6EKP+&31H\*Q;2K/7UI-3&620-1-!7/_O:/+C=%EQC/C MZ.6 $T#:/4P>LN9679)U4:80KT'/EVW1YWY)RI_7\W("%P5=](;=7(L7#(L: M+AV']=L(A0';%T5?A3PY ;U[R5;T[9=_?8%KNV?E.622PW-L#L%$BLQD6$.2 M6K\&H!\4K!Z #1XG MI.RH03GV2EVOY+3\))S 7HHF?(W'RA[Y.NPU];8AAX&IA'['';O@!ZAQO^RK M-DITL2K9G1ZRR6Q(D\^+XZG%?8&OFLT47-M5Q4@ M[9X,J3T==DX,C%S?,$STF['U:T)+;7\SKLB:8HMF/LN@);G1;JQ6D,N7V?Q: M'^2X2-C35T/*HT+=[S2OW=4Y'4%9565022$91B)HAI)D$W2Q5EN!D>3+D8Y1K/K-<3?DJWD]7Y+\CM5> M<_"^S,N1$SE ':0G>4@3+2#]CB1L1^"9A(2\'#E$LUN7Q3<4W^_ILLY6++>N M&&#DV3-S35\ENOHPB\Q8"E=X!=DJ%'SFV3RE#)GUF2D_1HJ-?COC3,J6,N$D M\OSMM5R+6U#=Q9PO3D>+=JO,-)8<)U'G(W7!SM'E3!7E. )BI9AH]9=!=<1)S/I)66PN+6)(M<6;QLMDJDDB#; .L/1M9 MT5N\(LO+D85U:EZVBRJ&0L.19U02M4[55[5*3929<2#DT=JFW.7 R#V5WG4= MZE(=&I=EG6Z963:0_D0>Y1?Y0,0ZW$ODA,CM!*ZWR9L^S"$"QEH7O"!KNXJU MJ^$RECK]P+%R6 %!FD&Y[RS5$2GD@7VA 4"=@X<%7JC=Z+;N6ZU=B*?7^H^_ M_]_]^J-0HZ,]]_R\SF).#B\C.#K&I\Q/ .JS/8YN+#//%L5!>G*AY\'='[I, MY_)3KA&9I>O+0-K)83NS[,T;77C>7L#..)WG!/B'W*^GI/I_FW"M"0W M]($QYO_]XZ%WI[CLQ/XH/ZZ8HH"5R'-?^['_X7@:\*V[0V]X_JO$Y\:GDGHL MNO$9^WDB0^#MW[I[&AJOX9UU/Z@G[,V*$T3P0_/&])0F>DSE^N08#F? A MX4/"ASTR/3%HPH@'8 3VA+]9&2IA1(),?Q0?$F1Z$$:@3]B;9:L21GR,$1^M M&?@SW^%[=2*^"2A_+Q((1-XGO:4D^,$[\N^S$"O5\1O7'P<8'-?S> MY?0[\BH%"SUYIFQ?HW-2I+/W7M0]*K@_P+*O4=0]#N7]40WS7A8DPRL,B0R+ M%HY@2)TRL]E!AI*Y3]<:.*0B %6K[S7M0C\BW9LRK2&"8DC.-I"LD*O;S54; MSNNO?T@ZC:',+=K2Q5;YO24W4=A$83]?T80<-9GU-LA5$;DDM(=3RD'=VL>+ M9GY48;6:10PT3_>L#&OH7:X^X]4K5ODSXXO?R^\O)V! Q6G[+1BM;D F"TW1[M( MVW5%?_4SMF:DVT;I9N6AIW?&V:M@-I#^PQ+L]1-U#X) M)]UZ;2<7.0W8!N%;^GN)3YOXM%]N*IUV#7G&REJSAK:6&<3GJWC0\?1BKJO5 MVQ(-3224IM+(;< R"24E:O"E+:&H<2HO)H+;_%HOJ(YBI:$F!)? M\W?U-2%H__N;&DL]V0ZC&BH[;;Z89(2)WK)M\7EK,_4'!3N?L]HFK"D$#">, M3+.7FA$FP:5$X1.%?T S[3T*/T Z!9I5!@MD,2C79_U)H[ M&$#A(Y,MC2'G M24K74/@DK/2E8:6H/M@W]/SNA<@G>(0#/%+=$%:KN@O^7C$+]-[K>A37^'9& M5D,++J!LIK[EVJUA7%+\L M'#K#'GIP^I>:0?_06?@YON;MHF[*!+PNKM!^LRKL'RNK^KEB MY\^IB!X0_[R[7FKUY2L6X=A,4NUEE=YJ@-8Q$%(G1:%HB M2$66&%S%)8)19%T&?T5T6)[XM&8YJ9#53HV=(9O,*B D60\8B;M4V7VQSK5" M*^=,^#XU8:0-K4CYR0J,/*N#7F5L,ZS=%(K9Z8K'ZOF9J_D%>CPS)/R\9CDN;H1:TW-7 MO-8*M5&U7YGER-6E:O$C+I!TL\PI2*:XYI@1P30,'(X\>WMQS")+=:)7K(V, M+4W:U?M9T;A45SXG87AM,9WQUL;+>X&K\/5*?76I!CS!8%6%X^R5U6\0GI13 M1_E"?W6I!GR[TLF6@L4"0S:SVMCT_1+1Y5>7:L#["X\53;R71YI;7M,7);RB MME:7:L #+\=&T6)#162A9T1VB_*)<[_:1WBQ/84!" MD M#::/O=R?#.K)15HI?'K?D\MR04/1"!7QC/O.Q>CG';X+.0+3T04<;K&#_ MI?,B]-5ZI4=R6%]LCI5*9U3>:/E16T(O\+Y7$EM#HE\6D;XAN*,)0_3RM6CH M&?-;9;"YY)72O3MCE'+3L = T36$Z<[VN! M_V8-^S:/K8.U[EJ"S6>7NNV6O&.A=Z]X3UZEXOV>:$G% M^X]7O(?IA8%6 [O=F?2]4OR^VAXVID5ZO>)S4QLI;;8"T>S@!',$\DDC'@ 1B30]"",2*#I01C!)(TA'H,1Z%-BO5Z1#Q]-A_F9 M]_"]*G?>9G?\7C3X]2+(*/*$$ ]=O?0F=>Z_1@Q^MNQ'%@SVB;E]+?B'DXN? M[%#?"!V2S>$!4>%A:^'OMH'O70S_BBT1_E QB$'_>TO!%5LB_"9X^+FMX-ZW M!+J:,G%R_I'EFZ, 9U[W5?(S$WCB__P065"6EWNBR]<::OE;-GWN;7I'[[SK$U9V3__7EV;C35/6B)M;4JCE3K2Y,J2UQUD\)SX*\F^ MIV^)+K#S:\4.(9OVB1D7TH +K>DD7]0G?:3:;57$SOMQI+&9E2(0=0 E9Z1](,2M_HKL#]=>7+KE#>(2Q0,X'9[VO7J,=U M[VCO%Z+W;[[(GZ47_%XH_FNV7JQ @#B4$@YVUF4*OWB%7<5 ?>&[C5M!X-Y9\*6VJ@^1*K(O(%RV6E-S]\!#-IXE>$7C4)&;#J+TK2^GBT( MSH@;]MP,#.XYT =STKQ4G(WA.O[$G%_/IKOW\OY4)_U>EM\?[-+_ MFC&XU\/.L1KN=@!B69';P',N6<5FOMWE9W)IZ]TAW,?VMTPM6*]7XB+;'RN] M9F7C M]Z136,M*#AWP&16E&J:?5?O^*NZPA*49'$VB@@DB)%'!:QAS/T&$40'CM%)+ M*5KFMK?L-,E2H.MWL.?&90'!D9#,6)F.)[3,G-MA*^VX^1) !/9VYMSWT)7O M&1HL.YE=$^^HUIKL*9.H8I:J+37;G<,8=>+>)^Y]$B?\2AOQT*.XLU-)SE'S MSPJYVQ@:TYZKSLBUBE!UQ91<2/$GP) D7?J6%^3X\:=%4N\M+P1)9+%T>F]<&8=V_@^M9+2W:+B9L M9P@EA:6M6L5Y/7L'JS"3WV0JVDH=\L)"P,;+P:Q5 M$W9MM'#LAE;A;ZXF?P@6).'#*V!!094&F,ZO&Z+)= ONQ!KB5.,>'F*ES'@J M9M. H4W1!(TE\O/#8.O6J'#9_*Y2<.9*G= MDFF3Z1:- JHC?:E"B*7-9MXL<7%CLMO 2!(?O/':FL%$\Y(0P(? _9$:9-_- M9GSSBE'-2MW:'Z0'-L5!UF M@R#6QE]*]LQ0VF(^4GEHE^%,FB!O4G\@"?#=NI @O&$B*THX"VTYT-24/'/! M#+?1]?7$5?^VKOJ^_/WO'\^#*/SO[V5YO>&]<\^JR!UIX@5(-KT.KU3&]05O MMJLK3F&WJN:W8==R:(6A6)J"S1Y>0/+?B4HG*OWP0;7;J_35+:NKJ/3/S17D44LM<-E)I8&6QP*^BS\/IU]#H) +VE1$P1TNN[M[ &3[%,QS@ MF>J&L(7]7<#ZINT\[K[41W&0;QX3:VC!NRY5:,LM;HV[F%4,%67!]1HL7N,D M-&K&06-I[((I]ITQX.V].P&%>W3ON/M2'P44;AXU>RI MDD4IA]56$!2 -4?@:9).>F]#+ MI@>O'8'1J0 \3W=#+YBD%J'L!9J71\6,9,WJ;&V6X>F/J4@3>+^?C!."=1"-K23>&5J#N;J@K\% MJ:CS;0I'TBEH)D34@="06LG^'GUV8O6F>>%[@=0!<]2B3 KX6W\W 2Y^_RY_ MHBWED-ZBZ%;YIN-,A2V[E@>=U0G&9'Q-^:&&'NS#[FO.^QU(T=?TT*Z9NA9# M2T/V/$G-&I/-O"B8HB#GNIQA%\=FIOW7/\'$T[2(E_Y+]8F(\.ZUX^]>N[9< M.W)YN!+Y35Z5BOFE-%F,VS=<^W0YUV0R=%&>4C.^WV?S%)$W_OH'RO?EI:=A M$:6YIL".]_;F*77LAZ>T]1SVTHF4!HIH](24!C13?2%&Z5B&=L*$1<+TOU?> MR_*A%TU+(B4TYD/7/1)(EV6=;IE9-I#^1![E%_E Q#HG]B[R@9WMF Y-_>4^ M=]C3D"/BAS6VOVV-^+957"WFXZ4<&D4#"!Y*IUF22 -#XVQ32]^<2-@QD7 ) M[+6E!4YUIA;%3QM!LUHQL\17$LE"NG9]*,2I. 5I>%Z525\Z&6"MQ(<17;]4.P!X&-30;[!_A/\+R+PGT@XZ< + %;*!H:@^<,$'!R$0#P--A_P/N!G0#^!+\!MD! M"K@?A1%2@?U/CY$D>HURL<%#"MAN8-\%ZPAM^%6P/T0/#>(;C)G0]]T@*4@:$9TL3G:(N2EO)3JFFJ&,]$!)I # M=@K34SQ9#X2-#[ZX'[[;.'*+^FA='+,=T11[CDNM<]QX^95JVFL.=6-&<@S? MQ#)6LR28J*D +,.)-$JPE]7T2%R.#:=+T@+V&6!GPZ\!<=RD(9\!S:>A$[-L M!:RBZ#D'B^?(9(,V'S1GX/+!@X_>^NKKTJG8C'YA-/]'-9?__!?\L[=:%1L\ M ;H1DYW)>? 9H>FY[W6._.LFGN%IMVJ,>/8+=[XABN#Q,J)I1__^O^/9/WLV M&<6U7>_'WKT]6M8D;@*-1:Z.H67&GB9;&2"&FO=#ME?RQM^'A]DG MT?A?PX MN,B0$"D4><+8?Z6.?H8$.:/F3%YGCFBV<6'#UT_$HT? M,30L-?CTD^=&K G<^0\,?8K\ _#K;F4$^D34%C[I!OW[B/@U41F/\"O',2>J-+0SJV2_SGB^FO">DKI M2P24(^66=$)#=8492XJLDA)!$;(T9L>TA%$8J>$*K>@H]E?\5OE01Y58CZI= MOU! FI+=JF:1O.W0!H3#ER-SM?)X-7&\DE7L=C+C$:,)[+(-H/-LI%,)0Y5L M]BN6[-*-C4';L,N4A$O(RY$E!2O8>$!,^$6F5:I7*H7F9 O[=)X]LZ@6E-Z( MTX<\A12*%;+A%JM<&X#UV3-[F=9J:#*.:%&]LK[I3;B "CA@"YR-%(2@X>9# M2D-FV:9<=2N$FS=@#=FSD:K;XKUAW\'X9IM995O+T1)'8!&PLY'CQMCJ%',C M1!0R]*I:[I5)7(>%9O8K C@%MR#3">/]+?K>6.JT>6P=K'77$FP^N]1MM^Q- M. D.16\3K("HZFDS&7@A &.?MU]_[SA'>[FGS>$& T; O188 L#2@"@- %_GHM)Y28#N'KK:; M:KB!EJ(BLP?[O^)Q9$"'80 P2-4"V;3]IR\+:CQLL.70TC=]V60[+:5QPHM( M#B"+#0>\37UUDW]IALK*(C1C!(. V 7+F,@K*P5^%;1Y$%E(*93<6Q+/4XSF M,HY+45^(H%QI/BU;=I1H-EQH )*D@'\7.;W'4TD?Y@'G=)ER-YMA%QK,[AA. ML2YO4G@T/?2E F#H3@/V%FN*>WZ,__W4X?7PS2<#!Z=&M*!,-#6T-5=_(Z&A M$ ; S3JVM_G8-8FV]RZ84-9V%>NO/:([05 (&UG90V:D-]=KQ8GIJ>V_@/.D MR'/P\L +M>O:FJ^2G#_X:Y=/B"]1Q/I@H\9',< ^M>6YK_W8_W \5SBUG34'#1LE-HA.[<>C6/W. M>#RWT -O_];=T]!8MMZ7'\$03RCY5N['D2EV]'RXGX&->;47U?WO&7@.\2,V MMV&L[Z=6[L[SB%Z\'RJ/?=<. ^W&YNU+!3P:"/[XWC.+9R_EE\]RJ3?KQR6, M^")&H$_,F]E0"2.^B!'L$YM TR,P OU)U<>$$1]CQ =S&'^Z1W_=JAGPQ^/ MSMBUU7>3X:;;XR_3@#DCP?CDD</F: R=V1H3;P,Y=6'ZZMD23'U"3OY0&5]/O.U[' M^%7]/QQ#)8K_MN+?.RL/0S#R:AI\[\7<(\N8>8#4RFLD$<>NU6,ECG_OBP-O MW?\Z#Y0VP*RZ*\U>:O4HV>1"]C ?UA%L8)@U<:&-RL-M7J+JA;84W2A V32* MWRAY^$XE%^YR.^P>]A@0/NHWL**^$'"_YR7;GT6O$CR](IY"#[2[>XL ,D"$5-;'<& W$/ELDT2Y:XM&V(9$1 F-I"K]1X:C$D+TY M C.)(9L8L@F07AE("V[H7TJS*)M8 MLM_4DF432_;ZENR]ZUM]L:5[[^4F /X,X&#LI8BN2CCTJ,0ZHBSKVVRUO9R9 MO95$1S5BTC1UDQ(QB1W\L&M+3.9WX/J]B]K5 M9FUE(D6SE!UN=7J%^ZNX(3I%I0GRAKC\/73XI";/EU^,^5S.Y7KQ6R[O#[+R^:%"(/&)GN+G<;(:E-AA)OAPY+;F9?"U3MI#- M8EJVE&JQY' K,)(YNRR[9/72*@3HE-,Z2&>^,0NBSH&1*/IRZ*0SJ]:8WZ3G]L9KK:DPR%\)G5^JW=--AQYOO@;.+=SVK.1I7%E./R4@D M',F^'.F."7+4R[H3)-P:OC"AT XWN7BEN1NV2P.4KO(65>-HJLH.>\(&CCQ[ MNS3/;O@Y1Z&\7.MN];#;TK/Y%1AY]G8AHS;"85%IB!C?UN@>:0E]Q;AT37H^ M&.>]2M#-6\V-LV6W6KU!4?!"];DLRZLI.RZ40ZOJS1TBRU+:@($CSQBOE+&F M0H^W95$8N'@K[TW*?16./%M1/M21'-@[1^+"1:6!RN0XL0/G><;XGAPB@5XH M%,3<1K V[ Q3>1$^\P7C)9S""56FPZ'&LE=4NC!P!P5 MJDHVL&3:'TUJBJ7AQ8L*3?I^LT;6LUFK.3#GF0;640>8<5&AD88=;*JEH,\+ MZT4N4QYEJ[F&<4FA6_,>U0SK4T74-)5=3\2)51*Y2PK=6G>-(E7'6J(\:XR& M4[*38;GV)86NCTQ+[LU&!B);TK2;:\Q;TG!U2:&9!K^9&LL5(V8*QBK'C1:= M,7=1H0G&62SM\93A93JSYOQ@131J[8L*;;8(K;D0LGW$E+JMRG!+<6/THD(/ MB7%U407#Q) N9:U,Q<<'VXL*S38$OHCG!CF+,EC#Z90IE"L#)!87FER5NAF7G%H*UY@NG M&DP<5EE=4CY'I-FPH% V;Y*K1@Q;VFNH35(0YB=^-;R?OJ!7G3W]5X.K]D;!>[;J7# MJ &O=0;]KD9-15W;N1[ ZM-4+GACW*Z\Q&VN)+\_U9AZ>NUBR?O_W1/KD+#\ M(*[$%]UE\B)G9L7,<$G*7:]L<[/55TA#-RK+":^5 M1^6=HDOD%D3X5 Z:BS#@@W:Q;OI7^)2?.(.Q3>] M,T^R3^2;#5"2^Y!?=C&5>O-F7,*(+V,$DMR9?P1&T$\,FC#B 1@!H"G9(QZ# M$0DT/00CJ"AA&),CT$(Q( M_+GK,N+]^82O<>2GT;\'";??-K+V8(O\]2H\S!-#?.LB/.):N%KYG;=#%[\= M[X'Y=Y:2^:UX7ZM?D?=O6F"_'>^9*"KQC7E?[R>L_T,AO^L&LOU+=R_S'F8<\@!E'JYQ;2)VA/[@"@\?:L(FKOU= MCS4YG/<&VU53LF8YSBP61A*QW+8_?;OBC7;'V8P7K"M>AN*U]LRBY8$Z61(P MW1+>3Z;0-$G)JL;OJN9_GUU;YG-$LL>EUZ/;!FI7$C[Y0[P5SX_*6_-[8EWL:65"7P M*$3H+2M!EVR''@_S\-FHCB9VJ^M]B99_=RW_XPU.3BD' M=6O&+90T=&NLTQ;J SZIN:C1MPM0$A7O0!D#;O4W1+=MB\V5YOMLE\O3Y$)%U?M9LDT@=[* MVOA.)S:)QG\Z2?+;.[Z_.?_^""']2;I<(J./S;X_1$;_:-/IM3NS7V,%35:X MVZPP4Y3'B$5IV^/K0;T,"P5 =^ZG9M#5O+E[AR%RT=W=FWAW]U[: T66[EWX M\B& [@'I\@8V0CS\]Y_K2S:#B>:5'1@7][6\%O\7P"@@%7CB!3S5)GYQQ5%R M:!5Y9J$CH5-M>KLF)B1U7C__[^1<-<&9FWBF#TB7Y!0WT8Z[T^6U,^%[DR51 MCD0Y[DZ7Q$2]I\_^86LS2PRGC6'&U:U%7AENU_UPYFQA23[HO?_$W/Q<_O%C M)!O'/T!6)(>P'P*\>])]$/1]4NH+]:G M-TD]ULJL.",E+X,4ZVRE4V7&@MK9M9C#2"J-LTQR[)KH^"5_]M[K2HZY$L'] MC*MY[V5]R[WIE63D7J><72%VSA:+?J81;4?..%M9#A"L-G;Z M@V%1*4:5J;\@&3E1]V^J[HDM>LM^06]H:TG""LT"4VOS6HBHVJQ/4ZH/M14Z MPAA-IBD2^]DY]G7;YORRCGW?DLMX4NGW^;'WK Q%)@6)'H,128FNAV $\T0F M1>L>@1'H$YYHQ&,P(H&FAV $]80E1<@?@1%HTC'D41B10--#,()^PA(_XA$8 MD4#3PS B@::'8$3BT%V7$5>YS_-V^.]!HJNW#:T]V")_O0 G^T1]Z_J;URRY M_';HXK=C/3#_OC?OKUER^5O5D[]&W5WL>]?=O6+)Y3^,]=\=\:]2<1E_@/N[ M+Y.@4[MBR]C5[)A[K_"!KG]\NYR3V /Z@VO?81_*>'; TAQ-%38^&.J+LWT" M=#?C3'($Q^7X11U=%J2IB8:SF]3/$I]H^J^>$#VVIE\S[_D1RH(D\OJKQP:/+:^/LS.]DN]=;>(F?\TUM:P5(W<"W\YL8C]/0:**"Z@5B7UDO%WV"1_R@O2N^C.-$ M&G^S<\?W#._?KOCRMPKBW^:H\K=8Y,^. ;\[X+RL1H =5R/X6+>AUQS@MFSW M?(\T"%&F=<6>84&-SOSZ#>!W5B$DT0W/!8O)0L1FY0$9-&=4S]S58D;3%'Y# ME_@W5XT_0O]_ECSY[?W@WYQ_?X20_BR-+A'2Q^;?'R&D?[@E526+I05.=:86 MQ4\;0;-:,;/$E]5BKDW&W%1S%R516"E]?E'(JG5M7XOY9V;0U7R[>PSQ5S,H6V4B^L=HR251M#SA(WK] 3Z8PXW[ZTL MC^&R/BYB).=.B9!?R7--A/PWY6\BY(GM]Y4N[$_M-IZK4PR+EKV1YWIE M@1CO"PJ_PW#[/>Z:'AKNP NG>'(.>^M^8[]#%?17PW!W7^JCW!BXCD>;Z\LU M/^^5#9'"#+,VT3M:$ZSX\''KW9>:G%@E$G\+B7_U"/;N2_V6N^,KUV8UEECTNO1Z8,U*XT;> M*7>"N7"3:[-BP"&"72!'EERHJJS6V(Y*+MP;DVNS"5 D9O1M@8(<-9GU-LA5 M$;DDM(=3RD'=VDU,X&*3ZS8:3C8C-JGI6F#'F[ZO0S6/P@$,DF80]+W]A7;# M&N$,D%=Y&,V\HG"8#GA+\ .G7LZK.]%2\NXZ;TJ-LN%3 ?A,-R'%4QM-]E(: M^+)Z6NJ*@-G@<)RX%E)^O FDHIJLFK__4Q=,;R*OK%24;!\78WU*??*%^#M> MV(*AD@NO4\[RUU]YL7]YJ4 GXBF83O1ZTT_)0>"9XS#N"+5[?>#)CF]'H3.8 M; _.KPOGJEZ((UF:YX[/IYJ.@6 1YFD5K(/1BL04E3X0C[T7#^:PO[Y\6-4 MV&_*@S-):3+XGJ?-70!G8%$J&/*4 NJI>7!@PPVT%(;N;.+]QGW\:A\J9$H/ M/9A% E0UD$W;?[JB"'X+31#"L:\M0BA7.R[--2]"*AA_VS$TY\[ I#81,>G_ M@WQQ0B \!SZ;S_DF0#"#-.1@7=Y$XI-.R8"'IF$ (FM+. 3RVH33,743]X&.50%G3S"7XBN,&T8A(?N.IQ#,$?P#2M@(\ U*KP)E!<9%3 MXI/PE,J[^=3<Z M>W08A!YH#:@:B#'*A3Z M\4+A+"#13W#@XN0!-/E[DPY^'U(5D"]_2/EBP('GN09D7C\[^]\ M(H#$)D #*(7$91D'%?"5;/4E+]L?J:&YUE:'XX T,+[.;( ]32_QY,O YE%! M$&Z7>S%4CQ#D+=!172T&"1\@*!"MP(0HL\.B2 -? )@:'O;,(_$];'K'>[,+ M-Z74(I2]0+ML%Z1WR@*_ CC[XE5C#?X,8!V -'CEI:7%-L+[EGK UPNP/-Z\ MU[B> ]R1[.D":$X!8WAJ,&"Z>K%B<;1QR;H&*L=\O%NOIIKA;!^JYDQ/\60] MV(6L=\-WKKG00U5"Z;=)*VS4:Y19*%5YSIQA<@%0N MY("*GVOVOU)RA/$5&6S*'MATF=B B[>&V/9_8>G'E?:/&@@H-K #H2LXV2G& MP:V#"G*+#@*OEM3%B&?7;>>^H0CQLDW _SMI?W!P3F%C4M?[L?= CY:U:[N M1/'P8N%A$BAR!/&_BMU]#,DR!DU M8=?3(YJ=-#[=?>VT]^G^PY^T>=BQ)G#G/S#T*4(Q\.MN903Z1-R(5T=^=>1; M/W/FOW)JXD&=_9^NJUSL! %_!K('U,B.'[NKCKS["&!OY$P ^[;J7#J &O=0;]KD9-15WC)#@4 MO4TT!MIF>YB=N7Z$_7 +^(DU_90J/*,T<%. %6_,K !OH]MEB H@/5AI$ M:W_U@>"]T35P"+H^,,2]B /34(W=2VCVR>"OON9 :BZC7>O(7@-JIGEVM 7( MOA_.YM%4TL]V7#IZ!%BZI05@AU$"U_.?4GS\Y\,>=[+S0/-_::J0#*=[C[^? M+#0UX41FLJ4=OS=ZU[$):8"]!GY[9^C.@7<,9^2G5AH@!70]'#7T P\X!&#K M==R9J<03!E\-@=2X $+!Y[M27WM[]?4WFHYBA^J)_1"_><=6!Q#AV=J&KI'B MS@!-Y75D3H-/5."*PYU@__N1L;VCI1NYJ*]0]"=O3(WEG8T^!^8$.XO#$'OG!\X*;(Y EX&38]O0C]O+)/R3HQG MKX+R'IR85L"&42+!.9*^G5T1:<21MY0^$L CZC^ERGI*"3T/BNJ)*P+$:$>' M8P+N91&HH1^]%IIL,PWZJ/H+BJ;<,( S>LWKC>CAVF!B(7#S@"2]9-PY:X'' M:#IZ'!U)[Y0H_A2^W $;$52YPQM.U^/%PAMS?V4>O*;T3N8B'8D\OD@SGGT\ M%[CPL:;MI!\\P(DMNQGPRL=:-,T8%9ZQ(R8>\"X5:)&";^]]YDLFH>D?\T^& MJ %G%;FW0)5,WXKX(0.9>M;%=Z$3X'#^V12^@),OT>QUPQG.X"B^]FP4O6;K MR_89_J1WRA< TD>42%\T^&,A!L\Z-8^?#N;7\1;T, $F.=H,)8TBJ3&+TA*I M:[1$:)@FC552E71ES# 8C>$D 3=WN"'+A[RT7KW9HZ7\RA*JJ]9TX#66XQX' MK?:7(_-YBFTH=6:+Y.92>2:R(XRIPUJ19R,QPC(V#JXZ/!7TE59?7Q+L!I8D M)U^.+-L4@U40*<6-_*M/F(NY**UL)>L(5'G M([U&3JT0!,WQ9I 1"DXWS%IU0Z+/1V9]0QCF, 7G9RXUZJP1HM,HMB7F?"11 M)XBJN28[HHD[M(\AF4Q/6TGL^4B668ILIH1(R*+6RX^=?*N&=MH2BIP/+6)" MV5,ZY08RRW(X9VA>=2J#H>CY4)H4ARHW5VA$GC$%Q#-J3'?*P:%GQ">;2\-; M!VZ/+S;S,Y[OY D^7,&A>XZ>."9O1E_PX^@+(;DLZW3+S+*!]"?R*+_(!R+6 MX5ZZ92T/8F&P@3'R@'-4'M@28 +MNL#5.J"%V9M5['^VEN&Z\$XNU0S MC1R2*^:::+5(6,,-\ PU "5S\/# "[4;'62^U4B$?HJS('_EWST]XMC>GAAI M:#(<6I1<9UTG3D\4<3D.P61^$ALZ6_X#!8M.:*B=T##>$_U@;T'HK@U,,'CP M&^X_/H15X,C3W MM1_['XZG =^Z\Y.ARZC$KN8^UA')J!P&[OZ#V"N//CF1XV/!CL>[XO4AP:)]+ M?K9]+H;%M]>^;P/=TPO 5VNC_#92?2,Q24#B\4""^5!D][5H[9FL_WHW;11Y M0NY;P.17X0 &1*\$ HD4?&/+OLA.C;3!Q0U]V5/_O!%ZN8VG>^W9P#>8D3:0YRZCE"O_ M6DI^[]7=X^XS\4>N^P\LZWUZS_GY)L:KF0;937>X3,%NS6NL)R1'7Z^&.ZKTRIZEXNK">/>PC'X'&9I2UXD>!&@AL?*J1R+=S <$6GUYS?$A>#N3I%.^P 4SY?;^'# MN+$JUJ;S%:Z:?%_@-P0A:4*]#W&# KB!I4GB)K@16Y+?5H&^@1]9EY6)Z6C> MB]R^[^\0?B' ?^DB]Q&RI-_H%UAR!^TX'K=#9+E%;>CAN*(@H3L=8&5YC7;< M+[3DEBLDD)B)V;%/'M\U>93M;!;#Z-3"T4(Q( M,P1Y.TOK>^CU]PS*%4(/"'Q\:55-Z4!RP,])4.Z;.]=7QNT_V&?^G(5VT"HP MKK#3J1V2=_KN?-5JSRAK(T]()\^LF)7Q^6I%'W>9T8I0K+4+8WXQZ'6YZ@ 7 M!X81U^XFTPQ+)9&V! P2,+BB7?<&&"A$K>?:#+L4L7QU6EQ)7=8/OQ ,A++7 MKZQGU,R2 MK&1/2_SMQ-_^K7#Y8T9:5*!NKR*' 6"PL-./'3A/FW6L/1DRA+6P^YG:A)J% MJO:%/O=&V &I3O-<6&DT<:"O[D#?NR?F%SO8]U[NHVP'GXO& M':MEV6G!#D :S+=\&)2,^%:05ORM8F@[JM/MMA.O4O MA)/)O(AY?KFS14(D*(;X1MGB0P[ "07#^^QMLB^2B-ZMU_9:K3L#BD'B]2=> M_V^%R^"_%89$AD4+1S"D3IG9["!#R5\(H^M%IM>9M,,MDJEP]6'!:BE2BY/8 MZ$("AJ;IV[1Q3-0P4$)NX,$G6^F,'J[]OH@\3C33S> MW];CA3#^[^]E3G'/BIL_TEOPLZW!'P"T)(0@00\"H"A:59]CQD?@V 2()<]PIR14TQ$M_Z_6A^@F4XP#+5#6&CAKM@ M]_]>#[;OO:Y'<B08G&OP(H;7+&NRH#:TWFSE;L>B-2*U21'VR'S4$ U84SJ9I-KG/"8VE M_T0=COXY:]S\(!/]BKY0QP9\U!C3\6%#+2]JK 7[.?J7&J,3<7OTR)0#/V"I ME>RG_O?*.O7);EV?5+%C0AQ4"CGJ%:=[G!2P+PA( O0'H*]3)9TRM-\V);67&KVYJ0YZW%S MU0NZB*>/V^C"+JYP&U9A_%VS88?:7>??DQB\JW^UNGXXT[OL")JW-+6R[W&^ MKQVJ4JW7K-*;Y+26%3:MG-:8TDAQ>\),Y .\+!_:W#;UFNL8-4!_-7Y?U\UJ M>=.?N[ZF-O6+C!8'@V!>&G1,?N9.=(49"20Q@9A I4F6OBS_45<-R!,W93H9 M'ZY1T5)EH0/[+X/7PO^XD$]@S,H,)A'S=ETT]]US7VF='+40SC5SS90/MNBX MJ_:Q8-C@T:8.NT@K@ 6P^?3E&>S;G\>SG,BP-S1L0 T^=6"WZ7'H@S_ZL%FX M%G<+OUC0Z2G%!2_VC?V.L1/:DSGM7CZ1P8\O&OS>0EY_^9+1:P):W003&ROK M&[[(;_5U)\<%P]-J'A\1T'>>JAY+99#A>'3HE%@>PW-=K^S,-I5Q&TAEFJ79 MKP/E7[[K\1J!;=LQY!R79?@9-D#6<]$PQ%'["PF\F>Q:G.]VB)4' M#7M7UW_O[>%#>WT1H&0-D+;IQ%M!U.ZHJ<>O1"]*QS+'#AB-A2Z M@XRT B#'8@]C=UZ-W)..VU\U\_DE/UOWI"'6W4Q(_?-UWSY![E*M;K=*C=K MRO'(I%RS$1MK&G!/P>G+S@\$$?![1I']26H>>LI$!M8"L$K=T D@^.G \-IM M[[(Z#?T@JCWZ BECC_TQ_?,;-YJ&4A)LZEHP<=6RL]1V!'JKIWJ3'OO&VE5D M)(,M.JNB2_$CI!W+K.F$P+(-WA@GP6'HW3NP,U?HP'Y$+WA5+]XM33!A+I8_ ML./!((?H[W?AF-BIF-I7;M)^_<[<7S*OMWCT3%](WIHY,R%)6[(7 #? GYCS M5"%T$CH&$:E2E=#> -L-94]MMYFL:BDSDE" P,!8 VIG!O"_X/F>.0ZC+0KX M5W+*WE%X?D1A/80UW5PEC(08C)P #MG0)+2U)=AH4H&F3!S7=@TH^%&)D !\ M/1/.P0OV^A!9AN#KJJ9'H3\X#"P%H+$'9P168H$]X2DE@N7%04'H&OI[#_32 MO&3#T[3X;/=XM8=%059_>"?R1O$-QWVW60[W=+1H+-2_*'=NU6'1>+O["9MV2-Q&.=5U. 1/S MM/.7EV$;%C#-R][*4LQWZEN^/^$S-:_.$MZD.RT!2^EK;:$O('S06K2&&X2= M\)N*7FO[KHL/R5\HZ?&KA!^+E=:X-Y#;5DX- KWOD#6^#?UP!!I,%XVF'7P'\<%<.'!#T[!!0 !6%.\3P*@"2:F'^.*'*GXR>.Q MIQ3 LKH,++D+CFC4"DB#X/$J8!V (8YKR0!\P&34U\$-\,S]1@@':!?3 M.Z:T'R,>G,C-$ \_\OEP"4=OKWC=(_K#0AR0^N)\[R,:R_F*6#=<:R,.&[4\ M3V!C_1?.0']5'8ER1IM;E4#@%Z/%)*!D8[%:K.!5@U?5,06;),/8)SP94R!; MWV/T?Q,^'%$^ S3Q!T :V/_9UYP]Z>$;?[3 0EVUJ>>.I?F(K(+"A#)EY.96 M. MX=YMKCNVJ-N^O MX'5R^I7 SLM8]J]OG!/YQ.*! MHFD4NWSD$=N36FS)'?9/\.%8 S)AJO'>"D@_ MTKJAX]1VS.K6II[I.IE1O;]8<2]=_U]RY>-?X8/ 6@")[9-6CKN/_OHGF Y M/@02HO^<6.>G)Z^[F*M2C'B.1MP MEQ&((F2\C&C:T;__[WCVSU<#,@K =N_'/JGQ:%F[3L!8E/IF:)FQI\E61M;! MFW_(]DK>^/O\>_:).'2&_G%(C(2$2*'($\;^*W7T,R3(&35G\CIS1+-=JEW& MUO3@Q^YK^\^B7,C#A[MP_X\H#P% .'SZR7,CU@3N_ >&/D71+/#K;F4$^D3< MB%='J9I1NN8S9_XKIX"Z 7#^GZZK7&R[^E-][<(\/[A?0",V[DNZTUWYGR.N MOR:LIY2^1$ @^[L8>YQ?\V8\?A]G_T!4'KM=*>&34V08C717^^T:&.I0;X H M[S=U1PM2_X9'S7^G#)@_\OI>GTX!2/G?:]]LNJ,1OMN?]V=Z90=8+!I80! 9 M-#7 MNCNT^$IE]\.C]T:6M#4N_)Z]T2DURTM>** 6YM.7I YV6<(\>-)>]&. M'\\*OJ3@N;-73I#V[P<[/8!&\/B+6_Y,6ABH- \W8B[L>P#42U-5C+)(:.;R M$>O?Z=LS_ O-^)LQ?*)7JRUZ9*V1JHW,_+$P6+B5^S-<(/GN-JLY(SZ7I_OC MLJW/MFT8'TD3Y.6DQ;_3]SA5_Y8\7W!3=RSHY1K?7&6[PYF9P_3L)\WZC_+\ MG-4JUR115ENN ''S#%+)BRK/M:,6(#IO,N.;H<2FV)!;INY?J6 M/%1F\UZ.LY8PQO, *4[?DM'7W!&NRNC19(SQ960R$IO,>*ASE3Q'K%[)94NV M@J_?"J[*[*XXSF"J.RLBF68'9Q94>T$'7)3C];'R:AP=KLMXN<)XN=IX/#3H[UF]\9+P<8OR!G_0OG+RK;L*)HPT;13X=L/ M:,+377B%H:MYLR-6[Y[#-6L+!IFQ1=%$;9$+E)!@C$Q6E5JQN,UM@,3;9DT15P^T'D)"_!VX'.(P4D!NIDV#,EDP(PS M/GAER@9+S\#S@^-8Y],?GSSV@20\S@[<39)Q!U[;=%*"-@\BS4FA9)P;\V:V MBC"1/2TE0$&$P-/:9RMSIQDK77=CA X,JWO:>'/R0+#?J>^]5#X//4VRIPM< MJA8PAJ<& Z:K%RL6!^\D7K1^4$1"B8.Q>_0;A+#F/E[WC$F1+ CR,G1FLB [ M\L;L:27P%P4PR.+ %,V98,*\%W.'+Z,BJEB#,E7G%W7"I,N$6EK@)[L#]EZ3 MI'4(&C;UP]3VATL"(-,!93+8$H$"R9Q>&Q\?E5]7_M M[0!X9@C([$/NQ?E*<-WP("3FU%,*B$)3"=Q($.*SB]V1A7+,-W@D\GS8>#,N MLA)*'HS8YU^NQQZ-4))>]?2N MO2UL?YF'G \T%/PQM(/]E^"6X9]J-%B&IP&=57<9M?%<#\"8TH$Q?'76QA;% M]5G);V;#1H.4,21T=&3-]5&2;7Z8E?O=O@X/^P P[QEXF.$SF[,;8+\(RO\$R>,YS6N7&$!APS"6^ L[=ALPW@+V:4,-[38'NBM6,,.H[ M\Z*]D=IWH[.7XP95IBLQ2-'@FZ5MIM5=S:&A?('.IT?,CAM94/OT3M?V8[$_ M2@0%R]#24:J%JITX:+%^[!RIEU>*3T;JI@.L6)@U^>S4I7V[_5W$ M;YJ$]6$Q,GBDL=U. @)I5N?MIE,?#YHZ]^DKZ9]VX-F5ULFPNK(2-6/FEB=, M<>["2UJ_4\K5AYDC-!TGG&06E(@UQRU]U6^--LJG;PM_GCE@=H->>VUP5K%D MCR7B_I',[^.PR6ER5ONPRY=)/TB M427:1L\\#)A_(K\1_(<3B7T]/WK$W'/GL!9D7'0"3L.(I@#>\ P3!PCZX)E" M(*\OYJZ\DKIR">!.Y[<_X]Z%J0Y3VU?$>?GMY[/R6U3 N4VXZ<,:1,E"G:?& MN=#*:':IV&WI)K+]-+Q=GC9G %?+ )M*SGTE!6V6<6VOVO'6XF*^;;6SAM#, MPUHS*'(Y3?'=@H'?7C <-SC6N8_&/?W+@<]X!M\GS.FZ3LU6=D)56O;,[+I5 MX'BA/UAYCD]F&JU/P_)'@+@S&MXA%AEM;)%B[G:HXZ>=A#K7FK*[=)O7X"8432ZO M 35RHR(41U'.?\,O0H)BR/_E\UST$_I_?\=O?'Y!=!$0*)>CQ5AX>4+P@Y,5 M0[5\IAF=OD"WW4UH>W.H&*$>A8:.Y-"#UY&*Z@?P M2@@,UL^!8;8&JP_ -G [OL- $\K>BNWU5MMT1OG>F%]4N\V%;N-A7S'NQ/9Y ME^2=<;AM6;D^0I1Q ':>Y^WEW,@]-5U@,,&VW=4^( >?D'ZV M\,"#O@;VU?: M+HJZ'_[\?9A,!#B@F/,3M^.B&Q;- BKP+NFC+@.!]][A%.TNVO+AJ>K14W?S$UQ;]E(EX''#()X)\%5+M7PM5-V, U;P%+M M\-[=8$"9P]METU,\60_VSP:D"0^WL,$TGV *BQ_*SQ2&D]][F? ,4$[!^@R9 M*"8*TZZ.P&QEVC;P1'V8;PGO)_K[9^RI^B+F"?\\USRH]:\M>U=_-*[1 NQW M-50@B6PP!0_F@46W6F%T)ZX$O#N+C)1/B:_NP8G\&V:,BO-=<"?V:X^8'B_Q ML(QH!>J+N1_.0X\OY\)"?89A)ZX[#?,4-UU/=OQX;L_?B_4A5@?.48^4X: +NT=V MS4;+I#!\CF#))!8>(!#?Q-#ZI M!C510[P?TP.CR[ M,E,3[R_HN-,'WJXM4G@N-$-@]*'[)>H^+;$&G-R[7 M-X]KR5Q^W,%VBQ8"Q]P*+A@)Q0_R]/S+]Q&HWK!57;E,7^6K4H_BW-#V@LFG M0RN_*E!]H>%30654%X4RLJY6YH..Z4?7/.X&& F'K\IAL]PI=P15G"%:N\-M M&BY.^%9TO8_"+T^$#BAP,Q?C.Q+'9^#WD M9Z;E*JM0T@BKJF6TYCSPL )^MRTGL,(\Y[*R@V##GB'.G"4WR$'Y8>^&$ F/ MK\SC+%^L%U:+88>?40PS*52Z&<&+,>*5XHTQ1L1G@NC^ALWI03TL]G82+]JC M L "/;0!:-BA#P,Q7A@'"0_'6%^#%*?U6F][GG(+"0JYJ3/:8JQ5W=2ZR"*H M2W3KTSE>9O!7,NQNBQ()?Z_(WQRU M;AB55H@B&.N/9MM6+^O!*D%$&B=><3SB,!$$@M@V.+XJ\C+A.\JNO9SY?BEW M%TN%\WV(%_#]R"V9>]K2=$/?CJN;&8ZYU=07K]LEH!\:[CW' "$\/?:ASG]> ME)S[A@47J:3@8E)P\9,%%^4(D21\C*L(QB@2IHQ)B9 969))G 4_@3_0#*(S M!/E7_%9YWQV[)3B-7H -\L@,MU3"RVEH<\-)47/LTY&"(XF- MNC^&J0:0I$ M+G"(&2=AYR.GTIAOS%J.PL^VS>YHG*N21 F.9%^.5- "Q8=K3.47W-ROU[F> M5C%68%\Z>Z83*BQ=:#7+%I71\^4RV3=7HB$1$O)RI(54^^N:*NE6LX6*)=@9%GSVPSY7:_6U?+2":CR$I!7?N9/ =&GLVS*K2J#6-9\)%,5V"E.3\K MK!E.(L_?WG Z;5&3&GDDY]+-C=0/&O-Q6Z+.1XHL,AG7=0U#,M:FGQ/-\F;F MPY%G\YQTROK24O*4*+#"FJI;7J>J<6#DV3RYV1!K%MN#!K(PF2PMUH,&,C4D M5L)?CNP28EW/65@HRNL^)]BE@2D6#.@UG TM3MJB'HP6;:2:WZB%(J(/M34' MAY[-M.'F+90I"JRHY4K#$9<--3&(GGHVU4"I9YB\C,E6-:RS+7XVFXBYJ"W[ MV03(AM:I#S>]B=5L=,SIMN2@+:\-$Q//B"I4/76YE4=-W@36R,C*TH10Y>#0 MLZ=N6BK5HT,F(PJA5>EJN@'L]A4<>K:L$>DU5!K-U)$,[H@5O8UG@ZX!AYXM MR^)M-"1X+BMF,-^=N W"RA0-&*XYFZO>Z.0J%J?K5K^*>?3:SMK]B@&O]9X- M[6Q#N[[E,!K!%%O.+&M_O[^"Z'/FQDR$\6@!(7KN.Q$"Q+Z#V+XH!"H)H14M;+_^K9($!H/= MMAL,V(J8Z#%0*M62^=2365E9VQ%X?])7XL>U;HT[OBMNV6S74U(3,DK=)N/Y M,9V>K"?,A6Y_>YW_=#P=?O8)VM,18\4XBB9_,2GV0WB1*6*->[;G-E AN' " MU;)/)WWZ",FD:6\9Y#8N[%E Y8._:2N@?5(4 ^;\]%' M_)+NA!34?_&VJ#!V3,USP85YSLE,\4%!^.-;>?<37?V_OUWQ#<,^1;?JP@HF MB#*AX=IV\S&-1Q,1340T$4\3@2>CB;B!B4@])J.)N(6)B*#I9B8B@J:;F(C4 M(QUIQ"U,1 1--S,19&30W<)$1-!TWHGXV[61M^-LGHW/ZS5MN0?[(GY6C;<. MPT51.1J#[S(&K_/53QF#;;59V.:QKM^#&!D-9O;XW\.)OMW>WL6,1PMO MM/!^"4WZ](67^.C"2S^F4W>][J( CWL!X0LM.;\O!>E'/'WO4D">Y%S/W$;8 M"SIV,(PXOAO'@W[^'3&YFU2K: SN9 PB?A?QNR^A27?G6+GAI?O/DA'P&G=J M>G#H1.>O0A6T&C4[E['[F+4;D%#_WL6K:&O,_][Q,$_M+%_MI(\./3ZUAP&'[VI M9WO\_/0IH+II[%^)LCW2?G 1];N>;-@%.-)60]I^L;VO.L$Y7';"#6HL8:?!!CD#3#3"##.^C$],XAI+=I#'Z%<2X _=I_2FO[9E-MR\/ M;M^BDY$/,_)AWKNJW,40?;JB;7=7ST2.O@L3^K*F4P,EA _HT!,I.,&(U@K? MI.B\EF,KK35#2Q4\DQXN^20RH?!$ AI1QU=/?0$0^42+*8*!VX>!+VL0O14& M&B,JSP##[F**TK1!N2!EI06" =\P(HD'/'U^T^C:OH3M+I>F"#X6*"#:ZHKZ M?9^.]'NCR-%6UQ?1L;L8M5O0T,AS'=EK+Q.UZA,'>=E]/4^S P&3Z(%*58OL M2BID?=6U- )I<56*8K&^G+;4JET M-16OH*2ZP:87E<;O>],KVBV*.GE'GOK/[^3G;&J] O:1_$;R>\^^Z$A^O] 6 MR;UY+SY'^F]AB"*N^7UAX%MT\ENLU1'7_*)3^TWD-^*:7W1J(ZYY(])_"T,4 M<68YF!%:B\<)/H$"TU-X.@I,C[ C"DP_@1W$ M/G;<3ISZJFPK3K(_5+GL8CQ0V^T6TQ0N@AU)!G0WXVF15I7$AK3MUD8%!1EA M1^K'O^1#BG[MW'&$'=&AEN^+'?@^=A W@QV]7FK&Y+&JIRK9:G'(K5(CL_7Q MDW&O8$>I/#"I9+N+P73T@:QIFY*"SB?"L8;/GX#SKC):YDH;HL;%O4EC MHE3*F?X*4D$2F9$D1AZA^5\18$2 <3NAFY'I> '3\1 [GD/&:I7 ^]VRSG!> M1J'T=MRDLOD6@HR4?[89B[+7W6NX[/? C,\@&=_#3GPCR8B30R5=K%-T M?-)ZXH*'[_53S^T+2[6V0 M? 8D?6VS^"*0U&WTRF"[9EM\=]!I^>@1-8:63F?!A -EL">R 3KQT%\FVVOUUAK(&SBH=B0,UT?Y+4J[J\]Z3U M]F1206?JG@Y?/PD^(R%1#$\(>O?I_7ACR^]C?&\$P 5?PODQ+F&)9"K!)[$4 MP2=28\"/28SF,7$,5[A48DQ+<+W[O[^%[1-0)S9YMBZ3@&FRNMJHKN/#>,FH MM!!D/"_9LX6YD)FE.UQ_D1'-A.?5"@69)XY+;E:#5JT!:A*GJ_)PVS1$M16F9ZCJ[+.:J3TJ:C?"-1ZF/>^!"M.NU! /IQY=RL+S]WVWW8VT F[- Q_K'Y\2@D/W$-2"% M4+F/G?&W@.=^IV\(Y7$@]LB!-$/3S*7STV_; MA<6Z,YD"T=- 0WHFX-M;<]9=Q#2.A3Q#%)9]LS!KJQ4V:\5K37$G+% MB&]SWCR^OE8]/8F]?0'UV=2VAC!QT 3.@F YX.?VC_U&H>D-&Z0+J[@_+<:V M68'TQF%+:8+$""S]QZ%<[PNZO4OD$YHQ&/8'ZM)1KA\\Z.K;'/6IU"/VJEDA M*HL3]9NP3@F*WG:LMI_CR&#Y.;:!H,:7<'3^L4Q'0:+WTP8:E,$%>%9GF'3) M?_&VJ#"&=-QSP;..?DJVU'<35MB7W;^_9=\1CXE$-!$W,!'X(T5%$W$#$T$] M4J\Z:J*)B*#I>TT$_IAZ-359-!$1-'VOB< ?"3J:B/--Q#OC?'YI/GQ>KU%6 MQ8^:]9=='N]K#'89-),?S:")IQ^)Y%VGU7TM4_[%H.J.Q"1"B0@E?C\#.YFX M:Y X8Q[^B\O&S69@IX/SO'?+PW_A!>(C4G"V[/+TN9++W]AJ$BT>UZ.8 M-XP+OTS2?D&,,G"S^O&0QFU[GH4) M,).)[:'21V&.I; T#;&&XVG26>)5;H@:BE,54@KA$TJGOJ[EH"^': M_8XT]PR:2_!))<FX3LP!KJL!,3(#W\7,KA>_YK"^J5TCH#,L8/RII50/6JC=V6EFO#$)9]"+(QX2&+'UWR>(S_0-U%I MGW-%*OU55?HR%.RW5;JSWM3$HCRLJXU..]OUALDRNVA!E::"NY>.?;7G2?D5 M^<$NVUW6$*.@HXMZP0[QC(1X)IH>RM-P%;"^:&S#U;MZ*\$/\/]E.HD-"RI* MG%&CE$QF$*>$2^'V";SFR&E9=#J9*M=01C5Y[;B#@9&;UK^O M[K_@"+NZ0D2Z_PU#%@>6X?6FBXW%=:A*;SVI6:N:B+*141<,6?P*OK#[3T>Y M__DFSW3?R)Q?*!V9[^EF=4LSUP!TA 44=J<)F?5K:?88DZ:M]D98LXJJYA.5 MN*3VV-;5T^SAV!GR[&V'(A:.10P-1I1K[XT0T9V"6-;4X3O7L:G@Q&"KP79 M$QC^I_I7S G'U8+C"L488C:RY@1-BP&(V@I:?[>/.(^Q_0K#N UI3C/'ZB*.>60]WNEC X[00:;6+ 3)9 MJ@FI:K.6DC]_M)9Z;>8UTF"BKE5LSBC6JH R],/1HA/$Z=%2#+^CVQ, MN5!S?1V'3?8_K(%@.S$ H4.,^0DA8B3V$$,ZY?]+^F..1N(!9>JT ,K2"?7[ M\21SN-6TU6$FYJ*FXE0*Q^&*LLVX?.%THCDP=E];LZL\DV1S,UQ@]99:RO9& M5L>;+@,!50RT?^V^4HY'Q?!/6>'W!UU4'"A"ZY^*H4%ACH]1CPXF#3T3D'E_ M^HX(PD>;%'Q$%<%)@QJG'9_1A7P#?PR(03#]KU$3-#MG)A&_+:J?H4(E'Q@, M$.#G4G&G/A2@&P)0XEW_6U/ROV/LB>O9GA/;"[]&-W[GP1@:C?8ZAJ=]G, ? M_.(A*7A :7NA(6^;2V _^!"RK'?BAMC M9!L M(40M&X"34@!PIF&<,J&=6C A8^A1DZ"!Q04[8%^R0B&BKYG?(T6'F+U M1^;1?REJGR#JBJ$XKNVGN8H),GH%:A[ZT5E"SH-$.GQ/T/",*3&Q#IAXMH+" M2AYB)6,"*RPW:Z8MP^G-0D8%_-?NW@6?XAX[CT%;ZOYX"EJ,<1QSHOB?_/;, M3-AG^"H!4B=DB PYPT>(8Z@24,CV8%:@= MX:D$?^W\4_D+BNM;U@^"Q],[8O'T87MAQXGS#?Z%'L@$Y+=:PPD+)';A[1S; M1X/.YH6)/_X'UX"TP<+4$*4_+!-6P$UQOCZ>]WFN,E''S;Z[<>3D\H#'Q!TP M^2EZ-DH0YP#CU,)6,J B>6C0NG"4]KG*=+DLZY6MQ298:)"K2%#G MXHAP/"<.9R=U@2?M-@9[-)AA\DQNYEBEH=9Z=:]560\/O7C4.RAD%7:@(05O MVC%%:F_T5ZPN+Q13!)A>%18+O$11!8Y!ACB&>.)IKFAON[ %5"GLQ$-L.54F M4W39I.:)4%N%.Y\LOWGC==5?09SM2(;/+]61,L(72H^C\':6+NA\GW-:[YXK MWWVS/U$=;ZPI^@L3EAE5JVY:!1-,:%52U64WZ]7S\H]_B>3+\^6$%>YX/%H M_>.,<.US@BZ&L*5#'8/(IX6+IK.W:NZO*SLACFV';;NR!"O:G\IM(I[_% *@ MJBD8SU3/T+(VEFGV&:ZS("ORU%J4LOJ;<,Z?P4.08W2X*B@;OXO/ $^LE/)5 M92Q*;,&5Y[FJ2AJ5UP%/""H#Y[=G/T>;7AOU=H&HF**\RF *NYD5U[4"H0C+ MRP%>+I%EC>22;W!"29O@&&%5UAK2G]< #RWL,2:FP>8?J 'J4PQUZKD:!%K@ MFC* I>TGUGRL-P$5/J1KX6^00.[X6BP;LMIM=/()!?5IK1B#NGR";\8@N0;; M^S-$'PD\Q%M?:%9,<&/($/4=>[ K-M#1VTW/]?$"??WT>,![4$^!*3W&.,M$ M[83$:=\X>$ZV#FR F&A#7H>^D#Q-BUDV7$$4"\)0^/#Q0 <]@)V#K?+)^K[) M(>TLB,#]>.)Q&_@'N9V8%80?H8?>J%P6M,YY;38G^4J>H%EJ,*"[4J&L,LC5 M<]L8MWWL$*S:0 2ZY?N7(."8XE,UA^6"7QL&Z$YMTY.G>=.SPXHU6U3D488S M. #*C#QRY@M0.> MQ$>6PFWSV\%LB6&L&&P(RCX%+;*=CL>)/24'JU3%IO64 MR5'5#DCVYM-VAU_^^/?XBL@_MA*V+]DF7"YE(:#O2.4$2&G"8I)B.V[LP*A! MBT)<6<4#B^9GT?\?KXRK[JIJDPMVG>Z/QYF\7>L/ER7_+P RWYGW\(1-@8JC_D=ZL*<';RN:AXMW6/<@F:[)B7BRQ2E+L;,4/2WI MKI?74H7$>K@!N6(>X^*J5VF*.CXLRU 5Z.-E[@^$A?YE/LA[LA61&.(E#[Z_ M)UQYWH&401OY1F^*C_I KG!Q(YX@Y-R<6,R7MT9%+BD4[5RF8U";E<'%;=OV MZK597DP="$6IGC_FFE T?LTU(4^$KVA(+4^PX5*LK8\B:O?W!CJ3@JG+XW6/ M:]!M*Y]OCQ>2!07"G<*%^9CZS+>5;A=*)UHI+X\0B;]T*D\<2?H"!#.+!M0N"!-_\4]"6PMK9QG&G'Q/X M]M3"SUV8&QJ(&(X]$ND_8GM_HP$Y&DUT]=K>F!T$-(2/'=ZSMOWR%_<_A%/C MFM9/ G_T_:Y/%] E\,?$A>9J+_#.#[Y[FIG_$V(0VR#*_*=K3DZ&$_V20_GW M^"%!1INQ2+%VA$K8OS7B)6$]'.E3 _CL4M_7M_RV6WGOV/@C+K/5MR4,IA&R M8[1W 6$K<)FCZZ,?8TW;G @.D'*K!>0P+=./VB_6=4G9]T*V8A M!\B3+3D1G&G 2*#X!P.V=6V=VH-ZC&7\[24_:.55JU<7UK%QV!!4(UQ\5=_/ M*5B*BQ -@I7IF_0R,."K-=@*&S8.=C0&%SLXM< YY][*76RE,-!^'V\'>&]\ MC[97PM&U@24HX@.:Z>741-)C;V?] ?D=D#_ A>WQ1SL0&O0)!22@_Z/E!ZXW M<)T!NN+IZ&D+0+F#TQ=,C3M%84F> Y<&M.GH@RA$T^ T;^"90:\(5B\VH']!L;3F 5[1D?; ME)Z#6@U62'L"'X<,AU)&LK;G@3=U77%WQ P%884;GZ\U$9(,\ZF=RNDM7K1U M;SZY5 3' >XN+@1*!)I2PW1A/4IP([SH]\,S+*C?BHL^BY">Q%P;=CG@$-]/ M.4JP49Z%\ N-(=I[,:GXF^+H MH+J"WC5&1,Q5H""L?6D((1/.B>/O+%NV"?]&RB(=U+W=^Q1-V%E7F?A5*:(B MV'XS@BT=WQT8LX)MT+ ")$7/FX$JVG\^]J>_ 8'DV/QTX\&Q7;Z-MLQ]MHX^ MU825HGOZ,ZI_C?T^BRS)2ZHWFK.%J:2Z4D=BM2GS(6?!H2G ^K-2"B>E9.1- MJ*:RT=F;E-,F02YMT4:IK _4.4AD=$?9/O4_)0KA>NV+BQ0T MXD TPATC7T:W3"%T)8>FQA.40RS4X"0AS4'/(&BT EC9CS+U,Z*E_G&>?.7^ M0N+!^0._%N^]V!-8?!=\XNP8QI&.?CM,.QD[@3026H/.+O[F:=K@XH,V'N#O M[F[NEKO<*\&"+$D*$G(_T 9^-M ZASZ@\&+( MV#.=J^ @D9M!6#6D,.&MZ\ M_1*\':(2Q%,QB++&/J *:.@AN7)C?Z[^ M"@?7\(_)^Y$R5;" C!BN"VTTS6\;6V>*EBA$(B"[TB$Z!.3M8BO$Z?#,$PN$ M8IQ8(#Z,\MM2/2AVR%Z"(P2>EI;]4=P.8OA@<\&/"\G1E.=&ED@M"UREU,$+\ESJU17F.K/(FH,NO9GI/*N# MP81;R4DC'O<]?B=CZ)T=RT.6K^1CH*2@BK>>X2#>8WT"$/+*"OZ;G<*E _WR MF^B@(3#]YNC@CV@PH-OQ](GU8(7IK)(OSP?9XK37[UP)+5J5FE5? M%$:/&+677KB<1BRJY4+CZ=+;NU<:$\R%X)/>B\ M0+"$.LYC%=X@.W2*ZA5ZOX,>42!R8R\^/CA&0QP:_<^"WO-^! (#9T_TR1S\ M\F0<]T_2'L3.!8VXKY!(1Y?RS#C4N'1>,2CB211O4SANB?-$-_ MGPN:Z[EB*<7G)P-6&9=;+DVNL+)]COW7;"A+I[B@/X&G4761]C)V8VVJJC>I M%-HD20S6R>6/?Q.?SJS?.L,'2^4-SK"^L:QQLBAB*E6JM)A%BV:[J];U9EC* M##H@DW6&:AS0N;/.L0=YP7@"4Y0[9_.)/ZYOL3\%B; M:0Z"*&K"&D=OZ)J-B6O"J@C\G&)C%.>K;&\ZK7-KW2.P6K=D9MQW$^CSB8TW M3"T6+$6[6(:AT^9_;D,J>/"],ND(&*@RNB M0Q4L6Y,1:#6YSH:=OQ4$QSC8684C M'<-#W(#R$PYWC,2WP.&'YUQ;JCX,'@P*G0ED*I"O+MI9\ -JSD8FZC+73^2: MG%HI$M,T+:N%.79%,I&IMP@;4W*DVB#Z18Y,]%)2OW4--]W%,>,39I>4*;?4 M9!F6)69]"^1J<8(L7!$J^IFRU&[-AAVLDV@XA6ZNO**M7T+%L<$28D$X6H\Q M:(66/0/$J""1PZL6: >@XZV_,/9>M#LG1V;A]LB@GV4_/%V].[&&0.HRIYXH M/AGXA7Y_$Y>E]"XP]1DG+.?\9C9D"VWK,.UB\B,AW[NHI:Q@P3>ZZU=/!B:S M5(D=+@M-M>-DV(*SQ(HD2OJ!OW:PR;S8X%)G&MPYY4TK6 $'W'K0V52:;+-; MS7_ZX'*:DQQW-UJ7Z] ]+UFN3MMM[_5CEY%KZ]0^L9_-8.L "3TWSYU'B'.< M IG3Q\A>V7CVW4S.GI_IV0'EG0O)14X4%3S%N/L!6B@\V0=)+\CP$/AK(!8J M_O:O@+Q4PL1G8L^WN%'LX&Z'^V'_/>;8/X(7A*W92&Z?&OZTX3JQ3<>)AZV& MG\>"H=J>Y4["G6RT:,#"DW7U-^S?A24#_=%7@T/.#.8/T"$^AKKY? M^,@C&(QV-0AE\SU<$[0\H&E"JT@8S1%$T[T2AAZ&:* %@6_:+O#OE_&* M<+;&(*;H.OP^2%2V#5@/XUX_3\5CMZSC;W))HXA#1;EL&,O2E(D?KEWS9_ ?I-Q_CO^*99!B MM?VQWNITF )G"B<$O1*^'KW'[P<0_<#G/%0<)WC*?X5I@/A4T"2$:A-_/^%S M#8O+;=CMX@/A,*$OP_)"KYSMQJ=S NN3F?EBCM?SG_E" \KCI+P=J3CZK<+(G6S&0Y M162$6GW2H;E,P($RU?W97Q29,AY)+1( MNNL)P M=S#.DKD"#OHLGKR2A(T5KN).JIJKS!C&;$4I\J'3]'9(3".8[._%_ MKC[;GQ0Q2 M:F/1PCH5RYST^^ITM&9>8"'?5(>?31]3T@22R4YYKE,MDH10K&O9Q;O]R^>9 MOF;_L6^M0TG3TS*-AH"D+@#8"L M&[BT(UUVE%7 ))T@1B=,%HQLHB=3QC\6 ,WU;: +0(4U;>>[$3Y9]6\=W\_# M-T]L5;PH1XPX\QS_[.%I@4J.T\N41!HEKE/,MBMB1L3!W,<#_%3VD6#6=W4> MRE=X8E'W/7U(7M#I7T0_T1['DP-M>Q@R)@'@?,D%0JD,J3*6G*_5+-]>@X%1 M5XCEAY?Q4QEFLKM1S /PJPP2&"'4B\EQCN"(9,)-.G*?QS;^'!/?!?.9C3JK MY,P:C<7-L="9)PV "Q^FT;\_(R5L,DX[/,;VO7C'77G%W$IEPE/%P28@JO>%XZU^D*0?(+QU_PI/#F#!V#]N M=6=@WU@/23"LU%DL7BB:ZY8E+)GEQQ*B':*QGR4^&*+MZ4Z$Q2]D?^(Z.:FH M"3-.24\3BTDA33164#N/+V/ZXRD)R[YW_@[3L-!1&I8H#!?$KN2P5D[(0GS94Y61W986B7C9:"QAR>3S MDA11Z,0MVU9D? M6&V#S^<67*=42I<':6>A3UL0&;'G)9OS)MF4XB-<5;)YAR*%Q=0IH9)';]_@ MA7YRT9E-N0*OM+&2KLX%788EC]ZN-5JL&R\I@.O,09W#];[77+?XY/';"38Y M*3GC]8:;+X5::3GR*C*%2I+/2^8FM"$LK%J1%41OV*W2E0'ER+ D];QDF> 7 MGM?!.UACE2EB&IMO=K 63YWH>]QI\$Z+:*I$RJMC=6O5UW&93QV7M$H.,\8% MT66SD$)W6Q;#I5,R3Q^7%&KJ*JFT:@2K+!5\03N=K-Q<\NGCDO.>28]).]WF M](5ET;UE;SX4&!['CHN6<&Q6:W(CBP7#];!@9,QB*]Y"18]FR4SI'8,N5(&J M%+*]5''!)HOL$A4]FB;>G:]JM>Z<53LI/E&%H[_8-&"M^'$#QBXSI-0B/<6R M93[#.SJ1D$@9%3UJ0-+HR,0\S4I<9;@>2-I$2O3[?JU'#> RQ=PFM6 I5:B0 MB7A/6'6<.AP!XED#>$#1:2F)4[PHIDD^(8 Q/QXG4CR5P+$D_(T:DT>5$XH$ MK+Y=I3G%+.4\/#Y?E[WE*?4OY.A)?M$?"EC!]F8ZS>L:D9;YYZV )6=&JYZV M"BR'529*?-6WE"[5D4^I?Y-(N7&WVC79>-I54^*P7.?G+:BJQW.;'2>,$3-U MV(('R':_+\'_[2O@^_-*72A3U/:@S^'FK/)$\;8<47C:60B*2#'D'% D!6T2 MV^&NU=87Z.]3G-B,\&,*CJIR_&,RN^H>8XSOG'A^E='^7H/B!.EQ=%B5?RH^ MV&#UPPB"()9=U$84\%,U(4WQDV7[B7^V>3V"V(^M/^CY1K:?^DM ^370=KGS M\Y)7)>YN-YU,@>AIT- Z)-?.\:U+5*TTK,\+J29+B(-^QIU-F8:VO-0]2D\< M#7M\ZT68V-LOPO2O&MU1X>#R7$B#-<%RP,_M'_N-0E,<-@CQITG NPYIZOY] MB %'/38$7'O[UK V/.C1VZZMI]*/1.J/5RYUW6-\>_6CD!()RM1V2+:?X^@& MV9\!JT?I57])ID,#QW_QMJ@PAE:RYX(+L^CS7-KZ9 S]]F7;1#0/-S /^",9 M*<1-3 3^F(IFXA9F(H*FVYB'")IN92(B:#KO3/SMVHC)GHVUWDC*P(O"[J?, M[+;:+&SRV%9@-46@+0#J!JI2,)SX<;WOD81PA*"%A+[T]VX^J)/D(YZ\Z'C1 MKVV8A"]Y[9Y;WQGRO__!*>P?$GO8W7A[!T+RJUZ?!@0T7D?#$,G%N^0B L8( M&,^C *%/*J0.N+6*^;$(L>TN[0TK"'(_W@E2\UK' J4__O>HLY$4^%) M1N!X=0G_DN!XPV+_9\D(0 '=S0&'3G3^NA,LC"3EQB3E8WCY%-?U\S^3"0"2 M]+E"X\>MH^/HYQ+Y:W?H>EKP.V[':X_:?\_1D\!O=X6N[.FUOY&['\U''H19 MOC4<]WU98YZV\3]X:Z.]+"M,7/98-KN0X]EQ,UOLK@ZB;N/DA\_39 7;7L,Q M9_S\$;N 6_+'+M#)RN3::L:655V:5O1NE0,48%"O("^D3R:)B= B0HL(+7X/ M+5Y-,O4:6EAR6M4*;GO%]:5X<60[DZ3R>6BAF'.-RD<_L@J^#R$NYXGY0L,80BM5Q[#=^"L?\". M^"=2L$C![F(([U_![M1;8:+;C%&0=F2 ?&<#Y.Y&[=L;._#_93J)#0LJB1%8 MC5(RF4&<$IC/LEJH33MV'A.D,- +. ,L!G Y" ( E["FLZ MY4;&N3K=,8J8"NHFS53$3E]E41X"0U> CN(K\0@;MVC^\. M)"(K-[)R;X^YU4UCL@/4YSBJRE8&RV16&Q;TQW)9J+C&67L57H948UIDV@V,F_>&P31OHBJ>?MA8'@XF1%^J6P7FE7&')4?6B/5ZBVU$@W4GB>.20BE0Y4N6K M!+6_5Y5S*:T*V70:I,@JE2A]?U'CO?I_L*W? 1";9C9ED M7SSYX#U$)USLNM/3UR;]]GVG*@.F(J4G=&R>35FM+E>2"L3!/?0?!]?]>TYA M/V 3FCZ*'-UYB@X/J:!,#RJM%IM5JYW9K$7V<\0270L'.1+UF#Z^^#1"GPA] M(O3Y7/0A]M'GU?Q-;T.?>D'L"BMF..(J#36UQB=>/25= 7T2"2LUJI?&4VQ> MP3K%,;_"]8*,T ?1NL=C"^V/9[SN;_^&MG^WY<(+\&Y&\C_M6KZ:X,*A1E>$ M-Z1]UYY_ _#Q)7U& EM6!">3P$"OO1YDVE0G);7I6Q%O1 KN]!9!.O&8IJ/[<';57O.J M+BH=3<0-3 0>3<2-3 3V2.'13)QO)M[I)?OEVO!YO3['A427@>7[&H,S)-,G M'LE7E?++)=,/U>#:1CEDP,FSR?.U.W,%#\--]/LLFU3!LGC3OI([VX+>MZ:? MK.PVV-JB#:FYM4]+1ATVJKM$3L,:;.'4.;&3M5A.:*LJ#"2V'Y?<--^FX\1& MYHDWY1^Y@U4:S@'U!=;6SP2>6SJ;L;VJ[&Q0%!V:N %<&@+![B[-$W#$NH/: MM,B7*RS@J$0\OJ@K&8KAR3<=K;]/MG2-V]MN@6#<$+&Z>ESO)S*OJ_?U6T#@ M"6CK:$-/Z_#%(5N0-S6EU,QH_8+\QNN%#G:7;M.%\VS+"WU&@Z\8GA!TYD8P M1-A."+%@BXT%3R=8(:_52A/ UB1EB?:_8,5_"WLE.8<>86D[36/SLDFFYN7\ M2$BW8,GD\Y+3ODNVDO-*G\U.U\M$ TO-W#8#Z?11G8)=+]3E.%/DJ"QA+-+# MI(+1J.11G7B"3L9GQ7*)]5R#F20J@W;*:\$U\:C.C31MSA*,F&8KR0W77S,S MO)9')8_J;+;:>1R39XK:B ]KE75B9L7[Z*XK['G)=<+4ABV07K!Z:9@9J6;7 M::[0/3=';^\1ZYQC9$&.(U8]LJ4O"G(_A>H\>KLS<..SKIE..WSRF[UB83\RJWKD_CR56)JQ7&,D\=ES0MIZ51Q4I:;31'N#?)-O&Z MAI*;'97<#'6IWZDEYIA2JW4PA:4PFV""E(O/YHCME N#1B')S5>*M\W$Y6Q1*UE8PYWS5D5:883*1KGTT)2 MXC&,(J4DC27!1'A>]X" 0MK**PN5V# #JNI-.&TFGY+]9:&4;XZQ):/&&YUJ MCA]D/ %?GI+]L=XF1XLNM<3Z2L-9"ARI##GYE.PSPU6.P#R+5SM".MU,*EZV M?UKV!X#/S[+%:HJ;Q\L-TJ33@_J(.27[2G)#"XU^:ZSV1ZML(5=9&NWE2=DO M4*N$G1)P#8MWRMQHVO3(O;V1*X_Q@9TD."'9RS5'Y5Q%LUJGM(33RP0KT#K#*0DY M5Y:3*BVU&%CRZ.VBWF[4E;Z34^/*/-,CI50J9Z,TSD=OS^76.8^V6@VVX6BZ M7MB0G$#+IV1?42=.(3,:\:S',;-,OH[-XH3,IW://T_J#B $_]F(_&"-^'(UQ3$L^L*/P&6$C!PW=9^66#?S= M/$1GNU,46*);IN%'C9A23$.C')SKBME@@J@Y"J[VOT&_.Y!#.C%(B>?-8SO*6E-C%@+%.$ MDV%24TN^2G3/-PJ7H=*/R6A+^A:" WYQ!BN:AT^+EB&C:)F;F C\,1%%\MW" M3$30=!OS$$'3K4P$_A@ATU7B^%Z:D5_RV.@LUKT4D_1CH1P6#$ M%%^0#?(GNN73!WS6QAN@^($3@3'+M+U;I+%GU-AOI;"7)0EO4M@Z MN2PFF52ZS#76:F[-XXY)/9Z'] M&\4C#GUV#GWUW$^?N'U_];[>#K&^K 7]&J$>]-/-P32KU+!*3N2SF%XS"1-%JY]EN=39" M6D_YP3PI\LV9[BYSC]+Y32BYM1S6*0V*@[S5FM.IY542KG0\R]( R@"[8WB*$0@9$OFEX!S=DG2N M?"M!.X)T*X+GFMLO@G0K_C>?GY+E]=ODH]/%4=Z#;S4/O[I\.YJ(S\M[\/IU MXM%,1-#TK>8A@J9;F8@(FLX[$V?)R?(ZD?U2"2/N= MUM"\\&(@=PIB.A!0\ <*JD!W!)G/,EMIBN!+BX*N;XIBZ7YG]^?:_3Y3J%SJ M.EVYG5"XSTQPU0POO#X1%R?R^?EBG1*ZJFZ8N0W(LH3C+H.<%>D'BHB"82,% MCA3XVDFN7E%@K4FVZ9DZF7!$4Z"K.(M5,T28PR+U0*7/>S[TTTVT-IKDN"G% M/0==+>@ =$GAV!44(R ?8#69"H8,?'9BP'=PR5LM9P-S(_>QN)=(CNMU!6 Z$R:I MP![P-!EEQ(JT]2MKZV5)PGFUM5YJ$"*CV5TUFYQMAAE0Z[H#)L@TD7I(4*\I MZWWZ-CY?;R/+YWOU^VIV4B3GD9Q'=;9<]7T\G;X=JOG$AF'+XA[5FU9)E.8L."2F($5J.43&80IP3F M@!G''3#Y*7HV.B_A .-U_]E6>9A =]I;U?%_1%EB\2=_&E=CLL,^O\2H0KY5 M'&OE495?!NDADGA,AZV>.D>'P".]B_3N[O6.Y).C!KW:N-D*)A0[K>&,,G"S M*G^*WE$+AYI8F1>]DA*P<)&I+D+_7N/@W0HT5=5)P)VF&/P4$\ M6S+$:__&XY^Y7&S/!OPVFQ.\I4\0;/48$!WI4)995+RCP]QARR8F85;ZPIKD$4I$*.TXJ\)T/%AYPF M\7CL3__C&9^YMY131^S,/^"]=VY]H@'!1L(\W68^VF9%0R^]Q,'U%R,ZB<23 M<(8"BF/IYZ?3_^?@U/U.NU#R)]/^N8W+W^M6>-J?\-5-!O'@4+\@P3?_%+2E ML';";J;2CPE\&_+_%CA\FC MME_^(KM .#6N:?TD\$=?,N#'L&<)_#%QH;G:0PX?/?:@0XA-;:3S_^F:DY.1 MRNAO*'M0N;6#:.7PJQ__^GG)4&QJUO1S<3D[P17VUQ>N$N>/"Y)&J:JFOT5P1&KG)OB MFAEC,5U""#XJV22J6BJY:5IJG!*G'<^9)=<4"BL\*CDKG! M4ZM!&5UD<502M"6BFZ* CF7S#7>6F&9TMMCB4\E60&I7'=U%8+;KU*;U83SMF4,HB:'96DUUZW7 9:7R7T7F]6KG+I M>1*5W(X\Q#ZT.BF&%^21"Q/?U?)$FF;K"8LCV,PXU< GBCU@>%04?]4V_ZTL M?4\I$1T'@!?V@&N"Z]GP_R^D[)LS0"TLNG*;FX^Q!D^J^=M[)X)2,8&OIZTJFU;C79*4QR1&]:#1AXT_I*S M7@:%J+.AT+> G$_MY#8;S)E )D*4"R,*2EC779HG@,0ERLR*Z(AICEIA6*:R MGN"=./*'02"A'\CD:Q>FWBW!244$Y\X)SID!*&(Y5\*DJ0W "50BJ(T7'S/" MFFT8R[BGUK*#2@_YWDG_]"YQ?E3Z; BB(W83L9L(25Y"B_KCH+!C7YQ[_)!PK[DO0F'=&;B-Y$].8&0$E9G&(WS7IIEL:L M"<_&N_%&-MF.DZ,6$R072CPDL3.>*+X&N^E.@0W\T)Z(X[P+=+[WE=XA5-W/ ME=Y?$[<8I+BO@-?,Z0ST]6H 5*]*+NJ:8V&9F1PF+[F(:7;MQ7C_SG,K'*B( M8=TYP[H:OD54[-,A[02*@0R9B*==HZT6EO-^.^P7XV$&UU[U.+*)N=T/=$+;]^87 C3.V)V*!R*XF ML"CC9Z ^@71\N8TO9D.]@?4YD6\:A7S= 7)XRKN] M$#0/?$;V[9NC-3>$E>\F@X=@0D(P$4T/A7Q?!5(O&D]U]:Y^68+XCB1_([68 M'"0426VLQSU15$F.]);!6622>$C2KR7\/CB4^.D')CX6K/K\2.*S8SHW0TPN M?! (G5C53'1'0T/*FKH%#,>OM(UBE(&8-1W7Z4P%&V2@ (E;F^+X4)#5+%9, MN4QXW'QERVV:26"S?G@P%XXI$!GWE7+AL:?+'"$ZG(+7KNK R<>7+OYZR[\= M%XY(W!^HV/Y8[J[[.$]_#D[L^+JQKRSQMVC+!ZYL^0RUSINV?VO(&@BV$P/H M?M%G1[;\?\D81%GT!_'@%T=C+1CKF TF:"5!ZQ.:B+$_$9.]B8B!%?K;)T." M9=GF"H*F"[1U[+^WEIT9>P?*,QI41:2M3XJZ+WYLT.D=Z&.!TM8%V^;I97H^ M5*>#%I:MI1))/+<;3:&\;Q3PI9!O#&5/#E8OJ1>>KSP_?$B>-!JCQ8BK78Q0"9+-2%5;=92 M\A7&*\.J/!FG2!+K#ZCLT MJV'$.L!R@3X&=K#&A!"(!\CG ]T4HCBP_?.M^VCH ]P"(B#Z$CT28^<>[%2L M9*",!W"$8TT-]OI/U#<"UHR*H&_\S_@_?\4@-P^FXN5&H-L53$E2)K !#S%1 M@1#LFNA/%:QC0+!J4===YC$'['=A/+4.O?4"71X4-\_L% M[54D%+ R*")S#_)S2=F"^]-OR*T'F9&[^T580EV"/X2?X"A P0[@WR?WNP*0 M&_M: -\:O3;<)GEZ!$C MH_: M>-3X@_>8<'SL@\7L5 /'IN%M7Q^#T['WV\%3,5U8Q\8@)MN"X:<6<_WQ1WX4 M&_C#$PK0P8H)/^B*ZP+P$(.&W63J3Z/BN,&!:\]UX$@\S?MCK(NDTM/]%18* MX03=$K9?X0-J8M"QPZ^1B*"W[[P58:NWS77-F( $(;Z5JMU;T0GN@S8CH83: MMH!2Z1_\?NDYT;.1,P2U4U(0?OG$PQ\GPW31%2( 7!"]TSQD EOX?OK@V"[? M1DG:F97B^)]J N0IGE[S-9 /@9E'.E.'4.T7$Q;"@@_T>Z?>J "!87CXW*BT M&A,MQ178;+]OKXA59U77W[TLH!?];#Z)V-&"P-@V:CR2_K#=Z*:XP#O7%!01 M/ML4D-] @2CEGEPW\E2OHY0];*KV\>DPD.FF336O/1$E.!2*H*%][Y-S(A64<7RT M;/)JI3NL2AD;R L41#::YJOXQ /-> XL*EP)3QW(JI?"2#4Q?T"(B7<0/)_7C5^1GLSZJ4CH & 0-C<]>S)%EU"A M(?>]![II^#;P2ZFO?$FJ*S37RK)R RO,AY5XG17= 6@A%GTL17]LUR1)4! P MVRK8^;,#^1(A-46%_&7B,=:#"RK"]*?U Z(!_$X8:XHS?5KU7$C*GAZ+>*81 M*PN&)]CK@.#A/L'#4N]FF1CU2Y8)B[S ,@^:@-AET(2/]T737[8->MH-"8NRHN_O4][A4Q(&_ @=FX&O\!1?] M_L9%Q1]\AQ='/7.8$(IEE:JR?3LQZ32SVO+4G@%<1N!_4)A_@S RNN]C8PQQ M*XI($D\L/MN:*KU9H9Q;8BRUJ!,5/4>#:NY@X2G5\^]=>EXC+N'2DWF^]-0] MU)Z&Y/_J,)X[-6T(=>)I']*@#::Z%(8YI./.#)XTB7 M0!7\Z0U$,A0;Q7$\*#60 #@>%"#?)@GDRGM%J0.&LA4)PV^Z7_7N)1-_Z0S? MM53Y**.V0.!"I:TG6K=OX[C^B?H@8S;2$,44 MT>IX?@'=YSVAC :\)_QP/H%,I9N]:5'/#%BB9->Y&4VOZH+\?H'TR?2'I3%4 MMT.A+ 3S\@9SI])JSD8DR^*!B/5)2[0E[04M^\>6'1^H4* MWXG]NNK3U!VPF3;V\T B)T]O6N-\?5<9>P6QQH>=I< M+-),LR/?C:%%XYE2I\/QJE ABZ-!K\!F6O)5#2U?5H]72+0OI]C!Q;UE3UO[ M3N%S6F5W881UM\._T/S=2@_)_$(Q/0>.TU+P!]W?Q=P-N5\NF"_/07.$ MOLQH F30G0FT=Q#G"' @04JH)LBT."B NF-'KX,(H?FB<&4O.WYIT=<'Y 0 M?T$?@*T?]>7AL,S"1 G1T"0$/]B*H\8E&X!=X*Y_[\63DWCWY,X,62M VV'A M:Z^&U"H,C'/\JI;/K]H(F=&^-1C4Z#Q9C;O*()X']VWY=@!"2#@>#[$ OD/- M"6O9^;BFT'2 =!6YQ7:PC3IFF8X;7X1Z-4'+@*8];5O;"D"6SG8$GF[Y0HB+ MU-A#9S04R1<79OWVK=70@KWYI_WQA^/H.(7INV@ MF9\'?H&DG!IQ8V.NT/[4^ M#=[;QW=.2Q[Z,AB 9_T_%!Y4%+T8OD72PND.-6HK!Q"$_5737])WVQO;:N!8 MH/767W0#_4"3)9H@> @JI;_>DQ-))[ 3^\J>2Y<;&_;/W7O MR=UQ+$KN#J+D[J>$] IG$"HWDZ@0$^00&)ITDJR0MDFI( 38XQBGJ> M.-SIN#)7JM0 5^G2RY2$K5EEO#R5LGW3J\JC :C&U7C3&R9&([FU23$\P2>> ME_2J%2EN5KPF)GC=[% ;91IDLL63QR4MEF$]/)]N5U?*SE(-,?UA(&WG$S#B_SR>-V#@4ITZNG"BVV0P]Q5L4'65Q"Q[J/ZM3- MQ+ _(F8$"PRS2#L]9T36EJ>2NU>'2C(]GR@KM3*H#=@ISB0*WLGD[DVFT9C3 MY?*,K?2RK+O,XD/;7L*21^W,T&)7YNU^BVMP99"A/)=/*^CL4_(H!3Z&%\UT M!7/81GP^:F\&$YMJ+D\EC&]WAXN>8N;+7*';5A;D>C:)Q5%RN,$/%UCLCA#".CDD?M3.I$;F0XJJMF MYVS"69I-CIVU>!P[?GU\0:;JF1S15XFR*5BIHE:E19G'3UPJP,_R^>Y8=A*J MAR6RHZ'E,FUGB8H>-;4\+2XV\Y8QX/2Q.F?GA6I1MENHZ%%;0:^W*!24=!(# M-1V(Q7(_[^9AK2=N(# %A\I@UG#$]>OM03UMUN6."6L]<06!J;0GYEIOL5BC MWN)-E4JQQ1:#BAZUU79XB5C8I3A+"49W7!8;XWG7+WK45B-959+3HJ"P"K7J M9^EFFD\E8 -.W&S06P"PRE;;;1;@?4^<.]F4,X6UGKC:8))C90XOZ"-U/:I3 M@TW9<).Z7_2HK?-%?,B)V=04TY4ZK@!3'E,M(AFTL84M4[52\TR MG1PRJ.A1 QI9E\S-)J4L)M"-0L-1V89G0I$R.2)0% M9C:U\T,%W=MQU+F.G0$5L0TVZGI&M,CT/)$:U5&>PM3SDO45H]BM6BJ%=>3U M(N&->,8%*'?8<!73<[,9 MKS83Z7X2U8D?+T**N?"& M5C%;9*.K6=10@93EE$;K%N:UAMF9V9OCF22J\ZBA^;(]P!?+C,@*:]NR\Y,) M8Y=1R>-QVB3U>K+OY &!2II%EJ&.R71!2?'?>++^58/UZM)C)B5$^LBK^03 M?B*!HSXMFND*B8T+/*NKM-X:I:A4NHU*'O5I83%DIE_+ZRI0&J+=J)>@#J!; M4X[Z5+)G?;Q"TAE.&*9&2FO0'W5XM 0?]TEJU=*>NB8@MJJ5ZK"HUUIU%55Z MW*>=MX7A)E'):YT>JO.H]Z!8:;IJ"9NQ'8DTEX9=Q8JZ#$L>]9ZMY!O$ MN%\CN3B!N=/5H.\T.53RN/?YB=?Q&F-FR:VGG8V3I7ICTV<@Q[UOLQZA%PO8 MF&V46U*ZP64]8R2?H@M>QY J!4E98CJ]Z;0G]>5@3:.21Z]?+>"ZMYK+&I1G M/3M;0@G+A.=\BD4%45(E58M2>&NV29D\P"Y_NSGE2T-$B!\G-I(-3$ MO."3D*-:C9$ZKV/4N,91RMA04_U9)Y[SBQ[URN,*C?* UI=<@TDV)+H\)(R. MC(KNNO7"#3NO'S5YQ\$4XKR&Z8O6=\D(?,G^-GUP_@8YF)Y[G6*6)A@.\O;] MXFP$^DLZ.%(!_S+"7N4*HFO>W1/:[+[M+WBNN?TB,/S];S[Y>I\4 M]4BFHSLT/GXL\8S7^[Q^IWHT$9\T$?1CDHXFX@8F FI$-!&W,!'X(Q7=LW0+ M$T$_4F0T$>>;B'=FB_DE6?J\7M/PQX^>#+\L3[FO,8#D'7WY_WXD?GQT//!' MXKJYI.C7=E#?D$5A&]\3QMQC&!7\A2)]=JD0(GVY57VAWY4RXZ5<&(<3?3'R M?.%X@=N5@.Q$?1$04S)"_>]=]!OWX83Q8AW!(-[U@\_-./YX#*:Z[QB\$MU_E#K^I M.Q<^F#K\W9E MG%8^&L'IMDP3PYCB'73V&;-N>CI:;S6\082FZRH!(\71N2P M+JWBRRMD"PD[N*=W0:J&YP?]46C^O,.Z%-MN-83.M:TYZ1.E$]CF%MEN/C=O MD6HG*;B#!DUNIMU6<-Z 2#R>R(-T/T;I[E O3@0)R^2]RM[K,6;7E[T[M")?@KMM/I'S =ZU.>GE+<@[N97O(_GW M3M\/<5OL:K&@Y'&K,LNR!,.)>9DB4NK\ RG\=OP*-;;D)VK,^8G3FGX^G\"Y MN-^3+5TZ2AKI'[H3*UK!!#V.6CJJ&.?+LM4-C^?A>.*!I(C7;@V,[,!SV8'W MBC4OV'DWM Q>PH[[8L!S5K/.^85=MX4CIV0$B/5.ZX[RQHXEZ1..T]D>)M-< M?UF04*J2P+H[Y[7T-V/=!4G2(O/NVCM_D?GW&:OC5W:)WK'LWJ'Y^)9-2"(R M(:--R/=O0MX:R[/CR289'_)IKC+36B*]K,3+V=9M;T+.:GQ::DF9L5H8S^HI MJC^7\T,Y3*2"4]0#3B6B7 O#%Z M)68=J42MVR1+47E=(GM3S4O_CIUXCFW(84D?D74A+JD=DU:+S88B5^8,2I5- M^-?XG+QW*MJ'C/8AHWW(KX0\=[4/:?:==*&0+:95)5^3M1Y#T'7.QRQDWQ&/ MJ:\89AIM1$8;D=_& +SV_$8;D5_&@'S+1B09&9'11N3[-R)OC>9Y-F2M0M)Q MV8*J$XN*W$MDC-^)<_V$C, M]B$OO@]Y?SAV'_N0Z[HQRLPUL\;VDR8.JKHVR":6"-N0G9IZI(\C_._?3HWV M(:-]R*^R3MZK[$7[D-$^Y"W(X>WM0UX:%J\]>3=D4=RKT-[^?M:9\/3ZX!GM M:41[&M^&3%Y[?J,]C2]#1M^RIY&("&FTI_'^/8W$C?D"VQ73[#*II*L2#;4U M9SEZR;(W?K@JQPA#VG2(M5JHJI[(=:U!-QJ?L:=P?CMW' MGD8B:ZS$N3+45**XJC9%QK$T8HFP[0OL:1S[]?Q;U"_,K^X5AHZ-5A)BCFAZ M:,SN#G0BZG1IT&&?5.I%ZC2M)Q3+*#=HKF#D2OU4;SQ?#2%U2G\&=?H>/.G: M&GLP"O^]D OBGI$HHC^?B$3OI#^XDA"=I%LFN48SE5 EJNWE2S+"I[?2G[]= M]-K;@92@M1"08?V3L^J" B7$<'^2U/-V=J<@YIJNH,44P[45PU$FL86@>2!F M2C%!TV+F\\W5F.@?<(NY\,DU$&SX$Q*_@);%MHPLB.6-P77F;!PC!NF"YB>ZBML8KZ9L2[S^BD@RI&BYVA90C#I0_"Y1>,23$?CV@MN;4#@6T+X 8N P:$A!SZ\_ M@T]_A/=_1KN8EX;R 0V:#3Z!H+]?O+%WP,D6QCK 7D![\;2T[V38%VS'7]7W M?\^:CELWW2& +9Z8L@$']RA1AR_@F[@\P$"C-U ;K#,:UMS-U.W =1XG'J@T M>1KGX?@'EI9GV+O:X0@]O1Y^<%PHN!HRXF'A \U '8J/48\.GQ'\KFQC_6'E M(K!]E0"^!R!F03 MZCJV]O?[*ZA][WGK3%6[QSGTG-E5!DS.&;ZX##9@;&QP(/WZ5[*A-]W0&1I# M:VIV'X*P+:WU/%I)$FQ/[ EZ6J$D8M!,X-)\IJX9KY7M%F> R;REC4'.>>ZT MQV;!!6,V&,78GV2I);4>#[">9R1$61.; W+ )$:_ M?I>.3+&[&74)J7Y'%7N!G*$.;_#^>$YH#H5T-E1TYX^C$@HF!@$)+_[I8-$W MAX=>XJG/34:!?/MOJT#_!15H!72V4X$4&.# LB6.ZH%CZNM)RJ/'>#W=6=3B M:<]*B8"BV#N".[YGU+='=?),.C.GV-K$8*5)R2OG>? MEJ]W(Y@" _BNW?H"S1"*.?EG _-SQ*W@&D M6<]4\3*N-HLSC)TP?<"I=_V%!6\7!+BQ6RVJ;+?7\Y3'%?)S@;FCWFVVUVP#HAC)SM8?=B_W'@'<=!]' AZFRP@+16;L'P4QM MZ#THOF?O/@B*UL)/MO5Q89N]@KEM&_C)MJ00Q_^"W?&@U=^Z ,#QJ"_3E\>^7BBO9>_+5RE@DB&\2!(D0 M\;V"V-86\RP:]6BH/X$$$0%!$ 221#0D@2 1$4$@2$1%$@@2$1$$@>RFB @" M<5-$)(&X*2*"0)"(BB00)"(B"#1=1T40]#W/($E$01+W%!+$"07Q_KU_/IL3 M^KYQX#\P#F?-OGS'N;V7'H.W$A]7+/9WI1B^MW_!NW -"7A,4_TV&;]J"%[7 M& QL$W[XWU_LKT^.!TW>T_1%M]7EG_("W-%%?'8YJ0=2&!:G&V_[O&E\-E&R/)$%QDBNS]C_, M!KL;)<"/^HX.+IS1S(4&>P9OHE@N=E2Y;@0G5Z XMP6>Q_HD^K/U211Q3S"W M4Y^T=Q[4B=@6.8^7ZN3AWQ.)-.)^X\6(,4*.Y'G' 'F6WS4;1@KWR(=$2G % MWF)-FRJZ=445UF>2[Z-Q2W[6N"6HX&CK",OZVDHH?AB4$9]?%][9J'/[B?&. MG-/K3G%=J8?Z QU2Y']>Y51U!6,0?8=$W 97[>&UF*E(["<0>P)\! \"\!43 MR?VUY,L-^ZEK8(R_UNMT5Y*4B+S4:_4->*C);7IRS MGIQ[A4R7'R3Z@C[40LEG+23X'^JJ[@Z.0PKP@Y"/2!_YJZ?'_I4YK.^O @][ M)]RS5UWQ'9P*NHM1/:G[WGX:G!WJ(C8X]41PQ3H##[)%"H$4XE$ANO H:Z01 MYW06KE@[@AD$:0?B"S2!?)M_<<7*<4JZN#+GXRO9LKXR,$:.[5OJP_\.!IHV M''XO*O[OH]F0,.-U@<=^)0D6H\ _//P';AC[1U^!L;92L'1'MZV8;^E>31O^ M]U<3O)"3^D)7-;E93\KN6'$T5];*Z*RL+92$??E>VM*(V M[6N.++-RCK;=ZD+"L%:FKR]=7=#$7S%5&^A3Q70#8AK:SE3Q_OM+7WD/EC]5 M;6_[]:^8I4R!=+9=>/A"%PX?LF O-2=\I4]U#_ CT"MP,_Q73%?_^ZLQD'TM M42A6O%2WZ9<&%6R@FRMC695YF0 S#J!%_)]_/Q7GZ7*6EP8?]KE4) (? M^[ MP->W0@WHE82Z?8E)TY?(P*B!<3Q=88]F2 M:8EEBR3)=?3C:!V&VE+H4#$L^?,;R<._DH.V.'4<06?#G"WF\83T (+D34!RBTB@'.!"@ZN?[O:@A;G:X$'UG;6F.$>! MU3\1L X!M5M?%Q'OE?(W]"<*?D(M[DXG+6Z6%5L8MG"HIJ6,G0O#>'& M =*$&P/MT+:5T^V [4D\Y!MW++MTOS_B\5XSOYS%$+^R2?_#EO>W,=.3G\0U M($)(4W$%7&Z@$4?L J(R&KK:4.PT_4ICE%]XO3%#CZ";C)_73XX 5?THNP"9 MZA$PU?>! ^'(FY\8Q%8VEOB8^O=80XHY;\9CK/6M)\@K52SM>( M[_O2A4./7TP(0UW9,P;WA"BDOKUFR+N2>X E;'KK"([>2CB:O!XFW&)/_@K MY;.91J];Y(VZDZAX^K"W2B;%B,4EWI5"]-B)%Z]:)B:17(?+64Q!P"I5 $9@ M^A/L'<'2YPM+(#"BY.''Y[@K31[B\=%TN,83/3S?8YHL'5]89@K.>C!YB-^3 MYTL>WK@'243"5D5<<].1P(],_3>42!0)KBP(!7G=)$U\%*?*EEXAH74 $XG' M;?7KI"V$6&2J1SV%V+!*;)J)EWO-NI_22EBM.W+]$00C>6.V.C(B3DI)VPSB MK5 2,B*BG4Y,C#F;+!7;G6:Y4^1''<7"9IO :&#.:#2RO R'G:( XL5%A!?O*LI//..WL:/M"B;B2J-?G7@>B;.6R5K"AJKU M1\M(9"C>SANFLS[O%$S7PN=J?^4L+\0@*\2 MP&^G&*>;;J?6J#**P0X9<]GD:KIICR" OR''>.F2IF^H@+XBY-YH?&,/J4;- M2)9T*]W'R:&A484-L5K4HE8D_:YD9,U+UOT./ M.<*!8!LEV%Y7TO(=\^:5IBW7SD*7F;Y.&/K0X=N%;IHN%P-(AGE+@4*+'L^_ M:N'BP/W&59$7[RL*5'[,NKBA?*=5:9#DV.5T0Q$J3*9A=AK+;L!VP9#-#Z%U-"Y0M O?7]8Z8^U&+V,*;]4=F8'>IL M3/%B3\^/B4'!SW]CIY]5@*PR[KE*UN@J/KB]S_@S^Y* M Q-T Z)CO+W=(\O#VVZQ@>-_G87+G^ZF3-)_F'S+Y@1!A!T)'COX^S_[3_\' MK]C -FWG837WGM1?4M:G(WUL M )5@3I'[#,YQ?)^2!88 LSA.D[)""WVYKRE#FA3P@29PO\*[*KM9R.SP/8PI MC-OX7*S*$I_/:7WH'Q]A19U@%+0^NZ25=95!( MEO/-M,ZMF/:$7N6YD4S*]/.6_>HPGB.K.:99-^L5=<.OAV:K"EH*SUM62*ZC MZT[),S2\[[HIO)ZAZU69.KQF0IZU%M/:QC/2:KMMC?7ATJJ.0,N#:QKMR;C8 M;E!:$]/$JC#K,U@FMP3FS\$U4UZ[/>@WBA4CD1L+<\4K2K8G@I8'U\QF^+R? MP[NL068U66O6"L2P+,K,X7CF^OZ8I$IJ I_66NNFY906^F0)6AZ.DE1DVP;> M\YIL'F>4CM67?[9+^CXXE*6B.'YD#"9-4Q27]9F?/+8]@7.D:W**;YD8&E MC8R0:DPI-;L\AGVR@3O+C&^F\7PM@3%,M4;1@G@,^SURFIDN.^.B,4\EBF,M M825H970,^X/1!._4&9$R$BTKTQYVTCQ=/HI].[_IYOM];H"7NQ4UT2%$07*K MQ[#O5*A4);? !&F-M5>20^4YQZ\>P_ZX1R5F,X41#2SG9?M)O9]4\LMCV(^W M!K+(DZZ%UY5%45A+6;PCW6-VK@97Y0EI32;8:UQ+U6AJ\>PWQ;XI#%8 M%%0C7014D9Q+F6FG>@S[>7' K0<=TVBV.UHN.2(2WJQS%/M)SG;82F)DX?,A M51W7Y1+/B]5CV%^,!_945?."D:\8\7&_LFAZL^4Q[%/]&;&>N:LL&/G1*CU9 M;,JPCN,(]NN;_FC5''1\/*%,L5(\I8YJQO(8]B6\LYX5"3(AM5M^H5-59_T. M,SJ*_4V_TEI5J\NRD68;3MX5R-EF-CJ&_3YG%N.U%>X8ZVIQ&D\M\UE9$(]A M7[(HTI\5N]WFNIF;$B3P7@<:9(D#P2^4@=ULBN-44ZOJ9&F8K? M9XC':QE=C=?+DM_)I4N6W9F/5N)1DDHU<:&36BP'353-X>Y4B_.5\YHQHOTOBD/9)A M4_(KZ6);$*Q&EE^4\/98Z27G<&AJXD$\8##65!_X[\.2;2TT%_A/03! !+[V M G@<@=G6 +>,F_; ^+5[Z%1I7>_X*]^0ZJ:8;4DY<\ 9RU\Q#7CX,W!YS_&U MT_H0+[I*62L,?L A#>Q!X %Z=LP#OB$,<2C6&OI*!/F 480L7!C=B MRE)QU!<=0,5286 EN!3T_^ +*Z:!!U%C.OB5"[XU37OI/D3:+PSB!(\^5!C< M _Z3JAP?[4O]F+D&R=FT,/TG-V=]U>C0C[\,XS M5LA[_-4CY_=F%;SSBX\:ZITG=M MT_>T,[M?SP6]UQ!\^=YPP!\O^LO1,I9&@HB (+A[_M45:T@0"!$_31 ,A001 M 4&P]YR !!$!0>#W#+*:HB ([IYY==TF$@2:K'^:(-!D'0E!H,DZ(H+ @QPT M$L2I!/'^_0?>%V*ZKA.XSS,]GKD.Y.RC\G@N.?WI<\FY>^ZR>[F?X-!Z(@QN MPTJ^$QU0_I:G@10'* YSV2W3OZHX-!$.(G\P0R$9&)^&.I#QF./U%7?L TL5TEBJQ)9$TB\D#D<5GR0"8F M,C%O /G(Q$2Z@F:)1]I,.XKEA=R95#QD:B)3$Y$((I&(D @R.9')>0,,\!63 M\XIK8\)-TTY$!K>N(Z>:):Y87U**[H24VE),'YFBYS=%KUA9$+D@YGL8"-]+,W;8BC@,5+;+,.%X)>NM^G.<,5KJ2\9OHYQ1[ID26@KY_D M>%+Z>;8[>A!6A %%:+P%9ML19JH8WDR8-\J,D:_$33>K$06K"'7R>[<5)@-E@5@I?[]9NF[W#^+.A%9@4R M*R[-0U$T*T[/1#=@7P@TF157R^7(F'.I?(KQ"]EY#NY9##?.%81[]BP'L(2! MI4M#]6L'L$0["QI (C:"*@#7X5Q)#/F<0:*KX<[/V'#O/#OX6_VS.%9+5Z<: M,3F<7<)= MV,E?OPE:N&/P,YU3]>V@NY39=IW,\M9.6A%CEL]99=?)+=&PS9XRRV<,-#N9 M'/8I.R5+_M*OUM.U,F\DX9$N3&"?\6>)3']/54$DHCT1 F]P4 %YDI.*T<2! M)HX+Z=[9BP8N[LA=VF\-?;O0Y[^9>.%-EP1 A/V-O+YH>7VM $"O>'W.IE_, MTZON$D]KW5H#\P5>2,!CLH#71U-WK'#H]/WK9O#X4^/W)Y[BH\5#R%V,MKOX ME)(^XRYZ+3Y.5?&);_C#=CPWHPARL(:R.:Z9G6[%^%AUG!%+X-T^KNEL;=1V!ZE\!1H?VV*"(PX3 M*B:XFF*"@0*4VT35!)=>N/P3+,";"S:E;&>HZ:_;?EDOYTF]R=C&]5)EE35T M2I(ZR_ (=>&./U)C<#K3[SJX\JMVWH5!>U:C+[J$=',6X(U%G;;D2R/; YDLR$*?3.9C_-7/SWE M:@IPM6K[?5.[/K+^^AKG"_F#3)U7,L6"NS"FM>F*Y/KCQ3"WC*+E^/;29JG> MJ$YS>DJ4YOUX)KZR1JY$BX!U@R4Q G''XAQ:W/P-B#]+UQL28$PFK'U_HY48C8#<&L!M.W%.'?C&JHSI]'=7M M(#YZ1LM'')*P/T)7ES5VN56 MIKR$^.9@JDTXYW+>GP=O9+M$H*LW;;NL[NKMNK$6$?WAW>95]=-JWJBR/7 MM\$UAT HNR'9O<<@\A_ZCJ88V!(,PG]FMJM#G7D(= ;0[K-K;F? X,:[IDK? MM4W?TYYU]/L.AX$]?"])@+X\_OVB6<2]>NX1$L0W"8*]9U^M)4&"^#Y$(&J* MAB!>WUH#">+;J.GU?4*0(! U_2Q!H,DZ(H) B(B,(-!D'0E!L/8OH9I_Z^'MVYF4,7Z<\>NDBPP1!=\:F+NV13&. F<9(( M7\%,T\G.[GS=RD)J!-2(OBDMPMF3:]%;$^+%Q^ T!WFB6>?LL\YI!'WX]T2* M_E9TX-KI,J*3R+=IQ:F.>H[P6.Q*/:[%@$",@!CANADAT@-Q8CI EB"R!'\P M[Z'9X$<'&6[7:MP6!E^+T7B5,$'D\1-UY=8-S-,R![(OD7UY$[!'4P2:(I!] M^4B;P8JSD#OANC-D9R(20202-1+Y@0R"[$UD;]X$_+\R55QQ\4NP,-Y%YL2W MVIE7K"]PPX.04H-M#Y#B(')!Y!(5\*MW-G+;#H8H;WUJ(_M1P7OZM;JS4_M2T42+^]+I1H#@]8K@V%33XQ5O+MV M)A,MDN=9O;W'GI[M:7Z'S)6:\VDWNRG1I=&B*,HLW""8)^CS;+#'18"'(K3! MWK?V^ZS[YUT-&9UB>[SKH:,;V"8O466:G1I;74F8T*9XC#+&M6$5\!0#>(JY M%XC;92ID0URI#?':WI9=OD35JGVGW9P3VEC/%-OQ03^2YU.];4-TU^W1.#O3 M%@:;K[.KU*3(+C(C@,W@="J6/\LNW-' )K(BOKH1PS73T;59$5\CI!NP(F85 MIJ'6)ZFQP4I)Q1I.U(1:A59$L-4XK[VHX]-(GCY[-+1.*\7%B,.\).)OVO"[E8I4-'4D++Z!.]Y7C1^L> M*5>G:\$V?+FJD/GBDE\NJS('@T3D'<^=Y>S@[\GD1,*:NU:B>7W7RX@1S>5/ M#[T@U43#=GM*-)\QX-3&4%#=S9)HKCL61Q5[&;FO0"8*3GRB[RG\1JCH=LV! MX#P"\A1=0S-$Y'7O]:T6KUCWSEXQ<'$'[M+^:NC3A;X^J@>XAE@^1-C?R-N+ MN+?7"A#UBKFJ2=%%&5^<#;XP[/W/L7BN9?>33_Q"YA MM%@)>8E7YB4^):C/>(EG6,##L.U[HRBTWB^@6]& )[< MK]_$'44=)N&0B8%,C!]>-7 C)'4K)H;?D.CT@FI+!N8O&9:3K14VATX2JB2X M@4J"@0*4VT2E!)=>6HAR"]]A&EQ8OF<-12#=O3:Q(>U%45#(4&\!A39*K=JJ[R6ZNB9TY(L3_4DKHBM35SN-V=\?7F=MHI7'FV49H+S<5+! M,FJ/D_3>,+!5PHPL?99D1C30BVR52RSQOGA7?ZRM\C5.NP%;Q2Q3N8F5Y4J2 MTG'7_60VF6XTJY#L4.KVC:#9OST%8/2D$-2!@EK> \6^^J1[OP1?OO>Y0R&" M60_])ID3=SA$%+ M0\&V1@W-F3["/4"8F]3=@6F[OJ,UP+WZ)F"5+4#Z]*;$O.8V)" MK:1R6_X"8P?0YKW23H;-B%\Q#0!O!IX"8%@[DRZ_MF$F0=^_=#CI>_["8!RX6CMSC'IRGZ=$6\IBI#;\ ,-!=T+$8H&[PS]&T MV!3\>NS&@BDIEO/-=8P4PNT^[X)6<)90K/5N&X>8$HPWF&Z!I1 #,QYL2L3" MR6%/+'#^BOT-+P [2N+_"9K!3X/WQ'_^%?/LF*&M8]IT9MIK#?3Q[VW3E ZG MAR!T'BLTLI7=+^ZWPM[>'%[\>5,(!U=WO9@]?(C]K8.;@+'"^G NBSF/\_4N M6A]>#?@^KS:#EH5[%P-SR& F,>F&AQL-[8$'8Q!*ZQOZNX8///NX8+QOH,)G7"H MMU=__"JVM'U3#24 &KW3OYX!:I?-R9R2\RF2E]A.AV\,TSE#Y%ZJ*^1D8*[N MYI@_;UZV+D-$0#TL>/KLF3$**^S "/]I_8(U"$>Z;&D9 #0'6(&: V&]V]@P MZ[=3E8I%-\FR*Y7:IJ2,LU\+G?7?-D?[S\W1X,^V/S5(M>[V,8'%^6A?8F0X M?Y84QY%S:BEN#;.EL42F,^5QO2!LY,X21L(.EZ?_]4>/7!_\"?7E/M8 .NN. M :>_I'JAMOP@-4GI0V_]5$/2F-_.:%6E:V@6/4QA8G(TU:]!0[SZ*I%LKPM% MO-W/3DI:LL)V$D!#F/[7%D!]C[;8\YY2G%?43K,W\.@BP#/AUXT,*8*6O;]YY.2U!+X!LP7>YFN?VY;3N9+G73!#-Y##SY MP#=AF&%K*OBS]QD+P2WVIL;7C8=PLC^8Y \?[#Y6USS/?'*;+5=NGWBJJ-#X MB U]TUQCNP*+((RS^\'S1Q_84V#(AI;3?6S/R!V&!F)@980V[A/K@GYBXP+C M!D; U-C_O1.$,+Z4(V<$WNP*:7S*M76)GF\FDB>><)E Y<\0AH=RO!EA.@K< MD<37<,5J8;@_7!2)G#:*#Z=/PDCX!W FFL [A4IU'/;2"KX\"/0$N.D5RJVL M5N[C1GI4$U9XQL+L516FWP6"O<./S,90ZH.]J\>T\/) 8*%B U?BJ#<0Z%5@ M0#Z5>NC:[(CZZ*6],4#95%E#A7S4BR-:O37?9] 0!C_?ZN?Q)XGI[G>KENMX M<@UR7Z =\%TQ[/4S)3JKZM&5-C\HY]FYH7"K3%NIBO5-3KR ZIEF117GZPV- MYSA.LDJ]W)7MT*R[W MI=3DB!/5Y@K]2='U2X:2)<8<,TAGM?;7$JV^G[ MB81X.R[WI73D59>[F)GRB6:C-I=\OYPAC/ZD7<:O(4!C$;/-:%,MF+B67\\; MB45Y.6^,D,O]:9?[>$I6U1>__P%_=L;EP 06 \REC[>6X6.)"+00M_4S./[7 M60I!GI[*1])_RD"VI2 $08;="!X[^/L_^T__)[N/#6S3=AYVU2Q[W1J'V3HR MR/V-@!GH:(J!*4-PYP?%7"IK=]M-3KBGB=URHH?'BA@X$#$"OR>%OV)[K^& M'(PF("ML;\R>Y!JW/]M]%A3!/'YHNSK4[(? Z]47&KSZD^L&HO'LV0-)W =F M/'B[[1E-W--GDM5>C4Y0I_-',O\H,3!Y T+\WX8].%H\ %\#W0/::CXYA'/[ MT:_?#5C; '4V ?G5\MQ'[T?YO2?UEY3UZ4@?&\!GY0>OI]NW:?2S),XO$OV" MQ'*8Z[VY.-C^;%K4\@+'^IC5)%,KM9T=>!ZE7"(8L1A.YW268A(&F2DLM5(' M9U96$ >C:.%X' R*Z]PR(?=E\M8Y*">22;8*Y-$:)T:2WG2<6G4U8UCO$C*A MICDXFZ[[^-Q84)5U.;]@AV)P8)* GR@V2>U%!.]@J&&F#2 ;F>O+1BJI'QJI MW%=$:D[P=5WF!TU6%FUA9"YDOUF]@"** M;4R9J8-Q)B7LJ*%#9<6=RDA+6Z ?$ZVVK=&"S7?4?%4^U)^X^6/I'O#WN240E[ MDG_"GM23L"=]WK"G#5A.@5XD>!A D=HGXY[TCX][!KQ,;(,5VS?O8%#R3''/ M3+K;4X=&?]B*C]HS#[$D[I>#U1'G6CP/-,)?57[\%G#SJ5-W=3+QE7QQ:*>%:LZ(T:B:: M]&*9,"0MQ5W"S>7\09^=Z*UZ$ZOJ/L'(.3FM 6+CZ1FP*C=5V8B]IL1B2'E8KHQ/[>2R MU,UTZCX#[&/ACB1H%/[Z1/A+]$<^,/O#^!?^SDJ]PQC6>V)7Q/MC5\1G8U?O MCTH1?Z)2Y).H%'66J-2;9NH'5A:_8!N\ F9BW^C*K:43_&*N-GA0?6<)6-/5K)-M%K#OXH3;N1/[*R=&;0MO4*9I)&S&+=<9AVM7 MQ5^__X3IGM$37*8%C,N2?2CMH[;>4G'_V'AJB/HWBQQVQ'LPZVR7A[R_8.)2=1+? MY2/N:\V ZQ?G?2)O-#6QFVLU!GE1-"[AD>#Q@:BO);UJ3+5$TS(6\99:A'42 MS'%#\.,>R6?5X:4(CA(8!(X;SBC_]][#L:+NK^YK1T4Q-CP](;I&N6L4VXTI MW\/Y)P$=C/H>]8BO$GV"70VSS?5*\>@XV7<=#$PB+'54XH2U_%2[% M@3_^5L78P)_Z87%=./ENC?BC0SYT["F\"GAIPIU=/+BSB_Z84 ^3L.%T#6%T MW3/SP98_%<<&;M?.N^\6W5Z?HO"1T9ZP@\QH8WND<8D Z1*;M8UL1?6::]W( M5<0ZDZ\T -L2[!W+OA "NH&RM#?$4T_2Q>YPG!H:/K9L*QNEG,)2ERA04S82 MKUH-F30T1;,FI=&TP,#P'']'"\P+$>R#$%N0''*T(!(&9KK0MWH.:,5U-?C_ M,(SFV'TEY"2(Q=#]W M_]S7H9$_\=41="T#?_UN1]% 4Z#[O@7:^":X";#U_I@94OKT]N("J#X?@ MSCO".707?,>!UWK\13@8>V2F@0L,/!@.V+6%2@^HT=Z5E&Q]$1NPV6 ,_>,_ M/7IDQZW7L7-F'Y\/: $T&72@"/>/)?GGV!7M]($M)=!-62-PJH]KC$P)."_3 M/$7)/$O3LLHSA,;AK*)Q<,,Q6+6M[/;\2Y6*RK1FJ'9S35%S)QY7N[5R%<+] M>MX3%5+2]-,FJU.)6U1+RQE\K!EUK*S7*%?FC?;8Y M/*>;4^-]0[R3<1M-,YINU*B#- M@^\.*+)?YC=&>M?R:L[+&K7054.U!RX:N3-0Y30I&GJ#J5:FO)>FQ*'.' M+766&U7G'7I@3,<^26YJ>;TYAF?O';3,M_P-[TAUP9@7ICP[+C2*F>7V*/.G M+4EJ*A?(N&9+^8JX:;$MPNUHVR.#G_4H86.+Y7)C&6R=(.LMUBVD3'C-W2B= M:3N_':5G@UA?0UD]W<,O_F0//TG+2UBG*8A-MB (G;C3EQVJ>KB'W_%V4=G# MC_G2'G[A0,4:<$>QQUW[SBR<^F"LJ;ZIE8?AW>/!_F9_1 ;^ ZAX(%IJ"GRN MCZQ@UFJ:"ITE)9(&INO24Y9DDO?L@7"06?/)$9_:5 M*&QSN%K/X_!C7D? MPJ5W,/;XYHJW[2K$X,:[IDK?M4W?T\Z\U.TT>^'^6;'XY=W+!0()(A*"(%\] M+A )XIL$ :CIU;/OD""^#1$$FB.B(0@2"2(*@N#O&1X)(@*"0-04&4$@:HJ$ M(+A[AD&"B( @B'N<1((XG2 ^>KST6Y&-[^LU_X%>GS6&\.4N\\][_%*,^$EG M!K8)>_C?7_RO3W:,%.[9BYX S\]>V='J'2'W6!<6($E_"I >SQ=_C*"?EVW. M)?K/'_^.\'GA+G\VP7 :_*SL.;ON:M&-4Q@G0R_KSLR/TTUA'N>O';=H)!N MG(LVA&O7#?)JY_U7>[8S"O;[]CG#X-(G>NY*"DXV[5^Z0YLWR]\)+'^><]>)"/#6 M16 >@7Z? N9A6B=:,(?0/O?RHV>5^7DFG9E3;&UBL-*DY)7S.3U.7PK;8$S M_8Z O(KUR^GL@'/Q_*:<-<>]JML>P*I:]M=O@N?N6)H[7#F$8(Y@ODV1_#R8 M/UMEJ%5KO87*&PU$*E2(WBAK,N46*'=)]UVDJ-C\0:+UL>"8LLQ?@ M9HQW .EG0CGTJRZM[9]&^14$8[>%VC<05OU.9^IR08\H#,+6#[OP(%R8QB/G MB6V1_!J+^^-XVFZJY1Z>UKC$-+N9KF:#)>Q%L%<(=4Y3[<8QL;7+HD0,1W+ M7W+(?C;>(^>=O0/O;KJN)]:.H(ULZ(+0CM&_] MLI^-]L@Y:>]!NY#EVYD"YTASG]*)4FKF5=01Z(4 MS40&/:,+MIUX/TZ>'+N8"Q>IX-M/3Z45=)3PJJ:AY8QM\ M _=OA)NYN$>F F&US Q**5\UTEF[/7+EANK41Z#G,/5&W9$4@5)OMQ:3__Y^ MHT1=1%S!+S#'B];D>B*UZQ-7+33U3-H8N?UB8NW"K6V"Q!Y_1W$HL8=(!*4! M;\;#/ >)&+W$4F\WW;*1&&+5(;Y2C%IK"88 I@V%.X*F4-KP*M.&E^#''Y-> MO/%.OK6CR$UT\@>%P6^\DV_M,G$3G43J>BN=?&OG@9OH)$HZG+N[VV/9IX&U M'],?S?VG6TRBS,/I,P^7SKQ>G+]>R$Q<>EQ^4+W9)SS]6E:4Y%'>KQD)::$7 M+=(W$OD1/+,:>/IW+$>C8.%W! LO#9)(V.H1')40*)!>W/%[(1%QZ7*)3,_&=28OW5SN0 M(YSQC4JOUDQ4TUZE-J=XS("VAP#+VGE>.$^Q \HQG+=OC> HV3>/-$"YAC]40_#LW?DVM"A5JG1[-O+?A< M,D^O)"7AN6:VS/2F&)R986$6=4[M_!H6/1>; G!_Q]WRESN]-L MX8G3 \^-P=?#<$5:3%,<"XC0ATALG"\)16UQ^,'UM.?$=W53U0)W=[ M!.T8J"K\_N[4=K7HRN7AGB%-Y7@&[Z8-"B?Q(JO'XQV,55Z;A3%7&T#LPGW> M7*2OKKE-2]5=S]'[/AB [9H]:3M 1\\A)NL*F_ J M7$O*Z_D4TZ(H@]:KOWY;]N'QT.KVEM#OC9E_;@J?.M:\K]\_/>HO&,.]Q_DC MJ?"8W/ LW?"$X9V(7+_OZJJN./"RJAVS;"\V5A9:[*CZA?O"[VUW/S#!/2 + MC+;)9_V,P!YXK:#L/NP#? M7K>VAP20 7>--"P\"T 9@CL_*.926;N[N5&XIXG=.MJ'QR A'(@8@=^3PE^Q MO==P0 Y&$QY:N#=F3PXEW/[LZ;F$NP_?.)1@*QK/GCV0Q'T >/!VVS.:N*?/ M)*L]GSKPJ_](YA\E-G8@:O^W80^.[GL+7P/= ^@TG^Q]N_T(T%1P.J0]C,$Y M% 8*'WE3^;TG]9>4]>E('QO [0'-BBIH?8)398WB.9GF:4Y6<(&5AWV&XP5B M.- 8ZM?OIX?J3HJ-Z:2,UTI2?E#-9M;]H3%>+X\=T*SD-5'/IEJJ,4UT3+*4 M;:ON6CQV0#/&L.5L=^V5\;RSJI>X_M0=E(\>T*SY"X/D*4TT\E;+D7"ZF1_D MEL<.:%[E2";G^ZR&ZZF-U_>ZC5XC.$SYX.CA8EYUZFG*G@A6YJ MN[?CTY;T;*/C96U1,I1^GTN.*\.N/]IN$/>TI6 .5^I2'5M-C;98TAQW52>S M#/>8>MHRUR?J%2OKU(W$RO*I1'$SZ!9'QPYH'HE>>CANT))!JI7$S&*L=+9Y M](!FK%F8-!:SRJ2Y9MA*?VW7JG2O*K.'+2LM?:."N5G:Y%SE2B7CUV0/.L M,Y[2_J*W::[Y#5DI4F[F1Y,>BEQUITW:Z),$(=-9RO+;*N>+ABL0:DMOP9E!IER;+9MIF3*6_52]6*Z.8-.#9R5XKS4O MIV2IV4Z/&N.\UR_H(KCJ$9UJK\Q&LS231I(V2O3&*\=.^605-CVX:I(!($DS M$\I(2W2]F2O9;;X.'N"(_A':H+;,M04:G_M=URVR)6TL@0'9'34GEGI'-I;N366T57/4 ?@,EGYBXK#27 MIJ/$@)O9O4DW)<*F3_$G"R3!]/LD)ZL#%EA8# Z@.U $N4^P"D\S*DD3!Q>O MMS!3JO+E3C/=[+ENH]J42JNC1]1KTVJ#L"B?P,M%5[!QOQ['Y.HQ!A1L(C=D M'"T/6)7KKSJ38C\W/LJ ?"&E-[7BN(?GV76:,!HVUD\<94"]%W?S&<5R<JQFR63BX'1CJQ:-IDPN-+[-%#XE-]8ITTZ.*@F5?4=G-A M5(IV'NZZ=- CKY'ENIE$C9)(O,/@J7(I-3!@RX,>T;SAZ).6M33*0W)1=,FV M6DW E@<]:GCQD34UXS6CO,YETLUXVLBF1\<8D)\MYPQ>G0\-K*L4L[[GX!5# M/,: BV*[9?8F&HGGJ?FTX;LKDBD?Y;7-4+3'F?9"-]:K89_-9#*>Y!QEJS;5 MQ3)K31XVZP.EDQ:20K>3.LY6F0U/\]RLTI?2_F#M=E6%T JCHVS%KU)$9EYC M!T9^7>_0^ACO=">CH[SB#&?M\D;@I*:24#UBV6Z7ROW145Z1+$_:%),=&2=[ MPYZ/^]*4+U1ATP-!N:49EC6H@F>T4YG!IN2I\QPM[E,0L*FWY]8'_O[K9]SO MSJ[_P$GWY'G\:N@"'GFDU[8R]>7UTIK/K7_?,Q<")^_/$T/K]XP$& MSKKE:K&_^YJE#77O7\%A\8&H?!<("CK?H=LXU("/HIC@D17/]VQG'0.CK04> M/? ]??#-D&C"*7PP>)A;U\0WT"EG#A>DG0C+396 MO4:.J<0;U8N([S,("<)1C_YJ6)<"?%53F;G:P^[%_F/ NVX].^CD#$+G:.>= M!ZYD<.+]]H/0CPP^>>)N[L7JMFW^./3 TQ5"#]9S=H^V=Y;>KW?7&##WM(#. MZOOC\U[LT$3R'D>G5T9!$.P]CPY?CX(@2'3"<50$@:@I$H) U!0105#W]*MU M?4@0B)I^EB 0-45$$,AJ.JT@/EJT_Y9#?5U'EIZ'E<]WB.RJE0BQ2@19Y:N0"!%P^/=$@ A-K"NFC!,>&G_3Y( 0 M\H,10IUH+-X*45R\KV?6!82%Z\<"B6:+4 M*8E>*M3<^DYQGS1^7'2"D8^+OV9:G^1["[/3U(>] M_'1&8]@R79)& ZXOYP M'>?):._2JO_7S8#X^]>H(K1_8F5W!-".:?E>-JOC=K/>GJ5;9*J6VZAP40=S M/K2'!O^E,8+0CM#^%;1_>.5W!-!>'6GEA" L*T9[6)WGC872M$80[?P/FMNO M(**]71L<>!8Q50?*X _35?,:P@W1(>@KF3OB>MU+[9Z^J1%9V",C M6^'&6&Y02AMM6<&;!7/*DRLQ7/F$WS-GV6+B>^(K%U9^A/";0?C%78HO(5RA MRCTF8?5:1MNHQNU29^;E=BL6\?O#4T9/@?"S9Q.BH/P(XQT0= M%_F:CF.]>'R0'_6S/7D4KC6F[\^RN>XU3>+7F?. 'J4&]V"*F?;@R0)/S;V+ M69H'%Y/N6^?O&-.^S _6 "C^2,7'9IE;^4!1.I?C^Y; )TH^_HX#(9S5QHL&OPDHKE8MOK MHD#K3TFK?(1"LK[H3LIEOXICA:G3&#"TM'(@A00N#WF[Z11$(8A"(DLA%_>L M/D(ADXJVU#5561BZC*MT:K*6,%,$78$>%7[/(S/D&AR[VX*P0^3(3Z5M-<37$&XZ/U7Q8U<;W- M<(K[:DT3-@O/]-M+F85.$'>$?5!:)KH(O1+CY-:1?W$/YGW(%SK=PF+:;.(21#[P78@S(1^E:Q#RD0_R+3[(41)X.7F;-[N+-%>+=YOY*CUJ M8_),6+-PRVM8*T:=LU;L.MC@.C,[+<7<[B2KP*TY%6N EJZ@D$D4O97$6+%& MH,'>42JBZVJ>^ZC"XDZ#C]%7+NNF&G2VN<;G[F0\2D_;\94,]^$GH3%S6%V& M@BA7COXKL7A^-JM5C;ZN^15B&1PF';A(AQ5M*+V# M6.7GL=K0,?)A>R(R9E?)MM9[%:K,&5Z@"3@&.%L7=G^>L MQ2NW5:XAX:-YOF/!4Q)FC@W[!GTN=>*[WC0\@.SJPTHH3G0UCI>R4!;O(K50 M:QMV9:>SXA^5/49>9FVXGJ_32M(HD[,QP=0SS3@'CXH-W"SVIP>)KA;;T35U M(D0%L(<$>8J($TJ#()U&MOIEYK27+7/6-PLD/V-FDB+D1!5?FR5NM023&W^\ M'ORGE4)<9PJDH$]U#YY_K:VT@0]U)SCZ3+/<0%MN,W3Q8V,1/\M\#W2[;$D[ MS4[L*?8QAG/D#NU[FD?B>EWV>IPLS34.GL )-_NZYU"6!,4S43SSBHO$3D4< M+]M(PG+D+/.I9--8=S)#O._$9\4N9)!@P5YC\J&E L> IS#(A@BO(=UQ(0 M^ED.TZ.69J&2'F.G\3PWUI=3N8DK:R8AX,7,H%$>R00>[@J 4AS7"N?HFBZW M;J=PFVMTT;Y!BM2#&U:ZI#@/L!]X-A9;$(/ C\%^3D_(! M\+-X?221>"HA89ERBQ7P>;:8JD+PH_3/%:=_=GLKJZ#I0E-CN@54>J3W36V[ MS=EM!FI0Y.7JG)@/;=VHZCK@-GB<2=DHKW6B8LJ99LX698(( MZK38(ZOY4)#EIN ?77LG6FSQXQ;$/"6.EZVA5$?669]U"Y+N*C5;=4K3:F8$ M&02>%'/$%4)Y'L0?B#].5R)ZY9/I%60LI-5 <]W=?L9PBV-M[H/.Q90EX'B4 MP4!AC"A9_/6QXFAQQ=74_41KJ,/@!_%0B]\SM7LE3VWSM&U*Y7DBRY6[:S4M M5V6"?"G#\=,"'5>+]^C.VA&:HF_>Q/\H4QQN"=@G)HM20G>:"7;$O55!\TZYN:M(*SO99]Y/>"[;K'#R68ULE2O"RK/J[UO4*6Z OSI0RF M^."@>(([,L>CA1Z(1GX@C: Y]7H3 $W+ 60YLL"W:G \QZF/-KP.25VOZWZ] MD?]W%S VK0$0BJ+#[;PKMJM[3_:S>#7.C\N4W:1R#/GS%_ M=FDLH-!:I.=KQ"V1#N:_AUOP1JX]:#74KK%>FE(CP_H5"M;MHQ/)$;<@;HDL MMUR\*.@]W&*7@:'2Q9VUI#34J9X79]FF)T)N>6&%-+);HIX%V>EXC""#&SRJ MRG9Q=) 6 :IZNE725^U[/2$L"A"6:OMP)?D/9*P+>%H)\#BZY8-1+<^T\&F. M\E07MW"W1?<$0V^L275<,69%HRH3P9GFMW.4Z5_7B(A\%[2E7DO>,D! M1DI=+565ZO)\J#.N4EOK(PA>X,!P-[/XX*]P:CK9!(6 _".!? &_X;U ]KP4 MM?&S:J-9+V72-7:$EZNS ,APE0!],\L$_GIF[?_;4X R_M[UKN1/P34&A^]/ MJ(NZ!0#G/5#L*2#Z'<_5&(>'<-AP:RX7+KT&[N?>P7E 16-_[Q9F#QU[^J\] M?P0\A^)H,<4%S>")BV[L;]T"%[!]%\#)_=?#MW7C,\,;:,?N-ULJ&X!^*#-7 M>]B]V'\,>->Q!GGF8:JLL( -K-V#8*8V]!X4W[-W'P2,%'ZRU?VPS1X8MFW@ M)R%J>/R> \3Z"[JJNT?;WI((._I.]Y6X?W424O7%D8Q#7 M#WU'4PQL"0;J/[-MG<.#HYD*Y*5GU]S.",&-=TV5OFN;OJ=MGY# \;^^+0X7 M-@1?OG=R!'UY_/M5:^!5@P8)XIL$0=R3'!)$! 0AW%.(FJ(@"$1-$1$$HJ:( M" )14T0$@:@I(H) U!0102!JBH@@<.18GU(.'TW+OQ'7^+Y.\^#+X-TR%'/? M-M7OJ>)Y:W*\KC$8V";\\+^_^%^?S1DQ]P+]/!GQK35,_--4!-RM1W.>C6#_ MR4WV!^S7[UA74YR8!#<(B(DS1S?#9!2%W_WS[_XI5.8-TCK) +R_N[M4VW[7 M$ ]$CP<^(]7#OP3FY_4;Z?G/ZC?2\Y_5;Z3G M/ZO?>!3LL&];_O7-\:7GJ[]2&O!E%/,:_,(HZ.9;:.JQ M,)Y/B$-^)2ME7,O1RT8+9PN,OH1/"'WR.T$XTP(UA$B$R&@@\L/+S\Z,R,+( M;]J9=C'1Q&0G2P[4_HA )V5^_B3N&0(!$@(SNSK:?1>&'UXZ=&(7/=J[] M \?Q(EE7FM0DAR=**VLA=AR*FX_ HPJ_?E-W.,F<9>?:<\>P+^U67-2)>NYI M .4]U9X2* QR_5L;7BRZ$1V;Z%N\E !VHJ46[,'[+",A-ZLLO6%V@T]%O*%F M>L5::K@$STR%EA%Q/LOHTLJ-0(U ?16.SH=!'?FQ45:4;(U&<[4P&DBV$.7 M">5FKBPW8SL:>"@4>/H0[5YXA]%H)(VCN\WJ=X2YOB?]$Z+S0V$NI3=N\(0X M-R5L6.!R^<0B6_5',@M]*^Y=[%]DYV5A(G9G9+'2YK< M;%*U+#$TO)',!15ZY!U]I (!P1G!&<'Y.YVM]\,YV:I*O0PQ71CU-5V21^S MP$@(9^!K,7IFG5"G!N5J"JI+8:@VQ M#!VG.X8_+$@Y66W@I77Z5C-=X)I);:@!C5!/M]+].B1S3775EPIBW7@GD;K> M2B>1NMY*)Y&ZWDHG4=#[BI>/7ZW!C9SGG^T\GS>8R_2A25 -5S6P=V1Y#EK"B^MW0C5"-41#'1_'=6K\3*?[>3=O*&( M?7$MM"HS0JH"5 LP><6QYYFJ4<#[:A?#7X>(KBDV<11!%$+P#1FUJY\$&T/@>IWS0*E6%-=YK8 MR$JDLL.VRZU%"%+@G=#\618QH93.%:\ZOUJ7\O1AHDLOSHI$^CF"X_(CW**FMM4PS M;V&9[*8_H3)8%=)'N/X#/US+A=)A$4^'H3KF'[05RJGK%7XV77^/L_@)GO:6 M)K%:ZRM=2N3=B9D=*F1R!7B:W!YRPU#G+#%$L$:POF98?X\3]PE8X^D2K@IR MKV+,)3O%ZEU\WH)).3+PWH0[@3P\*@?!&L$:P?K[G*M/P#J/+2R#4B0-GV[L M!;^NRLGJ,)BM@5?%W7%GRK6C3-YY>]NP/<6,Z8$^Q#QE%?N['^K"OV):J!LH MLG;NR!H%2$ZU_;ZI78;!3W<:6A2[&ITRC?-Z8N^OR$AT6*G&27BW.4_FNVUB M(:P5;"035)B>XP5T8@\B@1]# M?OK'W"FDMFQAV1:!/KYM0HM.EYNYX:CP(* M@$X:?<>RAW59*,>&2 "10%1=NT^0@)FL-;+SU$"0RANUTF#3?C[9J$(2@.[C)-,J4!6[>OST%:&YT'@Q(":J>;OG*UEY3]<7O?\"?W94&IJ8X4#3C M[>T>@0AONV4I'/_K+' ;: 6SJZ?)+U71!IVFB#HL"/!8P=__V?_Z?]H"S:P M3=MYV''&7K?&&@3U QFHSTC#^HZF&)@R!'=^4,RELG:WW>2$>YK819H>'GD' M#D2,P.])X:_8WFLX( >C.556V-Z8;=45,[6A][#]V>ZS@&H>/[1='0KHP=%, M(*F%!J_^Y+J!:#Q[]D 2]RS4#?!VVS.:N*?/)*MGU;W4'\G\H\3&#J2S_VW8 M@V?:&5X$O@8 !SQEAI==AH^[_>C7[P;$2LP>QA*0'2W/?51=Y?>>U%]2UJ;8DR>:1E;L&7L3J- M2^NU&.<'Y'15K"U!2^9YRQHA%-8CQ;:;F"WY+#FCTI2VE"GYX#DW)*=5.0OK M&?D9DY35=I>;QY=@.CEH61BE<#++^E5\/FR2%,Y"J2#.^&I' M;_HSUAWZ[4YWK<"6!\_9+E6X;KI'U22$^=Y1$/([#TR /[AX?C?/#)N.) M>-DG"L4VTZP9:Z?QGU-)SI& M&L>[^DQ?-O'",MR;]VE+=\,7:8<8$[CN">WV>&V3PFPI\X?7)/QLIY_H-'-2 MGJ>*-M6M%#Q.E(7#EL-ZH6R0G3POU9O3\=(KV66F'ZP"/+RH.%AD!ZPSD1*: MRZXV&;5=Y8/*DX.F9$^5UQS&3YJ)38 MU2L*%3>H D\P!&I4HWF0LG594N:KE-CG\&:\XP''N"(L/A%M2 GTNTL/BU5TZGB MJD$,,Z#I$6E1JLB69LYRVDQD3';9ZBPV3@I@[XBT2NO)2F;8I=N<]PK]5"]) MBIUI%38]0$JB)[OFB$I(QCK%3<#A#_NRI.4EK-,4Q"9; M$(1.W.G+#E6585,RM!;!+S15]-YJ3?WZO35/2_X44/C@%)&FIQ9D?3#65-_4 MRL-=F@!8DZ+K:IX+5_WH2F"(Z)H;\'D#W#MNV@/CUZZO)28N]?DIZ1@LUI\O MQLH87Q/+7S$-&)XSZ!2PB[X%BG]M0=6!TZ$-@DEH>&*?IS+;@ MM .G(&^L@6EH"J:?-;2C".X_+K"XP^[NA\&5H-\Q8/+'S#\]CRF.!KX"5KEI MVDLW]K=N@2O:O@O:N?\*=Z;]COY]QD8,+-9'>RKTQ8 M92HS5WO8O=A_#'C7 MK>4!)^%!.'GOK,? U%%\S]Y]$-HYP2=/S*$]G@ MQKNF2M^U3=_3SFRO/=>&O8;@R_?Z#W_,[J\'>%Y-V"%!?),@B'N21X*(@"" ML_EJ70H2!**FGR4(1$T1$02BIH@( K]GD/EZ0D%\L!3K3??A^WK-@R_W@ZA] MVU3?/0QGG1ZO:PR 0PL__.\OYM=GQX.ZOVPY*O]:#F5[D_Z3F^R/UZ_?XLS1 MS; ZE\+O_OEW_Q1:\A93G:37[^_CKOAXOV\(_!$$_V?$>OCW0(D?84Y^%N8$ M?L^15XUS&.(]$;J1&ERU&E"(Y%\G^4L7G21?S#2?U.W3? M?UZ_D9[_K'[_5#T/I^&K[7?4_;#G^UB*@X'C@[EYN^[-O09[.@IJ^E8X/[)U MZJ\'OZ]]]9GHRN7A7A$0E>,9O)LV*)S$BZP>CWZS;0EZ M30-CLM!@]5" +7"3+<;VBHF.U*57256U-&.]QA-\D>O/,+^BUT38E6#_)IH\ MT_(T!%4$U0A E9*97IE?;;Q$'E'VS MZ8RJ \7AK"KH"@NA2C#GVMW[H@';\QM!D=K?N^[9 R/65UQ-#8HI@;X$Q:;( MDT.>W+5X%%WU-GV!4 <\(/Z_>,YX!+VW?LYH&R,1X7&Q&H9[826+N?7EN(:2\ !@45' M\8>;MZ%(U]5%NN#J%<4::.Y=S-E:_G?!6A?;&VL.\J8CZTV?<+.]G^12G\SL M4A;*XK/^]"/H]KXL0[P=8>$2KZUYOD'4C+0N3-R97\>H]DAFMP>HX&>TQ!!H M$6B_FZD.@2QK0%.0'(S_X!OS@\_/[F2VQ+3[C$)[) M1W2^1MLE8UFRD\-$!B>5R72VT0?#80IN0P)C7F?;! \A_0?U.XI(?^Y^!9MA MD*#Q"V*EXT\WQ!2I?6;A:CI^L5796%()\EW/'X6/X6BSVMXU;:X M ^2<_(.Z76WG#J!!=><1FA9;[J:V+DU[AJ8DC:7J.:PEB' '>V!]T>3_9^]+ MFU/5MD6_OU]![7OOJW.J-!=04=<^;U?98-^W,5\LA FB"$HCZJ]_LP%%)5EK M9<7$)%3M6CLQ.)ES]&/,T83.[HQ8.6+E;\K*M[6V_HR5.^W#MJOOTD_+<6O5 M;]64P[;>41 K(Y,K&6EGB,(H5=]"^C#,/05V(O#"8 9J MS@DL,4H]BOSDR$]^Y\M!S(TALGF3W3!+)VVYRW@RHXGST=(Y-%TT_0>:6:E8 M*IV.8EP1[T:\^Y&7BL_Q;LM@^&6Q.5:6<5!H-HKF:&>1R5WX3I')I*)(UJ>/ M9#6 8('C.*=]Y.+^EJ3]N,ZH]P $3SY_,!#N15C?^)H1,ZK?>"9,7+?;:56O M"1V:W_2>&AV>370SC(*F)T)3*QWC;I,"$G%[Q.W?D=MO?/WX4VZ?+=H9EM5Y M;EG>;5TFF],76Q=S.S3.N%B6N^$UX^<@]$\8\X)K#@Q;T%Z8OAEYQV_O'7^T M3'MG[_FCCWLO(OSVD;&R:5AA.2+61$GKV?YR1ZNM5;,EL*F\D%+0]&IHJF6X M&)NY83O/B/'OAA,BQO_F6[';J(\9'5QL92 M'!?%U#Y=3.WO\"$F@1GI;S?)Y'-@+$H=^?C4D0\^9$2N7^60WX)).@%%;/RMV?B6H877 MLO%(WC/. "3H<5SMVDEAM&)3.<3&W%__)&/9;/:&31@_FIR_;,SA*CT:D7K< MD...!8A=%?EPD0]W/]4JG\B"NKR1#\A=S&5M>6@!$N<-$;=VE74?JV97H\>] MP9:9JOEZ7NI.&8ZDX= AXY_>SFKZXE0K78-6;)<_\'JNJ;*I26 [+@(^W M,YQ:>MKV%Z:+6!7GT"33UQES47OJ3Q=JJNJ06!5UIL'UHE#3=[A)OZ-NMA\- MEZ]AD;WL#)<-0W)538-^\(G7O7MX[T\APK]@U#?#U'96X=GAG&U)=NMQLX=N M,6YRS3 Q-G$;OS@2'7?&(I'HN$/1\4YQM->)#B/5GW$C;E@:UA.\U:-GRT+) MPJ*#%,;1443M$T;47DR^#N3R1,[ZIRV:>>O+C>\LH6]FW%4QUYW+Z= "F'4V M[60;V6%_+3$U?9AFS ITWG'7<9:)9>C;>.\1[T:\^]EY]V;6U2_R+CUV97ZQ M2#6&=6ZWLT")?\K4NXAWT5RX9"R5N4UJ011YN_5Q1X+FX#Y=E. /#(Q\YB_N M,W_KPI5/;&@=JU6.3'L<\ADBLYE<7.NG#DMK6'YJ\7R&/4P?<\J4P>W*V40L MD[AN!Q/%RR+>CWC_'@VUW^-]FMOE)GHQGQJV>\*DW:F4IG8;\S[JL,G&4O1M MDAJBB->MSX9&RASC73?H,O Y$/6F?G("BBC)<&8:^!B1_-\W\I$_X%SW4C!\ M>Q,LX"]#E@P1P9-X*C_OM5,LO6^O!N6#O1P;0(&;P_W*Z1@7.I$?QKM]9:N5=QMCYR(N1H94*I:\33_<3Q?W^E]; M@!1Z/QLC*&DY*[B^^*9\H>KPK?:/!'>YSY)A8H-L#P33HF8 _D5'8_]4G8*T MS,8H>PXH2'E4P;%) _2:,;.HG&A3A@P?8=+4O]!16/KO0:&6PS\R?_^; IJZ M4G7!1O8>7,%88T:S#4IT("WKMK:'[" Y<)FSP39@MX:'0"4F@G9@+YFX+M4!QN9:#$3;!P5/0,/N!;V !X0;> X5 <_ M)*P,2.3P%\N!>SA;VH#T3PG^TO"XLKH%'J3^A1K$#Q_Z#_&98 7&\_R;@I_+ MJFP#H IB\=CT!2FA/5:@WP&:3%&K1W3<@3=1EOM R*?F'02O1Z= MLPK%CJE#X/3 %N@.H J&!!ZHG(4>R*U-5:,2= SA+HF/AP0206+!6$%*V\-7 MBTA4PY,32UQ:.&3>YTO 42'R/320@4,Q"HH!"#!X$$>S\2TV_ :"OXE;O<*U M3O?:$)80_NA\:)?PM*:Q@Y+.!I *_ON-A7'1,;&C.4U-&2*.!T; PC*R67U0 MS6Q;]'@N/!4W17O(]LXL+/HW1'/5.VX1D/]7]9PHFD[@A@)8'7+RHYBFB9AN M":8YY=ENIVL>Y#C?W_)K\< VQ&I6\2?#Q.B0V7P8+[<&&AL$6F):3Y4KFP37 M6RPY?M&RV_6:FD]^&-#TCK)L-)-/VR77*25JV4/JJ5[O^C,X0H$60W2Z1MRT MA307([2-MG\D5OW20PVD8F"BI2PHT#3!1#SAZ/8#EMCO(:%?HTG>8U\YF\@; M$IN[$CK/R9SM]=4-@N];4_3O>U:_0\*_$]\*DB[MF/.BT"HS]+[P. *'>M6M M=W)^8/O]^/WW+=;W@$[V<;;?3/J%TG*S=R8#U;7YRL+U0W^_Q-B0("&10FJG M!$50=[BMX08PLIW2!]JE; +E& [@\_ANJ/)&;YW[/G2,G9%$K9 MHQQ;Q9H2JC[902:#I_"Q=/%>[RE4,D89ST[V1B<_4 .X@3!N\'6H1,T^N7J\ MQOLE:10@/!6D ;!0#:4*YXF!.N%Q4EJ.T_5FHIW00'X+Q3T32R3"I;TW(O$= MH4@'HST)E"T9E-UYFX?U\M5(<$PRIB) MCQ9(\D HIL.AB,S6$(OR[*/$.0-&6M'7BB>8!>7,7) \@12@1 MU?1H:^4<>VZ8$'0M2'2YG6H%'B&NAN=I](&Y5450[?6;8#4#YK22:M3ACIY* M0S9>$<1:N[4;)U]-Y>>3;SV0O$#0>KT\,OA9^K!2 MX10-I3>T\J"Q9]C(TX.^842P5P0;NZ)8&4A0(6HQCW21$(#X :JB8[/9\&<8 M7RLYZ_;^WCL;>F<#FX.D:A4A/UFV*H92Z].L75VZ;DH=@HXI-Q+:A.WLL/A- M;]3B'+P^G,R%1WPF/2:CSLUFHKL(M MP3/^"G+ 0\H+^A+&NKTY_8&0+1&V#(7I2&89-E%5YG1A^F3-\G9"(7DCJQ":QR\3X1'Z56Q-X]@C$ %)6T3&P M40TE$_2/L.A!TLD7/R>!\\R+A]A$)Q8V"N!Y!T#K/+>?"P&V$O9P:Y3ES!80 M&"A4 '^$W]5M%2^D.\BZ5U?0RL=OD1P<3\!!3QASYO=5&ZRP98;Z$$P; MPMH";3EWC!DC<>K8\*/&D0HMST0;26U[.)N*\G+O3NS%>N4*_4+WM8+HF0T. MH%4U-AQ-JD(PBS8ORT1JP$=Z$,RAPJB0K0UZRLXN+?OUN"C,JSLW.4=.72+& MTE>N&>O$4-C-%09*=VNMO%ISO"'"ZG:_QC=X4:.=_;@^$24^ M5\HCA+&Q3#(<89>Q&2CAG,"&<%QEYFT)_9%<*'PNW?R&$&Y-*H:MU)P=W2X/ MD]U.&SP=3 6-+V42V7".<-$K*!6_(RCID!QFTG];E.G;Z^\<1OIH-M+8QY6P M;JY,6EWW&KOR7A<;Q8\-P*RM6G??6V@J79_..BZ]XMP-UT4-8%+,,P$8@EYR MPW9YOP9_#8D=$DO+UW?('4&*SB*.;Z3L?@?IO[[GJG5]8D((;9E\!5U]>$^' MTL8R.=(+A@86PTVQV=4KC;5J;!04XN08+IPVH+Q$8O-Y@8IMZN,-EW=+KD/< M4;8+M"V@5A"5<\NW5RT"5[1NP)C%UCC^\;ZM3 0>1)JJ3C@"?B*IVW_^ __Q M5Q(UZ$:@%):Y][ICJA)ZK9>A1=/_*- N(SB/IE7)#AFW\(FBOL+3\# M./N09/R,K1_'S"P$" KZRVSV?ZC SP@@5]!<";MX &9>HD]< [+]P_N:_QE. MQCI^:%@J0M /$V@"THAH];-U,6IL8_V#91XP;6*1I9UR7:]C_[Z9^!G/A20]-11WK-'NL(_ M :P_1ZSGD X#H(!%R70V2TILAI6GC)!-39-9(3'-<$":RLDT2T.>R0K2["_R M5L%/%2L?@O%:04K]\LM,MQFMJM[_B"]U*]6"J"7XC M=Z?L]9-R(:\/FFEW2 MC29C6DMI.J2OPR=3ED\79XU@HNOW9LMTY-!Q)2\3= M7G>:F-*73VZJ@_@T^901A^VR\L@HQIQCV!Q\\NKM63&9Z.Q;T^:PG9WU"\Y$ M*"=M].35V]5-BF MNMW)KHMTW^63-1JD!U-#WPV=IRZK]Y.#D;5$:W*73R;=BB.8DVV!WY2*$ZNS MD,!,RT&#ZNKMR<:J65NUXF H-"$\.^ZFKT$H<==/SHIUKF'7XUM:V'97FJHO MI4PE-TU?/ZFDS2&?V\PG]":E%YI+=NAFR^XT<_UDQ\7.4!RN-O7]K"?O MB]U&%SYY!7F]/F@QZWZQ2K>;2IW75IFVH:$U?C%.9 <#?C*^DJ_]PQ-*Y%P$.;D 7Q] M7C/$Y5_^ 9*E9J?;U3:EI;.O#IIZ)5%Z4J'E :"N7\-7V:8#WE:M/*L]<9C. M0/8@BF?A_$;*.5DF4&5GB2JV37]KWBL9"[=Y+9F'(V)^OQ]\K&O;]%NAOCB]S7Q M]7,WF'GFWC.DL4Q7W]7M;>>QQJOY?E,HFV!V<-%]?<+/!+U==ZB/IMV(9R.> M?37/LM.46N0[B0J_YMO@L+3III(XK-^#9VW+'L_36<#Q8[,:GTUGY7Y#03R+ MFJ"G8QGZN@EZU%/S$[C&?AL5*YC'L395PR054RA7PP]21ITVW^C&Y9Y[&__L MDN+=)2K.)&+?XF@1[46T]U&T]^FZ&GXZ=]]O!/:^FNRC3_U=_8DWECGWY53\ M?8->_7_4-"12UH9&TZ&EC[A4(-7L/$*-@0.7SWX/!]1:/KR'=GTKA &.^7Y'%:SICU MP: B\_5#B<[(^B*W[KI3#D]3B]%<2!^MB'DCYOUBS/LAIM2?,V_I<:TUFG%Q M,!12[+)?;.2L^@$Q+[JYB;&I:(C'UPEWH:)25+%KR%1H*XXH[A7-N/Q3A_FC MC_L=XV8]/.0&,?"9&OBEOD8A*B'1<_(S/6WGEN5A?-N&Z)0LT)VF<0).C W) MOXDB:9'@B 3'YS,?WUAPI)\:2FKQ.!HNZ[P\S,]F=MK>N5!P<*C#8"893=;] MG*$YZCQ7^JR4*7+EO_=@3D^>?_2Y[B4'\\W'Z_YZ#B9[*/)/LC'9\YM-@9DL MT_NB6T"=L1)^R^,H#AGIZ/3B43 M::W?&_&*!QV0F9IW-WWGC4+K9'A5QX=G3I>J'J"]8:*AC989=5$?JJ;-#U?T M?KM+'RJY11U-&,R$#Y6YD^&+'PJSV=.*+FRXK<5O.'>2KN;-@[+",/NU6:NH M4W4X#P3"W\_P NEGC@;LH8?(6-'CL&H3K- 7#+@@^BO8"7CB-,+0;$^&J?3Z MN$NE/_8E.)&8+'U:C:69A,=.3/;XMN [T$HK86'X(UC@=U'$?N&8JB6IQ%=_ M>*8=]9T(Q7=KI3I -QR.N>_;AKC,[PN:8%G7?5/-]K+?!0:H#\OU8:T+J;#( MMI0;]4U]'GB2:JTU8?]#U355!_$9VN.9I$??(5H9R_RK.NS7;HG\BA8*ZQ_M ME74SW .IZ29H?*D"O#\73$#UP-HQQ3EJ^][1!!T3==5"0\5%8!W+P^^$(M]9 M+1^;VUH85.8)5%!+*J:P0A.=#"2-)*H/UC:>+(!$0HIRT. (<9L0)BU\%-H@I*AW?#X\*TWFRV314W&O?#[\6?+M*<]-(\##PE!OS6A'EXY M*V\*B#^%I._,+%52!:B#!*21L"8Z#1;I(R+K!6C,^_IC64IOZ^7!;!FO@L=L M"P@"W?E] Q:]XT?PQ3X4VQX0.PB&H?96IL2P4\E6N65YDTK:J72?EG@TWIZF MD;WUS*Q>TUA1MKHBL^?P_^>FX2B7U.+-O48484'40B)^H""\,?V@SN&!B7MA M#;W/W0Q(,9!ML 4'/WUG/O$F ?I[L: &_-4(!.&#J?0T,B9)H5);<@U^;";% M?J>@N:^:<_1*8NMIJXG43/))?C.;)NIV>P8YXLSRK[9*KZ V; ?T(41""6QZ M<$N%;I$MT,"H/:6*U75Y6(8$EJ'3L40ZA+@(O&*DX;N!IIF3UO!0U(@ W&9N M\4<#_E=&!5V"O8R@TO& $@IZ,^56%&DOB/S&4IK)7JV='QKMV!8X0.71G'C,=G0Q@UZO&I: M7:D,].1"@2R0B:6>G8>*1X7*6$^JEN6-1T*QF=A'CEB[7UP4CH#B"9S"6<*R M5PLW5:GQK-)9CDMLKR]C:92))9^93']$!<#8IE0/W1!\EFW]CD*[B)N]DQ*Y MR"?X0TS*"ZNN"O-->[@WA'+RD:\O5O.;*Y',?*QOE62"6ZX4E87X*W6F.30/ M,L;0V5@Z\?S(,L\*_4AE\MX(N(TR*<\-O66H26%9J+D[.BZILW@_!U% 9V)< M)GQNW(=JD\\ ]M=HD[7:;@XRI>V(!O1J53/;W;WQA!&1BB79U.^JDW?1)I\. M%[^F3?*E#%=K3,O%87F4WX'Z$]LIN1@5R1B7#!^C^A-U\B[!FJM@WBMON;Q) M<+(PDV?I1'HZ8S.9:1+0LVDF00M3D$BP:4&2V02=A3LXF]YE&.9XVU!:\V&\ MMN;=U:!0+?6ZD%JNYJ:Y&7HRSC9[\C(.LI7RI*@TXVXN;+[;M+$'N6EI.%MR MS*+/2;5J0FMTPZ:V5=NF["Z+VI(?*_I8C8,#\Y1PPZ:V)>S%KMV?E89+I]M/ MY=W&K+6C%4C+5VMJD_IPJ[)2D^ZW4HMZKC%S4ULTM>UJS5PZ/EYQ$Z4V='I/ M8&325L%ILLY^UN8IT:\\+!:51W7&F;HM&35V\W:[N979RVS&6]O[!L MI2V61 Z5PEZ]?9N?M5;)J5VC5W572VJ/&[5B*V'SW2I)?M1I]LT6[VB/MK36 M!I7^H!LVWZTG+>.I#%^?TOLV(V5&\W4C44.3X*[V.:X>7*.3UFP>/,K;^D2; MT8LG!3X9F-IVRTL#9'R98 Y9&NHAMM5)OWP7/_=7_DW)XK.RB$786UHC)K4&4"H!C0#WBUH'XC.K']Y MJ,"[72H%0(4A%4(Y"%K/#>G;U^OE:HY;\0Z?GNQ$(>,!%IZS=%Q&_6 M%_[4?_@. [A^9KI_#QB\S(=O7OH3.F7I[J#R,Q/VFX+E)_;D9X?*G\\T8Q(/ MMV6G/YU9-L!WMH'PYQL-,/O2O9/Q4')<.$O^L4:=0J[M],,D2*XI,KBK-TDTAA1 KC4RJ,NYTL M[ZF&3SQ:?F *NN75#N>DA6/9J/K1BC3(NVJ03TQ 9[F>D6)Y8\7ROFU(LY=R MEB)1W%]*ZYP]W]23U*V]F::YJ]ZLY]![QVC?!Y/&6_0+] )T[W^2=V[.?-D] MZUBYY+<((45;A6,N-:Y>\I\*W*&T@(U:9<&='X!4U;> J.NRH.I(#GN53=QJ M6QDTL[D.#9*+)3M/QZUVQWUUW[R8Z[BW:<"PB_4R_%L'C]PAPU4<+=R60OY"EZ(4_*#CBR M0M"1O?_PQMU:F/3#0>+9JA\'DP]0.;_:S^4V=JRCC-M.2=K.AP6QNDHE M'5HIE5_?9/8Y!>3=GOB7)U@[$O#E]'!=Z:NKCF'B/]BVJ[/!OU!@.!D%AF\=&/[(D2SO'#G^Z*-^:%#HYB;YUAVT M-+ 0M.5X,U8,H9F?'J37F^1O&!Y:%E*@IC:D%@^6AZY4':L99I C4T93L53V MBX66[TSNA$>2/YH7WS'4_-%'_:QBYR63N29GJMU6REWQ[4UAH6KUG"ET[R(6 M7:T83\:FH[2'A52IDA^S"6:05_S)I+<3-A\4B[Z9V?NV\[?>JM\3\R>Y'A?- M#6\STNO/3GH?/=+@:2%'0CJV\6@!@XPPP4%[Z*IZH?ZJ'GQ&U45UK8&0J3RI M>&]$S\K\DBYLIX6,4%&+.]9K::SJ#I!R]@O/3=%CS,=WY^P.W("6@4 M;]EXD-I;-^3[@.9J[S'V)="'F\S8"A\I@0=M>8/LV/.&W": QX%?07VC@0]\ M2K#]T1-(^T(_>"N8JN%8F$*1DL!MC;T1:)1C^9M C2?(<(P5L.>&%*.@>A#G M:%Z9HR&W6T5W8%BM(8=;%&SX1V<=O *CI/,SH:^01= G(J8:])F_69/X2 [.$) --9S'^8B2V(*Q5F[BF!0]&J+/UJ.Y5[5[[A'H M]/"\4FH M4/P]<>@)#2(?4 ]Q$5$V$11!CA+.^.GSL!,BJY]S4[C%B'OM!%H(B1J$.7(. MYGY;4-_+1"KK%CV$GDV19I.!I RB,!F&NVP4]'_.&B =W174"-4P?_@.<>!8 M7N,E%IL5"HB3_DJ"#-_\0]!<86]YQTQG'Y+'2_@?1ZU\Z;JOH?_J31DX<:- J*91ZP70%_]4Z69!Z2-\+51;9, MXH29_PC4W$1"]K\&AAAJ?Z&?PZ8X>A_]]0]N2XSH%LDKDD[CF6-"L#W4<\1Z M#NDP %X,'7W9G/?,]!N-/_^0V05OH-B:3H;52DF;IU?\9*'KZW0J&7>_FF+K M>&*V0Z1LJ&I#[EN\I6R<)9C-]HELC7N*;Q1T#9G)9MYO5O(EZID@ZMFW1'U: M>M2LBD1;0S#CXGL][>X7M>YW1/WV\*05MWJQ3@OH8.]%,RS'),I=TYX;5-D!410MR ML)QYJXB="5 AHP!?+K MZ?$5NO@_$/GKC7/YR/%X)(P1#/SX!)7?#_9K<&*0'H(;7+ M^T^T97POC?C( MZGG^YL H>-:D3Z#6Q=C-$J1X&S302*'J$2XY!$4KOV^BZ=EX%O19"+O@8<$C M[6]H+^I/NBBW%9J52].VVBLD"[G?=CJ. >P IMKRY2M#^>(Q/NT;@T.A MQK=KC9G2XNJZJT*1F$C&F&='RWB>(&('-&6&7.)_G.\7T<,S]- Q#5FUT9U% MN*6[8?C>ULV^EW\T\0]RP78U+A^C"&'!V,;^C-4)**NI1*WMSI MGTN$HKI5)8#Q[TV: ^T--+A6([!DL]-X:UQJ@+VB1&3P4S)@?X,,>,%$&AOI M1SS_KDC0%DH3S-29)KAJ?LZ/2S;3;NT&;:/M0CWY0"=_[OB':*V!##_C98<^:@;8"S!424' )%.]<:X)NA<5$A6!4]!07(.ZX MY(C@Z+AK^V#D%44>H 8\TX;OH0POC$0T([IP/ OR]!0(?8/,KJ,-;;&_&'2 M/WWP\F*U X2V!-8S>>@HU6T\<>!VM<1OCSX[JB5-,T1$[9CZ\BC^5 A \:71 M9]V4RF^<;$4:JFVFKK67W,+AL<7.T<\$HXXQDZ#?^#YW W=XB>;)&60V!W,] MK2(T88EA>GU7IJ;34!DX;&OH\#0_65=YL>;>:JC0;]Q^9?_H]LN#!(5!005A M$5U\_0IQ=QP3C1#$$E) A(ID*1+^@C\2_5S0KP55@@_.#"CUH.1& M":D\PQ(G^Z!P/-MQVON%YG^.J_+[X%^.\K<([0G1-DQOE4(EO1)KDTF/[F=R M\\*TVZVYQJNE:WN-7#:X66R]Y'3)DZ?A-E]&*.^$S&9JT*Q!'_;9RORPS$(_ M.!T^6O4CXQ\?CJ=%X["LNOM)DF\7RAQ7$),0!+\=.'L=GH0Y,S WN55OR?;F MI7)VSZ:RAR[TRY[!$YH\' A+_/0&)AC;B.%O!S@:BH>M*N), 6@% "P1D(TS M5RV/G[TGWG*.Z-NKUO?8EZ]5UEBKV $:PV/L)""K.ORS8)W_;09L%P#]3& B MY""KU5;A_H#J9AZ!^"K=:J2Z_2;!H0\ONUO"B:T MJ:\M? D@&QP?&^]0M:FY0()7 L$:V@78 5.$GD!PPZ?MDK2&T_L>J!SS;&$)SH$3.]\8^B6X:;A-N )R5@B"G]GP S6$1&?BMQ>+ M.;R,_PB0(<="'+F02LY>?(X'!%I$?/";,T?5;)0*81LV=(91]19TU]:&BU\] MAW86Q#VD/4>".U1-T11D&W^17,WYA(B.2R@8B8P+5,!GH..$]J<9;F Y_?(% MLH;L.NBJ6?81+Z>M'5^//%>K[/.<>WO2L!6CW.BMH*VGMD39QGWWK>(HJ* !,+JA;43($!V/!@,WBP M7U.>I^\5,8%!358\0?Q2$\NKR23=JN7VP[A49LV.:0^2[=?=0#0)#%O 'B$H ME@QS )X97FZ ACTP2R.:7Y62&A-76G;#3O\T2)P62?+^WLX3M0FWG1.6O?Y*) M6()-/6])_L(E%XM5LE^O=\R&\TW,Q.^KS3?2FA#Y "MV-'";RF 3A_V;.E4L MX=0?LC%D%WCQ8K@$.OGPF%A)"A2H)LZJ)/:U8V*C#!HX@JI9#Z'9.?J9=J25I3JLI M;*^7-/I%Y3IA._RY.TG89ND_2]@^@0[SPQGPHJA5R,:9S.7&F?/>P,?D-'R@ MGS?']N%_2VC__J:?![V797:<__VNJ'B>/B356FO"_H>J:] QC,\0JY\=^92I MZ)^1[&X0XJP:))+B^]@GMP/*=0VGMU*R(*)#AR@$AO4T0@,]2?P8A RT'E1W M@03RM[0([\0 O"FOO)-L>@-N">[\0QGFUPUR%84_9@L@XMB$!A1(J]"#% % MD"'J0=0$=65Y?J=@HN"*X1PO4J$]3\QS:.Z8Y,X2A7EFJ)0$6)!/%V0SRB 5L6_/,^96P)S4@9T9>S$NI1E%$\UBEZ):N(\9"$\!) T=90K >^QX;FN45\?-U <21T68L^A^!$[26\ MG0)\K>D7@W($A0#%:PYA<:X7H:+(N\P M9_^ZI0^ISD+N&C*E-4!P".$I0GM=M4E./_K3;:,>\/^U3(J>E)<)FJ6;G)K/ M/\8YX=7)- URD+9 M,>7TLC5HZJF=V1WL0IT6*OWN9,'IC-%X]174JT"CE,:@4*_QU>6X&&\4=G;K ML5. H(%0>>8RZB(C\]NS9%NG:HX.*#:+.)+)G#.B7R(C'2/91*[.$&Z\0I5 M0BI."K7.HLR:2N+U7O0<7PK(L@H5O&Y3 'KRRIZR2,KQ48U /:'@R.N_T*(( M,"S]-\_WJ;SW /Z(^?O?2(V-P4RPX/\+.WYS M';R)UBF<.45U'%.G_-T@$$2B_YS.2F!F.LAX0)<] MD-8@Q?G@DE5T.R50FN!:CFK[<6]+%\,WD"HK"/;ELF0G(YH?F!DY.U1RL>O![ M/.6.TM)-_"FT!W#)J+C'*P+3AF]%J8RJ@F^>I&-0@G #7%9#^=NH#,PT4 +C M\4O(T, &$:Y(\VK)(".IBHX-I=@9.^&\B4!2F:"3BG84/#60!X.BKG#/#T?0 M6L@<\U+21%+H.P=>$9S'MN0K^#VDOY8DK 0%EYUZ6A::2ZJ.+Q]N&61EIRS\ M#Z(7A8A.O_B!TR*V[@2M;!K.&F=%XBN_8_ T\-PQP-,^FF85H$DEP^Q#&=8V MR5+PSW)^CS[QHJI:3U^PCV "6693@=I Z^X'^=RODBN2V\A=\F/QQ.63CG=%B 2/6O=K%+*F MHT+6J)#U;0M97[R^N$GT,=P^]L73T2I&N@9*&TV C&V8Z$984X$@WV4X:![IA"0 O7Y1R,;Z9^C@4C,&NBOP ]MDENT1[$%!NE$8M"! M,\&##4:L^H@'A$,23*C>@V_1+9=$@"_W; $4/#YNX[0%\MW 1KZ#%W"#\'U5 M]Y)C$,JWANIES3BV8Q)#-N;74!#K!K[(]LT-S]['&I5";BBQY<^1#'0%RE'2 MV>48H:1TH!C0Q26F/XY"^G071.E9'A&P4*LQU9H39^;X.A1S .86G&I(9(TT MH\!NM6BL23X/_,."?&[(Z+X!Y$(U$.'9=X!TGL'Y5H;AN3)D MB8!E"%9KSQE [I 0/+!_:8_2LY!#X9C([O%2IL&=('K:S6@EPC<52M6M;1AKIH//ZBL$+0S(GBM#M MUSK([T4W :%F9'8XVO5+_&I*M_LUWK1+8N; =?_Z)QM+/&=&7C:<"LDO86(G MA$*D$>?V6&\5$NBW?%B28!4&%?4O5*M(E-EQ$3(1QCX/;X4LZ+>EMI _@'5- M$8BDCB%4W^!\)Z_EB]>(+A:\M,%(T"C)$!VTS< 5B2><8A1VQ!"UX\@<@,2 M\[$]Y@L$$H(A/<2E:&VXKV"@#3/+S:B;89&7[V55G7[Y",^*A]_USNSQ1)ZI MC;JCFKJFG9'4KE3U=G$LO#ZZ'>I;SWI4E5+F4LN4<7LA4XK.RV'CD MD'?%8IYX/O3O:ZHE &N?27SK#.=<74K<8Y[=&>D%: D]])S^//)8P+JZ#_F9 M":3M,?3/!.@[4UBIDV>Z8 C,Y7YE3X'%=^UF]=6E(:^1NKG\I&/T*]/.4# V MB4?7DC:#.2K4?8&\ F+7A@X3U/'PI7._5J0MV@82;B .A>V:A MX;1L;)ZYT#2!ME'0-#AQP9F]1VZ&4;SL*+Q)E(SX%@:^SR!W(2C6Z^#V72<1 M[$E>C^J]$'V%0NU> +A-BS2 U^\/8=!L8UC;TF\I6_E','9?EN)^ M>TQ2Q")0OY)A^4EQ$0!_'#K3/Z"$<:$^L8!^EKI_ 7R__KQ#J#\ [MK*F1N; M7FO$CXWD:%K+LY3L@S\P,XUA4\#%#]XFH /8[A UNG%2&+]50S225@\1[ M]YF8GR2WS&,]ZZ(@$.ED!8DM?(%)>NJ:0%W-H"N.(Z2G7KPH]7*&DRT-G=R, M6E@ X18QIRY5< >XJI9"?:6.G3C0EP.N$0[2Z0[*Z$(X]FL=BT#&9L>1## % M4#DL1([I <5"+N>'+;V.Q&C;>"7+MY4]#1X(#'D13E*K>!:O( EIQXT3()!> MOI<5ER@3SH$[].,O1!S]"[F).6&%7/&#]GJ= $DHA8AT1 M$P;\QD$T;.BA9AOTL8B&#US,JO)I@4"28S SSD(MU@+%)CC)D5SGXXXT\, Z M#AWB.S7+/EJSY*8?]R4B7$NNV$I POD3.1'^R3K% U6!7S-,-+(" ME95?GAZ%'Y$K8:H YST<\SC]M8XM?B\"BP&11) %W^3'("\+H/TD#=U ]P_0 MOD+NQ)%Q,30@((A7N=HE6).&5,9INUV4OOUS2O'JQN(AE/Q'NHF>J=)?7>[/Q2=^6V\FHNQ:^Z/37' MN*,TFX7GUXTKC_#:1?3C:HC:C370SR4)Y>7H$%$7-;0*(LQW3"'+S3R[[:4R MPEEM(*YWU?B ']?:DL$7M^U,.W==1AC^W+V4$3*O+",\W@4$+(2W=J!^4A3X MBA%)[T+9+\%[ %\P%]QE$&QO#+7?X+M[!F-;I_I@;7N!U50L1", :6-4ZDT>._4B(=GB#U2P-9EW M=8VJQ)]I3(9W@43M+VJJ-10L4VVQ24SK)3;#5HRS8W2Z%42V[5IZ53FJ"NC"'1 MT/\YP[375 @77>J!01UK/U$06EGB;?MIGO #M<^;(:LM5G>]_)/:' KUQZG3 M3LRMT>1UTV-"-%PAF&-916:SH.'^$S) 1@,3:J"(B5XW5:I5]24H+ J]^KA2 M!"MT0Y1(QI)<.CQV[7F>Q-?[50[QFOE*3R-CDA0JM277X,=F4NQW"II[9VBH MMDI_QC6D+\214ZJX&5#;1/]'8@H:/G C;1GW.O7^&HJ>%#>NSUK\,,4[.V8^ MR4HY&70@$V4SJ5@VF[U$R0@MZ,>03,A%GM3*0JH!&SV6+*]QL"'L_MRDG M>T=)]SLW/3_%V27*L(V?\W(5P[LBE^>E1 /R(3W6#U4Q.1YPN3H6>-E8AGWA M,O_[2K&"8,W;>@6>S]GP.WQ7##>F_J_HX]GWW@OL#PX.]ORM AM0G;ZNW5B(&O;O!3T-_$)QZV(PW&[UQ\Y@R>T:W9(+Y%*N! &8 MS#XC+.;'*\?BBTD:-4$G=7CIX/1!_]NXZLZ?+'9#Z0/=]S1QVM%E]?&7/V2" M6HH5'S.-S6$Y'@O=;IC;WU8#/T->T0//"]@#Q54ID>\8_:4J2$*WD=>T M4BJ'[=MG1+V%^T\=\T ,$Q=3B62"3Z"]?.R8^THFVUW8O7X",(I"8\R: )X7 MW5T<<7K+.1OWC%9?MI4]\) < G^@H8_44'16*D:VZ&;GU:6:K="B18\.0KO[ M,CI=@ HQ\=V=H)JGOHTXFX 88EX;2,1R)$/:P+W#/ _F><<8.\3^6D?/Z$@) M1Z_UX?1'%5\Y&>;:.$[G,:@<,(V1:AJZ7\V, ^S#7=^OP?:F(0:<;GR[0=QI M"'ZP]O+4E5.^-N[P)_K-T?PJ1!N(<]W0#&4?PZXY%E &7&DNX(L3WZ M));F&!9:,VDY(T^3$LU,L[-9:II("E(J#80DG4QYO?O(-P;B=%=PU^V]76;I M<=(1%]G#M.^67"3$+Y],)%.SX3C)&\O"E,FPRIZWE8Z+$K@OGVRF+?JQQRQJ M2S9>.4P?X\-E9:],$U/Z\DE=84:IQ\>YLN18[C!,#_A#)9.;)J^?7"56"V54 MFZ[YL=)9\DUZEK:4+GSRZNTF3Z?I@SPL+MFGTO2Q-] R)NM.4]=KVJ[D=.O9 ME38LI^V^DHO7=ADG-^6NGV26.7W+E0>[96&PRF0;DSFWV[O3]/63RKA@;;J" M.ES6AYN]7BO;\[6:FV:NGVRH?5NV2JO9,)YC9IR\?9IW^@JT2:_7Y)9%H7Q8 MS.D"72H NSS*Y/(YE-Q\]2B?/(Q:0Y"4A^UXE8D7%Z6B,H;H9$)./UET>XDR MDQC&N5*6[0PTK59T40KAU:.3&E=,%:JT. 10(_ MM*>=)4H$5T_6C9?F+IR7 R'JX2V[&X;_+&9-.=LB'8>M+$:=9:US*T M\[39-.<91E,8!?5+N":LWN,Z"\JC ]TWA4QC5C':>QD^&H*MIX63W2\2C3J_ M>1K45O%L;VU #F!#L#5*6EG7;"WZM)/-=UOQ^;)^H"'[AV K5QQ/'VOCFDW7 MU6:GU1L[>G,$'PW!UBAN/(F3?C]#C_.-@28V5Z: 5@WAK*V[&3\6DDIRN=GT MA/B^Q<^?!+C7$&SM0)QA#J5.DXX;=9 7,PMVMG+1H]?28I]?+1C656FNV326 MC[6#WGOJHKO%JU6EPF%8W2_S67Z?&F=3([!H%S/PT1!L39ENNM'M/&6'3M?A M6H56PWIJXT>O-L!4VB6(R4:)Y\:\F6V6>@U-=*>)$,32ZJ.9VA_,XG!_F(!- M=U&M.FFX:@ABY2I@4Z-J?;$GRE!?OGJ\SJAID1^ LF)LE2XMG _C4J2#XZ8JT_$55G<=9?1O_ MATY?TS#G+:'05Y;C3,ERACH[6+C=2V>N+\Z!Y&B@+?>.J3Y5='H5378E(_'\ M0%5.EQJGXA'X-W@F"9MDU[?^>Z6TG-L34%B.VZU<@L_K@M7*W>@>_^=)4+*! MTL:PTX1-2+AU^ Q04+;@0"M&,1 M5_AU+&&@R\C$:5_0&45)?*)7BCCSTEMQFA;TA2T#Y6I9\'O(G1;Q@1'#>B]= M03?=(6F,7K9L#/*5C5.O4'DC+O"%^]&]TM ["ZVC!/\_X67-1P+GM7Z]X^[ MYD4/^9XGB+TVY 5JPMH"/_P?@MM ;_5\)N0^B,3M./?2@CGLQ$6[]H-MTW^K MMQI#SF!+QQ, $^%*\_Q,LG_"4+$VX(/ MG8 /%'@EHEW47=.'DO]['"W]@_BY*$_KI^ZEY_+C%_N/"C/+0',M;^Q7/M]^ MF?GU#/] >. __VM+?X )]B'-1(BX T0P$2+N Q'9AS0;(>+M$/&_MHDTR"VU MQ;L PE^V #<],U6X3 5H6X .@I84="M^O>[O .ZFW?XP2F<>ON_=>X&1'V_&+!]]S,\F8IB/@MK/V"3< M"D0,]MIB@K>PR;\/H#ZAAC\F,I#&!MY4/"M0:_XY=?)SI5%OQO[O>IK_?C-F M?$?.PV')(*DESG)F;E,Q^X[)Z?'$*[+3 YF)UW_!L(G$ZPM9WV\C6WUA\;*,+0N\/%*4FD"7E?2 M/B1'O-[+35-(QF:SB?>0L!\F3M%X91VU?D&-BW1@?TYC\:,$YQ<_9&1Q?A6+ MTV?S?8CXRX.^KM&-=(H'NCN+5T7-SHO=*4=,S$R&_6XF9@>UPE>EP' NOPLN MB>!%]F9D;T;V9B1<0TU.3WAXPQ[@\W@:!/E;B/ ]9.H]NMPK9(?Q_!.]ZU7; MAURM.TTCX,SMPDRSVRC4Z5[L\';BI=K[.KA O!@T5K M(I'^TF8G-LC?6GI^<9$1V9F1$/Q$=J8_@5$,>N9A-F::[69B#8[N8R*J,K,K(JGQG@>I_O:3"W8"&ND7W-G!/BGJ4 M>OE]4U@89D&#YLO9S-D3Z^91N['+[WEOX,UT:= 9,(UE03Y4=<%A5,/,W87( M/NTX3%#7U?1*B9O+T9!]DB6)/?3&SJ&+^JI 09W(AK8#^THV:\&QX/Z 26;) MHO8%P#='*V?%6T1VRCXF!8!;&W+C4_002 M-K.O;/F:6YO1;#NYV*=F?8/KY% [*BAAD[',^PC8N[*&34$"\*_+*,8:6<.1 M-?R9)/2)=;W%!IFI2W?D1F/8[Y0+0UW<9Q,M]Q.(Y84,C('3&15XSE#D=0TD M&]5F#K7^P[%:[HO;O6B2*!ZO90L[$K*-C-[(Z(V,WB\7L?49?2#LGHW63O+Y M40MT:EU>59I<6NY6)T8/]S8EF:I<7P"J19YU*Q%CF74H_OY_)%9F:W^O<'Q8+?9MS?T[[Y[SU M6$@W\;=K/_8YT!A%TCX^DG9G#'E/H9QCXZZUL(^:VD1Z]C/IV;/!06082HX M:PZ-.1%%TX%XC$R?R/2)+A&_5NT;YG;XEQ[A]1QB=1!\+D1 :C)#J_/YI$=O MVI5I<]N3NF&0O2%DT(CC+?(BLTLD(C">N;H$0ZY#SA M$")0MR4(.7DTHWFPR Q6PT6VTY%R:*(J25?[XAUM/".=,BY:-03";Y'I&9F> MD>GYU03CI6]^WH@A\ ?OT1#161LP/2?WE&67]<>R34^J\^JPG$,3IE$!QO?K MPM@^Z[QX"PGZ_6RSR":-;-)O$!G%HB-$Q#[55,.HQEO*2;VZ>G3CB_8J*&",[',IM=ESN) MWK @;_=2\F ?LGTH.''E12;U[>HNB&VJ!R1J9)]&]FEDGWYZT7L+^S1<^CYC MHA8VAM7?;>O987W-,VEC.*;7N]R4Q:4:7[LOX['65]5%8P50R6]DCOY)I<9W MK5F+"M2^O$P-E N_;+GJK5)!2>=7Z:7ZF!CEY3 Q.O'UC==C M-5Q(%GADK$:5PU'E<"28WTHPORR-^Y8X3=)..L>K;(,S-'&X&A3<*4O&W61B MF23WM4S/_?SXR+S-?O=>ZH&OG#JY&A K"@061B@4K9IJ!;Q)V/:I*C MV^>H)OE#!1,:R6?OSUDTTK*?7,N^H:ORG>XHBPZA_X!_,C#>SEEIB]5=+_^D M-H="_7'JM!-S:S1YTVDE6\*@C4_%X5X.C&V8="?!,_A MB\R6R&SY-DESGTLJ=H0]&C!L#0PO.N-O"UAET[#"HM22GDT8C\*FSO==;J#O M\T_R? ]%':[$8),Q)O4M0C$50Y/0'B+K+[HBC*X((ZGZ4FJR+RMR*]22)LQ\ MG*\&0'YJ:/!/<6?/\>^RH"&Y@K54?5:_8<4/+9U0+Z1#U.5/*R+(Y^.F4"_(-% M69#\51DRKVY3"T=2D(\00YG'FB/Y*PM8F>$&8K:Z0I_"%X#=&HBHEYCLV(X) M2!Q U@S7BE&:H2MQM#L*FC6N/:<@H7@=R"35PMW:R$TN%&X$B2)Q3+H#[FZ%QL!2Z9H'K0U*&N-HCS#'I MORUJ;0(-G4PP]Q2PX"'Q?N%FO,-9D*;AE3 [PT4AY%517>.^;*+?=PA-[=*E&"7. M(1S@5E2=<@USB986A;4*52J!,H6A//,XE%IKD!6]3F_B>8$C_ %SO"Z"!VIH M85!+J@SY%CUW.C3ZLD\(%MRHHTG47@7P7_1W4Q4T;1_X(J0A1[.MAW7(B#[[VL18QO7V5@)%\Q ML/]%1&SHJ\-=WZ/7!ZIDF!21R5 "(U6FZH[@26I)W?[S'_B/#V11@WR"C("Y M!Z&CCD>0\DP;FOZ?FVAR1/7 ]%'#)@/5%01/#),E!\';QO_^G^#N3\Y87(00 M-G_XYDC@6'. [(4?++9,%!"?F4!8QK$4^"%HKK"WO&.FLP_)HPGWXVC2($!0 M#/W 9O^'"OR, '(%S96PBP=@YEE"<0W(]@_O:_YGV(HY?F@0@^$'F92\!6CU MLW4Q:FQC_8-E'C YPU^]DR69A^2-<'51]I(X8>8_ C4WD7GT7P-#O&!TL@CZ M&>I_*,4TLJQ+MNM]!)D0&? -:?(]9S2(4H<]-PT<;VFJN^U\J"Z'RS; MK-C>ON\GN:[?$JH+U>I,KNO"YS#+KKPR:NWYSG0?EHE1BE^ M->TG,E:N88!I=YJZ?GMNG7YD=XE-F6?!(:5T.;"1>1<^>?5VMIER]@/V<;:, M\X6#E3GTLM5X#C[IO_U"^I'OS::SVD!<[ZKQ 3^NM26#+V[;F79NBAYEB>D/ MOP&DG/VSIQ.W\=I.E634VC$A97LJ2#@Y%DAGV5".X?:P4'W!31CB,OA$#*L- M:'X?S;2@OCNJ$ZB09@ :,)(#37G(CA]D&@3EP\S0I+_OR%;XS^S97:* B:>D M^\YZK0%DAT'#L6,:2 FO!*JJ$\\-X>Q?CBY .QV"_=__^=_9.Q[@7HTP'W8F M-)P@QT'W!MJ[9V0._^N#M8T]98I)Q2CD<6/WXK^_FI=/_VH@\]@"H4? 5C*- M5X, #3KEJQ7R M\*&W;WG>+1(D*"Z ?'=TP8+5GQJ0L)ZF\WTU2+DJ^>3H4%A[X"RP.U1#60@$EU#)T$Z C M0[#GI 7T(LD],S+%!_ X>0W:$7_YEE)GQ<\483L?TH)8*15V<[%=084) !+B M&K[;-AWPMG[AFRHQXL[[KB*)8$,W41/6%OCA_Q#( M<'L^W+6C;)O^6[W5&'*&5P?A4^Q#^L6[H("3%'BE 5^#@EX^E/S?XVCI'\01 M=B%C$!_&+_46$&F="QP8T=SU!3D3P(__BK5SNG^,&?WV4E(D3< 2*8 M"!%W@HC,0X*+,'$'F(ADTYT@(I)-]X*(],.+6:T1(B+1]"D1\>?I93]U*;Y$ M5M;/Z.[.#@F=4O3A__LK]=W$,B_=\?Y"2'V"PE(\"DL=H^3? MAP8BOOYZ. WR-?M:OF;IA]OFT/XIVQY#R-^0:]\$P]"/SMZ6<2,41X(Y$LPW M$.Y\%3<%.TAV_OSZJI DH7E9UEXG!A25!4? M,^7=K&$T>,=JCJ:-!MBMGG)37%.59M,Q-OG2$*^(H;\O0^/KBV_-SVR0GQ/3 M>JI?/Z4&W@.V/=OF79EC6OZ]JQ7+ -$:J:>BD&K.JBP_?S)B^ MV3WYO8KEGV6\?#4A_'%&%62_*N:^1GC7(Z:UJ"WZ\XE#._QN1#?UQV2+075% MT+1*0 M#>O5O"N7-D-G!8VD%#*2F"P=XU*9*];\]S?CS:A=Q@OU^7X5AZ1*N'YD+FQ1 M0='^V-H@ALH;C]4,@=(1X538 +\-G["U?6B)?VA9"&FG@2M+\$,F6!OF>6U* ML+S);S,1-56 2+- $ VX$XE%$#<#0*<@%XN.ALMV9A CZ[6V][LE7#;Y$$3< M*@0CUM!4444M/?#X+_P-U,7&$ZVB8>&72.0=JNY5]$B.Z2]NSTT J!4\S-SR M*IYJ#J0)K^")C4&,RAJDDV/O!HET_!"T\VHU>R[8E(O;; 1.-8=00(6XN-@M MV(O%KX$*=G-8FRJJOS*"-!?13I#ACQB$!&(:.]SJ!"+K.Y8'OM#5*;"?'L \ M54",$%HDN"U-TM-XH[RE^T^'78XUB]M)2H%Z.)9)/U/U"4DV0*!QD[S"+]>T MCD6$LHK>]WPM(2[U@V+A^$7!!&X466@:KU8"6E:IUZ,)VW&\(R>.VU0R(MFX(U MES.@H:8X!,\F$"PH1''I+_JJ5PFJ Q'2L@#)!#&[!(T[@F7Y3&AB67N2LG M M#0TPPI+^LC25R.'SLE B^='+X69F!C(>,&D$RCR1!6'B;<%G+_<2$-Y>8R:X M/MG5"BZ!*T?]UY"N/!&=O7C5W-$$75Q2 <'U<6T0[KGA1%NGT'-2*SK.F MUXX)32$HZP4%FELD&AK<]UJ EKP GT;"YO@PU!;B;QP.63$NED&",Q+%5ROZ7V[\'53O\6QE MT!H)Q0TM%/1QF\FEYBVUBWH ,'3JF1X IK'"3?'B4+G/D7!>:PYJ)/.ML?"; MC8*#..CP3GWRM$WFAWNU776G[VMB2TH$IBU 3O/Z)P98 MV6N*"%479I^7G9JV:!NH.0.;([;_F,-='4@8U$**@(8=]:]D0(3%A7]H&BM?3$,DK64,2 MEQ(->!ZJ$V8:6@4KT-9"6)D MIV%VH8'Z'>+6C_ !0.P/2Y#A5X33:K:P!/!!;)A (&%IB;EB!24FDIS0X$4$ M@\^!'D"[@;K? @*2B>5./P[EMXIL8GWK@\KR&Z.Q::R_"-_C8@):-8&^H B#X%I@7-8X2(P)&.9LK9 M0;8 DI#F66];)$HTW#40=S,\;9TTC$(F(;01$06N4']#'<0U+\)!&;,%=)%Q M8T\B&G"/44C0N-.EQYG$0!*.+0JQR8:V;*TAK\FJB$@U[D"]",U ('E-18\= M.T2_0:A/7T$-Y^@2N/YT!2%F2,1A.<8,T->/T1WQQ,EW'J;Y_ T;T3R=J&%C MU+ QA%A_N6'C3$HR,B.P4Y":<=,DG>"FLR00I@S#95AA-DO(,^ZR&6!S6+:M ML<,UAN.Y^3@M[,?UR< -:]BX2]OR?*MT.'Z\IM>]7+,[Z1_L96*^/XK79IN5 M0=>SQ>5NFS'B*4N92P/'E25UI[8P4[852Z;' MXWE"3RC)<0; O8:@=)VL-]3RM*3R_58WV1MKTM)N=%'GN&L(Y$K2ZB#F2L-5 MQ>EKZKXB, Q^].I8+FB6AG,I->#KEK!:Z64G^UA5D-U\M>IAWFME6&Y:7V[F MNP8]:%9JNQY\- 195I)[7#[9YH#FTNTGGIWWW.8 /WJU@4S'*#@C][ ;%MSI MPFH-$O0(&K9,"&)7&=6%,.TY2U:83,6X?)BFE2XT\*\?W;JY0Z^\62[I,K^> MUAN/S9PKYM"CYQN !Q5GB70R,TV+66::S(K):6;&9J<2DP%ICI,3*4F\7+R^ MFS84IK:;\ZOI8U&12Z--QPKMVKI-IVJ(1U;2WM#:NVI\S4A$.GF%#"NK9*+2>?*(GVN@:Z:95X%GW22X];KNE1]R+]>KMYJ0"*B Y[= "_\34#;YL/E7< M/^K:FOBMKJW)MS6,7HRYGEK<>;W(<%,[N(#E!<_Q#1-\1CQK8'<9'-EZ9J\? MB95"NO#[0P.0.W,:WT["M:=X:&C Z($J_ORNC,T&&_[Y!CL^ ;;QD7OG]_P_ M.\R;;M7K:GLV"<%ONX\[#9I 1.:@1%P@M(X!#3<,9P]ZN!7KN[?W^WD(8\9+ M1M_8/S+#_EK2IVEGDV[R[F6 J"_.@>1HH"WWX$DA$"#LJX@"(30@]6/(>J$C M-!NS<8)OCH#WF59_FP:S'Z8R(8\= M N1J^Q\0;P!_\O'M 7\Z*BIJK_)^?6Y>+-./$/%^+;@B1-P#(GXV6#9"Q'MW M?OJ(P8+7@/"713>*,U.%RU2 M@7H(&A)0;?BU^O^#N ^]+/G.+/7D"VS_/QE2BK<%6A ;U^J'J=+D=AW?M\4%H99 MT*!BQDO[WSDQ41[EM5Y^SWO#8EO25*TWC0_'S8%:>GHZL)FE\I;3N*_#]L)Q M$R\&[D\[#BN$YL"6 \W:8#<4P)97S*E2S(V[I,=,(L:&9"!^-=/L0FCFX5X@ MMK^F/?:U+:H//O<]&$B1O&XCW[=M=DAJ,7RQQ]#>TJ 5-M62O*RGBQ:DG9H MY5,']Q,(ZHYFEGI@*XE+,*OE4G&AU!C5O8X5Z?<1TQ\FDZOZ%D+2,"&L/J+9JOMA)\+\G'M\,9:_UZK>XU,)3$^-PP4\&+_J).RI+' MTP@\'RCR2_#S2^6FCW+5J'O[$=0GSVVLWSD4A!!Y(/) M?_%YQ8#V=:KFJX;W>-# 6DQWD.3D]F: 2XKK.*H'X]5A(O('*I.Z>]WR(M@2 MJYW?:]X7.^T\8\+OF]."#CV>3X1LG\_K^3;(&)^P7?Z$[KW=[1:?T53C5&VD]!VN@B M\R3B-N53WB'2))]1K;2]TEK2J#+".G2JWO!@>M;@%!][JZ[S;:JLESJRO_-) MQ@=]5S;)NU&%#@_C8[ZI7 MNZO&V3YNJ,;7+YD5/UUJ[=D^6 FF5EI0?D8CZK:$D32Y-1<,K)Y AM76OL-A M3%0-+=8PXEO%^%8Q!M??J*#X#*U3@EOC?$MRM*3;S'%)3J3*;056FR%1$<6[ M.W@)CK0/[+=8#8P=RJ]@7C'6_?;Y='Y?K/O/IS+XJ+K&M:K>B6Z M->!RO2<%5L3ZV4/G_Z!B)_]$S<(2-M=;Y?(KQE4(2Q%%98V.JQ"INS1-+Y/X M)BP9?; /R@PM7$D)0LJ#DJY1SP+:TH)BJ.H2%4J=)>3M2A91H294&1Z56D[ M @;V0T(W#24)1Y< 2H[GS!.P &Q0#DE2;53"-/@JJ(WZULCM:.BP0'!4?0E6 M^+;A.(1=?^"KW0C BP3=MU5[5UP8UDT*BGV;QLF"NBM+UN'4!,O?U:!"58K# MV=F I4%W8:'88"K/,TZ@TIV[K0X5BX7%?F> FTT+3B&AR 80%CT!2*C)#FPJ MJ6%=8+#TJJBN4-4K,7)LE&3 (=+#KO23:B0\TT)U:$5AI8*=-5CF!%KF72'8 M%4"!8'26#%/01A5S8;E?V4(";XCR8X*ST5I+*BPD#-L]3QH^''$"K"SKZE+" M5V7P+_S=4@58UO?Y0=79KZJ&IH0W-8ZM0-RC2%=9QM'W"! MHH;%T:(28X$HH5K.L"*QO$$URDQ7F2=T\( I6)I/!]H#H M'+&0'=0Q@UP#Z!Y4H-\K,78DO]%C474R5/_7 M+X/BZ5@R8F(!,E$@MP=M$("\6"5)1LGOP!I]!PXZX=!,!A[-;^::#\G6 MDN*+NGM&XKEP!BS_1^QDCUE9JIX@L: J(.+P_[U7=1#[@#:X-Q@;<"-BQFZP MT#LE$ N4P*9@67Q?\UFAS97*7"\U+TZ(EE.<2YT__B&I[ -VPOZ-*LT[8 L, M\ 8,$;$_^!7I, %1(:R\5'6@S@(LDZ= *B#6&<&.]VD4O$CEQ(\1D-E;F];L M9;[2D[3;$KD)88;/K3=B&IYAH,T-Y3Q$G:[:K;^T!E"HMLOI"G0!:/ MZF >R6.PC86"#*MQ&B+002*](]#M#-/9UV1#M7)7FG0'BD#/,X-U"@N5^E#S MLT--QT G;F@+4_ DBFB-%9(VVP(?@)',\%O MN"CGB9=$(K^W_31- ZB=8.I@T1EI :@8W#^<+LCICAV?K&RM,5;;-HL"+3SQ MBR1S^8*<7UQ_\_+%-=.I1R(NKOG<[26+:V;CFH[70 C\,9.)"7$-A,@^9F-* M7 ,E8FRZ$D+$V'0MA,@\4C$ESDB)W[_G?E>5O8OKX?>@^,HFN2L7FOYHN= 4 M\4B3-UTN= S/05AX#G+NHJ$QRU_A)'^_0BZ!/5+IZRXX'9WG'7)T3.*?UA_H MQ]1-DC@&K9BCWP*M&]ZGX3E[C&>_A6>W3?VS%W4/H>[2(0#AS>S9^/K2\[F( M4V[F\O,^AQMN>*CZK4HJ7L@Q< M"2HEIU.I!YK"WW"XC7'A^^)"<*#YK7$!W\>%LWE@<017']:S-0=;JZUA.^QB\@ ML>#UYE*N!R'J8"%![Z?@;##--,V)7&:IK2:-ZJWI5J?#.N-XAGP@,L=P]EY[3P[-D+G@8M'-T_&>UT MTC\Z""U$+M:HD26O3.O0-7O?L3^*N N5,T!$*!BJX0JA>HJ\!_:<(D0=/ )Q M8A[.>1=G#.?^&5X1KQXX$JF].)]@Y7$"?^GZ\#\'+AT[TPOZ$IO6C^C0=&]: MH2L)@9[@@ M1ZL)'97WUNS 5SE\[-!=.?KR'=>5D#2.N?I!X(^(0<&?X[-:@Y6 09NHDBJ M_=#O*,KF.79T9:DPM,?8S;W7&C;1!8 MWDV1V;;-R5W^MX,2]U)4[,VX*R.9S4-!.QG?-F@I=,.9-RK<6DVF"59KK36& M@45?,8P^'>$&1&)/!))6\(HHUM#>1<#-5/B^UP/A4+ :@)W=@X(E'VA)=K"L M#[L< E!,A8.E?2VMP4%,FQT1#XFSB@B:^!,>COT5"S 4X--A@GLQU_M1@:K] MG%'B,'D"POA5F-PA2$"Q'S\XE748XA_0&:AN-@!I%+<*'PUC&0U9!+PL #:! M<"*I8DCEV0$H(RQ_1G'0EPX3AJ.=Y&5<98#SAR&.P)K80Z[+ M1?$?C>^*5K$5Q-62$9/NRY<($ VRMW-H=P(FC99WY5JV"Q/>A'8J3*%B1\(5 M-6J[%E"+ "XS"E"]( \[GZ3@/SJY@J(-YB*"[.\ -X&?T&D1@E= -C*UD8% M0@R$9&DZ,HKVM$Q=AZEK#-&2/? A,/02H$?3": #:870'DYL9 <>KB-B.I& M#6!?DFI5_YIOR#HZS1, &R"#(+VTWVN60FJE ##)ZG4WS^I MJ+%=K*5AO>JHD;N3N]VGW]*3PLG%&I..N>K X6V M!,V?;4?UNCAXHFSEC)K3^\F]]G6G9F[D)+-DL<;V>'-@D$.[G!5@7H?,0RJ= M/JT\_?EENO%=+OF\/9+JHT'5P9:]@O)D2IVBU0)+GDH_I##LY)+_!7=BE++J MA9! K5VV$G_:[G0!#$CXLRA;C@":KR+Y 0HKS)NR=_ '- 689@-,V9E'>_SK M8O?70T*'!X%_"G]]DI %A5Y^A\1]NM$T2)YBV):@V.5ZQ_7*UH=S;+"V:)E> M04;G."=I.%Q2)4K15983YAQ!F?UI@6Y L8'DNXC4W-X:&B6KDA9%+,75RAV> MZ":];-I0X!I2)/6*& #^GLJ).4QHID+5';X#[;+P'%6:0" @.YMJ!O9L M(30(/# (F+X-/F2ATW,3I:S94S9>/+WW1"B'8/7AQ@35?A&& H9'2_!@/$A- M(NR29X4/0SW@HR4_\2?L";Z$P/[N#BN)-OH:?8'__5?"G$)Y#GIV M#HXJD($#%0Y8:B,4>[C/+H-<*H%*#YANHTK/CQ_.[>_$G]._]@^T=K;P3 Y- MHN"$:WQ/\:]$&OMW M1$;X;F2BH#6(#K:>%^DQ43%VQV4/>PK"L7Y@SF8O#G6^E<;P6NKC"N"7*: W M_+H-UNFDJ#+SX9+H=0@:6[KD-N?XE:&E>7_\DWG(XGBL))QIE6M6C]^*LP[- M45BM]3242L/)AOGC'_HA]4J6+; UOQ#]Z"5[*!:=8X290&$J-"002$!W(WQ% MLXC2_NGP],L"5)/0EPEAIY1/9<>#YQ/1@Z7EM/SRL0"#H%A"K(;P*+DB/*H1 M?"26:&3P+$VU#V?AH4.-&=16 &(@#0BE:8+'+<[NE<]B'R2/"O>%<,*J'6X; M -ED=.IS' ]V7[U7:=>?:G&:I_KK:EMUM2Q&J'A; 07[TT9E\('CR$@VE@X7'=)38JVT)=!H?./5$V!$LU MGUGU!'?U5@ +@=X1^K#VX;44K'>(DJ)*%:.H6K;#"I9AN@Z,J'YQ2?$+DK&5 M%ZE5J9%BN)J[TLUEEBMV5\RYL#J/[EP5,.W7[+J3Z,WW%UJ#,_-53#:WS%+5 MO")! I. N)A)$!/XK 3>SG@MXX(1:FNW8FURLCZT\QXD,$Z>OF9"9OO>92[: MOPZA0)TE['!9=ZXS3K"P:*_<;7&6'.47/KA;_O"&=(OD__C.UP:K8TI]LX7L MB&#H>Z05)_Z&GMBDR:EB4B')!3<>8A[T^ GVOZ/M;X7ZBU*'A[O?5 9[ #)2 MPAN]&5P1L"GZ.W-&@ J18 6]OK*)[IN#:$T3X:(FX*KNS$*D QVPUSUL$\5H M2<['30S62O4JQ7JBGTVS_R"8--HM.M\YUBJ_5.Q1L[W-=-[=-,ZU4X2'NU>S2WPAV3]MLW#F M:T=:,;F95EJ,,WI_M%W9F\[[F\4AVA\C>V"[OC #H $,>-=,P,S9CAX8KY%= MX*[@7[<%^XP'1F&WK!;T:[6+EKGD[ :TVP3+9RPY8I0V]%3KFR35@$O:-FTG M'VR/ 7$^SB[)V8*4K6&?T_)6%Z_EFAQ?RORRY]*944*55Y-2<]!L8,.%TD]: M@Y7FS._2=HC)?X+\4Z8W2[O).JL1OF76%"OE5RJ(_ 1&GL.R$-"J0Y7Q/V"G M0"[E8-, BX^@B'OL/2:6(1$.]X^=PRBZ[# DY#B7.#AX@>":5+?)X-3E1QG] MAY^0%;$R'_@+UD]F)DVF5AL1,^6DF\I'#V%^TK&;I)(A+(>G0.@_B17@J62D M<@<('6:>1\ <>/R%Z PF_>D@>\H-])IM-'55FH]3%=GG\LDN.5VSIJ3*9Q.D M<(A-TXG&?E)PQ)PK5J2-V,9JELZW%MC6'G'7HD7'%/T 1?O5K-9-#K0Q2U2' MRU)V1':*6>9M?1GJ2/ &-D*MQT3A^8#D/0_>X/ 58)@)T.UKI#ZXJH^8@OP( MK3+CCI(J%KT"YV<<-YT;=>?M_-D.R$):!=50"ZY<,2!G]3WS3=(YP_QAE>S(7)[[;PX19:=7,>4,R70@/(D]7= ED9+>K M!^X(S]> 37.#9OOLT@Z$0K6DK]\ B7VX_!#!>C2;I75=I[521A)Z,YSAZN6O M1K'>JC5;S)P*A@DY0ZW0ZZ;*^U>U+]W)0C^E"]7\B%^SFM]L,<7L,-7RQN\< MKQQM%_<2G4K$T:EQ=.H'HU,%)%/\;$JDLWAVQ@NB)/.IJ3SE:2F;YFEZEJ&R M&9S*IF!9)_A6(0KS)UJ3\KQ1UUM<:] ?R[-UAVQV.Q!F7K842O7>2O&HAB8T M\!*?G\QQV55XXKCEK.M/#64RZVO)V5*1]%YI6VAX/,EC1WTJP[27RO$6FY^W M>P)6F_*+!%B96S4ASQ-&'X^E3,YGJPY=';;:%163CVEL?4R91O M]=.I"3:%B0N.^JQHQ>JZ/NRN@7(_&*JZ4QZL-8:GCEL6E)Z/I8L3@LM/ZD/3 M(LEENNKQF>.6"WW=6,_G=)GM=58YK"-P@T+6X[/'+:GAF*G274/'\OQ0](J3 MHL#Z'9X^;CDC7;+/$>R:ZSV1^,;E1U2GR_ X=MPTGUR+E,\R6VQ)K%A\Q*Z3 M]!@TQ8^;MB>B,C)R,P931]JD;V:3]5%'X7'BN&EZ6ELZV-(98,D%4_'*HJY5 M"=#T!$5M,'U;YM8\1LW+%IO,)%O5 1C "9+BK2YA6RY1QE2YL:S+%E=3"AZ/ MGZ 4_\1-R1S/K["A/6\],8ZK2B/0ZPE2U>1Q3N:6Q31&,(O<>JR.FAZEP*9' MG)(>:HT-MYUON2$[8U*FK[06%=#K*6+EU.431_DTJU+>L*LF::>X!+V>H%8I M;15-G/54K-5B#-V==LQ>CH%-CP9 #>BNUUZ.EUAROBT49OGNF #3(DX0%FN3 M#<=4>G5MN)!7]M*MU!JRQQ,G"-LMFIR]I@6/J_73Y?9T/G0LJ<,3)PA;HKDR MTV5) R.>MNT-9[D+J0-Z/4%895*6)_34FK)"3MBAAH>H*PV0J3SI+) M)*^UV'5MVFFG9TD*3.L$8>>SB3ARY5:7;WJW#7H]05A'+"QL ==( MUN>G?K9N55?:#$SKA!#*G:&MZH+&1O.GD:RERE;=$=Y MZ0/?$^>RY.IR:]:515,Q8(!G!3J-J3,5S I5[&3"JM",(=55 7FPJ;+-P#!4 M67JE^&)K7%?+YYW5Q5<"Y3?'$_=CY,F@!]Q\/PZ?T8OL!U].6W M2]F9F\&Q\G/*!>30'^6?V?-1M7_E9(#"%L87!@5HS\H$GI'/H%O)\$8C4NE.51:_5?_)^ M"F=FTX_9N'#F&0M _49.ODQ .O[L*IU#_3'"4:(>.\O#(ZC;WY/_[ M%TYA?Q__>S;QO[D: >]9QK=>T>@KTOA\J!+ GF_.\64&E+"?N,[(PPPRAA.T M[.YDTSY1.V#AI;'L=J%+['JA]D9"12JK[4Y0!@U_P%+I3RUV= V:TPM,XPRP MF##^YQ,P[:I4I_M6?BX\[VO09;XKHK[FZG@>.(WPX6U8[:8QTG(=+X6=3S+6*V]8KXPD MVS^!>./T(-UA^?26=:D*V:C/>L:HY/$44B33#U@F]=TTR;8E!PFH8#@GRG@I M!AM)>#87JY6Q6AFKE=\:4 \TRQ OP@HPH'T+@D;PVPG ':9UO]#/Z4\L15 Y MBT8",Y/P&&I$>GBPW3;&%)O.-2T[2"IVR&SP;'F.D,_MV4SU90:\A0$B@7 M;ZQRQBIGK'+>&JJ>_21SAPIU" JOJI9%G^[WRRJE#M$4 M.RXH?4_*)5*[SPV8=XX2L389X]YU:Y-(JINF(>Z;W">PK\>FG_HC&J9N*'RN/L?(8*X^?#Z+1(T45#$"NJRC] M'!B&HNZ0+N<2GP'GMZ_1VFF\N-+?MB08A"LR4[\"<&5 SA:KI<2*B>U)-5/;EEMRY1<-)U0!,.N*\MJREI5/58KSI % M8ZZNXA/36.F-E=XKQ^A(4.B2K^DM'5C/UXKSNP8R5T/S'B.^FLD9+ M%2NIYU=2+YCCX!K6Y54E]M+K$L/Q#H[?0,HBEO+5#-O-:BA+V M0O,>>\C>F_H(;ZI,1]!?YKV(%<9?PL$#X2:!<$NF"[7OBZ#>^>+8+SZO&+4^ M18E\]1:?R(WGHU5?D]C23"T.\(_"'B@R<_?*XD5P)-8CO]>\ M+W;8>9YYWZ:FY@ MGSVC91)?$]Z)+1+&\N[_$(I].Y#Z$V:*G.$L5E$F!E8S%"5MMOU8E+B6J7$%R5SWA0Y R[ 0"YZZ?W^UDUJHL0>C ML28::Z*Q)GJ+>/L9FNAIR'U%&6VWFB)#<=LJ5NM2!:/ODW-_[/%$$ ]!W'>V M[((\D\%"20G5$,VEG'"$;:QX_DY@Q'>-!HM#O^X12"-XZ O;=V[F"<;-#ZE! MD-HW#C*-P8BG\#BM_&7Z-2 MJHG2K*JPI=F,*%&XO[8R'9Y )5]P\B%-WUEB[AW:JGO+"(N\Q-E@XN#>.+CW M?L PRF1PVM"73UW:SY-F:[PUB@7.-<1BU9'ZN1$-E%%4\B65><#(+ZFR^OUT MM5A'_5[SCB-\+Q[A"R#?!BJ0A? TCNV-KXSCV-Z+@E%>L.>'0HE*3R)1A3^= M/?G0I2?\77?;.,[W0V9)P0VDXMDRZ9N_9:7HG*\.%-H2-'^V'=7KXN")LC]> ML*(M^+".I-TW0P,D&HIL V.C-8/R'9DF)TP/H4*HK*_3;2Y9'N47FPI)8FF% M)U%T18IZP--WYMH&(0_\!MX W3 .@"]61N)KQ/@:\4YP\<3I37Y?V/N68-C! M92$LQNOX%3 W2[8=NV+;+CK3AA]>27: C88U0AB+G-8JNR3=Z+/MQM3C211F MD#9_0^2.@<$?,6X"C+8F9:J M 8,NG+FX(->#:8,G@KY#HE(>SZ U_M1@!>).B^ MK8*1 .P1YPD/;.&)*2P7F 2"E\ ]G] +!^2#L_\;2>F8(M/@/\#EG?0*,)9 MV8"703>R8,%U#J;P/-.$,'-@'&&H0< 1V2YXWPQPL6G!H2> /0%4"ST!2*?) MR+*0D+B"3L&2JZ*Z0EF!Q"@%AB0#SI >$N(<+ "8O6HD/-/28->BL%+!WAHL M;P(M[S04OL1*!WI+F&=(/ S( 1^0=!NB_)C@;#0[29T!)0>VB^8E@'N(SI'+ 0X"SX"N0;0743T#K<$1.,CP8V>@[P&G^1*@Y!='Q-%TX+. MM(F5:ZU,.QR_\+SK(+%T+#E(;04F#Q;<%#78'G P8#8$&B]6R# =P.>HVAQ8 MH^OF(+CCB.ADP!7"G4E2-__\%_P3]23J !Z@LC,/7[=37.!K0ZT.P_[]*>H) M%';9BN9)I/992 MV";WUBQ4[Y*Z/'-^A(]%WR'5;/>E&7#DCZ"XW4:&O1_TBTCCF*L?!/Z(> /\ M&!#!!P>'@%<7O'NL(_>U1_C5D/5_K4 @I(B>-%'!>FLBCR-)F=\:EI1N:% MV2S#"[A$B(0X(W \\T?P5B%2^[@>DZUI-<'BDD9CP XQ:F5['1[GB:.6M6+? M3[--'%L6NVLYGUQ6JB6&)XY;-D;=UBB3V>H[+23-&H,U*-?MF1RQ&)L<:,62]'C9*V@55?)5 >T/.K34:5! MS:"HA>9+*[+,8-*H6E'X%(^];%FA>#6MS\HU3L[.[*FLC9AIPP,MC]XNT0XU M>$HMFEH/']9GLQ:QW-1AGT=O]\:3C$!@HQZFVG[!;)E3J2ONBP!?F M3WVSR@ENKI%AZOWD$\. ED=O;Y:7JXE "T_L,L-,VUUY35CC#F@9O?T%^@7/ M3?EIM2^NMI5DGQU66Y+)%C:M;(OA85/J,Z,]R"#$4C$U=0G*1+C7 M]=S52I>A-@/4K[9EPKUL*20J1F#KP-G\Z1H"4'/!WO77?_\S/:?*\,;8]\4\ M!"4$;O"Q+U5K7M\;@5(-%$K_AVKH0+U,3G6PI1_LK<\;6S2K8'31VEM ?3'< M8/?7@568F%GF,M))@?(+[4VD%O@ C1(RZ%1*,"M+U0$^/B2 J4L PP0HK >J M!OA?0_ 3)&J (\WC?[_"^D[Q) ;_(#YB?K=3Z94H6[Z-N2[N%VQ#'FYS!]YG MV >.+_=>; /61IS=#=9\9X!C@0'>%"R+KV<+2W%6KB8Q/_,$>&&X--NX\L<_ M!/V 9S(G2RTBVL7K^[R^3=FIH.BR^OXQQ_XJ]S:99&;4%8I<:88UJQW)VHPQ M#ZI@#SA^NJ#E [2CH#X.]EO=#\UA4P?&)53I=_"46 '\0K, !N82"*X/OI'M MT%(ST.T"4L'5/70+;>G(V@#BH@;?[*S&?>F:"\ X%E&\H12)&HY$#4O\B2P# MT[4!N>V_ O><@Y.8UXB,0[J2^T1.?83(OCV6QZWJ0L:&LZ>1[&7*%MU1?H)X M$>WV0+]I&L!$!M,$"\Q("V#\!.=94)/J@RGD(-C]$6UT5-:5W;F4ZV"U:C\S M>1J6U7RJ\PX>LH<9];-8X5O36L#<\F,.'CX;3J4?BS0O@/95V[Y4F> T\ MF8E6*?H[";O^$9@MP#"6WK460@L.O3AJ*DR!G+F._,EFPDO:[S7\>0UAS]K[ M[7N8[)MWUS$AOH@0^&,F$Q/B&@B1?:1B2IR1 M$K_OE_.N*GLEQL/G0O&531(80_#+__='^H\/3CA%/-+D15W]LF_=!&'O'Y2. MX=D;"\_>=H>?,'\L<.[E%L!P.P1\=^:V?_]"Z>POX__/9KM MV8#MMMD _R3,N[1;?GC7>38&O_1\+A)FD+G\O,\111 >QW[7\%/\//?H7J$R M''H#L\(E?26YJ;5I=>[\?I:,6E5N]5F"ZE6-]8SK%Y+0&0H& M"J32#QF2>"-2(,: [XL!P;'GM\8 ;!\#/A0J)$C]A9@NTUTV:51;2UDL\/W! M[\=:_AH&F(-AM^S0(T(CLGS&3ZEDC6]WP,0H@ %$]H%,?VYEOTM8=4W9B3)7 MOXP>8 !]!JIE&D%@3L40'V]!K;\>>+L]+'OO>OG>@.NFE)?37H#/\%57:C([ MXB59\W.ER9C+]Z@9#WVO81;^!Y)\*P]_+,[W*,[OWFSC?E![RGCBG\5Q# MK!#6$[=V!]):5)M=>@R#+H V@F<>R%3ZLJ'+-Q,A&7DA2ZJ$XO_FP@:&!_B[ MX-('6 AIYYF[Y_ L/#OI@J=!"T?W3P99GG1K#B*9D6#U:( M GVO.RCQBXAFR_MD0$'@=D"XJ2P;"2 KHJLCM_,IH,AJI?M1O.K+\&I!1$': MB+"FKHHJ#*I&1070$S#I2@A&HFFCETC!.U0C]$B77"OJW)E;LIQ8@LG,[2AV MQ%4 CT3^ZM"I?J9#I_HH?%8*@JX%'4X#P/=3X"'OS 4GX:%(Y[UIS<$RH&C6 M:'B'(>K[_ AC<(^"['>#ATNBPD!;&/RR[T_OJA[+W$@=,9VP'\"L09C#\WQ/V'TVE^Q3$&9.AV-M!=DN1]\ MI-K/"3<.9$ (Z6[)@ ]A&X H?!5]!Y<&01<#+ M F 3*.$2T,8#*L\.@!*A^S.N@[YTF*,=X?/+- 8!\A]&4@6;C1 D(9F:4%]! MK+&'Y%!IL="P0-N78]D#[+W(1S2J)>@"!5M%KPER,3R^DG+@2UPE/^!&LHLC MSHY,:;G.EF5,J/M=E\S4T_V*=RK6.R>D2T)UP%6T?+':Y =+M:YYWJE8[_&\ MA:EJ$0.X6YM+C1YN18S,[; M>85S&^VRL%(J([_-G(JAMJA>/=]9:XI6ZO;ZP_6L1JJ%#D\=MRRHJVF3V53Z MG+SPM#%73PZM)@-:1F__<*2<2=-&OY+=-+'A7)@4U@6'([K,448F (L0S@T) ME09L Q"W9 E"7&>:,="OK&OR0B[LW+;K!1A"OQ::'<%\7G3XC69NS$2K"<"#=W M26*>M0_8<[C0PTAN5*-WU9WMMM( AO5,D%&Q)D3:B0V& [@MD;(TMQ]]1CHFDF M3%2&][DG".=@$PIT>O $7*,P45,PC6@]YF _ M@ +&"V95VI@W8-#2PG9BN M@[2A*O]RX *BDGQPG?NP2[H1O(=0)N4CL=ZJ5>L[_R*$[^0*5* MG5.=N5_IZ$>[/U1)3"_2.8,42$ #6@19E")N-Z> 90+=!ZHJASG-$"$"\S @ M)$C!H^%NHRA[H*E-!1PQHSV4Y2LGUR;M./LA/5H$A MUL%*A%M-:[<.-BSQ,(#S:\W:8(!A01Q#*KI0SP=&EN/:P4^O1%^+^L)*S_AI M$VL]37T[7U &'>G$SG2ZW1?N3-\B5CO(,HL_IM\LQQ '&)TYU"N\X4EGXU6_ MA@"[1XJ,"7$-A$@]$F\&'L24^.I(QW?WAB]9B*C;/!CTU%)!-V59W\AP(K!+ MP;"3Q_W^RL+]YE7]VT!^5TMT!B_\]&.6_I[A1;$TQ=+T.=)TVS$MJ5C08D&[ M#4&[8D'ZLV($H7//>?T^*E?[0G3I8((#I@'<(";5;3*@^8\R^@^O-JGN8IL> MK;E:=F)+_7E=$"_0>_?-3"KP?IP?M[NXPT0&QOY*1JTST$[X&N/SKM/N(]Z;:(T+'=Z M!-?2M;(X3+JCDMH) MK(!R)%'?G-_/6["/REG%Y\[0KC8X#U/=#IFBHD1N'S M9\.K;UOY\&9Q[.0MW2DL(ZU)A?:G7TKD&.C:D9<$!+E8'?M-=>SB!?Z^4%^[^%QC3/QU3#SR4#@!B"L1+S=--YO$ MEEL9*'6]I-Z16TQIWR/BYTQ MS=?6UH#-5XSY4\;(U6T:5J0ZJK64'W)EVAG@6W;=X?.%=&N9\5Q89^KH[1N= M,M)YI='# "YM##='+64.>BD?M6ES):,<7+4;N/< MDNLM)&UN3]ME;\]+>=>RM-"LZ7PU:V%"IC?4'+>YGA1@GT>KU$L+=DZ4UW-N (O'BR&I>C MY/E2HT0T-'DVKO+2(N_H%>54-2XA59R4JWBACBT+]MIEA@-_*N]7XPJKL6'$ M5$AEI@*?)5,RGYK)(C_%TQB?2DLR(60(*H,=]?UD+I0B57"S6G+%,GU&>ZI. M%$@K\HC[DFG>P'1KP@X[(T9?B@.*9B"MJ)0IN6TU.@U[_1WW*A%7>9K,4B_EJIY5JN4^>NE)X M\KC/]FP^3!7Y"8/EV<):LJPQF:W#ED=]"BWUJ9]+.DNN-"D-BB5]"C2,DY(G ML&)9,8I+'E/=#.;DL\R4IKR35!4SV&2>;):Q6DK@97QA*339=.\E$ZE^11% RFA)8*7,4R@A5DF3:2G1_37[#FQKN,$EF3[DZKFB:25 MA>B#OVQ93Z=J]5+]J<(EAUN)9ZLZ[DU.QK'D=;%!85EFSK7Z7;U>T;9;P&2G M:A;.G;)#BD:]IK4TQYCEV[TD/H)]9E^VK$TG7MV>5<:-][V1U M0Z%>VJ"X>OL[/DR=VQC,UI79N6++96 MJZ],>=QNDHQW"GE)F:F-]=5P@?F&-]]LI:8T98^1%^X0]FPV39&XRJXK2867 M_,JBCMY^/,[5E&]D#)W5DF2OO.WH[KBU\$[Q/E$<.;FVEO6T]9(8%5::5='* MWBG>?U+F^FRZS,^P),'TTI7ED'JJ,'SV>$9/7;>)U^O%'+NNT=4Y6W?,;:\# M6A[-2.\]%2C+H-9::3'KR]A3IEE_\D#+:$:OU(!\.QSH%X*'X-A?><>;CMW_ M7"!2[M:#&@*W?1A4\&8$PUD+OOU<0$%/G,N2J\NMV<^$%KP2,-#A-UW;J[0; M'-$O):6G];:R9)E[#P$(34UDL@JN8T9?!/8J^N:+HP2H[&/LKGX-7M+$(QX3 MXAH(@3^2<5V>JR $\8C%$1S70(D8FZZ$$#$V70LA8FRZ5$S3GMIZZ7OZ\/KS ME%T6!7H'B6@.HOI)%'9^F#OIL+KX6=S \2M8H$LX,I#WDBD]@)COYE=*G,WW MH%GWJ^TQ;4RY83=38$DF53'3S!?[E;IL9BJ9XA8 ^Y.KRV9CJV2JX6T.^8#3 MQV42_KI/Z;^!T)D8.VX<._"S8<=3<9W"B<)JB>7G(V_=;F=%)_?QI(X?PPYB M6)-&HN/)G/Q4W0Q;/2?_1'G!_2[Y0!)O8L>'%*HO9?0*]$^2;0=EDCT;Z'T+ M_>9&/<_?,YIN$H+>N5,Y&R)AS89O<&.)*ZW69,8A1GF9."((<\N> *-I M!]-34RR#8T)]0ZSDI6CS329P(<%Q^A/5F%AGB?'@AO'@E0S3OVW=U-1>I6C[ M#6X]:5E#A1OC:NF%#DL8]WY%']I)?$E0C;#H#%A#T.\)-%0V MN5Y']?69ML2F8CV_=M@GWPN<80GLS>#A>T*0FU&8KFK5OB_^7$?]NJM7Q4Y! MT4L$P@PKN?%29%Y3DU-/8[-K3E]X@9,]3F7.%_)[@9.B*#=^8B6HTAW8E?=J M&5X,U;X/A-VJ-G5TWAW)=!N(] DX*RST=M8<+PDL3UE\K44)]I/"!/E8\#=# M=F\6%6Y&>8HQY;XPY5;5HE_%E*PX+57S3*JE]3;C3,NG]/)8#0N6?X**=&D; MHQC4?$F@NGJ&Z"?DK1@$E5BP)$GP.3[*^@13\M*YE2Z]+J^:FI=>F.O!W%O5 MXT)0R8>8PH:0T@6($D:#G?)L>/7<;)#$\CY!)#-B<_R>O]WC'GZXWP,_JDWAGNW6SBO)^!L;7'5M3BB)QI MP^%T4>\E1;Y9(;X9=2R&@"N$@#N+7U&JE6TM1RL]5O!*:6%. M%$JU!P5GKR/?R\E,U*]D>BEOB_-1MY@K<\D5 MMVP82I%.][Q[S_02IW&YZ7#D.%7"K1,B3I5P+82(4R5<"25B;+H20L38="V$ MB+'IO)2X34>)UVICQ=E;KL6CXE:/NKZ5N_W-'H3];&&MI6.8PJ+>5C%!*K63 M3F.+]4[O0Z9N.UV&WJR!AN24[KF4D3..#%4>O]8KP7B_Y8F?[3W?\)/:O8,BS M(9LELZS4)2S37JK59,+PSO @YM1B&(TN2\TN54WRU] $W[K5D?9N<=C2T+L&'EGS*H= M)4@TD\J\!21CU.;'.EY[5=SU*NB:/]#MSN[H7Q>H9_-X)7QS/AO-B-[F< ML\,E8=F6@^=,LA/DF#D5$AWGF/G>AT\Q]L31+N?"GHJ6\^DU:V.::E>Z#-,> MM]=3E5R%6R7X3%E^$ _8M,"8=S?%GL@)2 M=<7W^X33YWJ>MB[G,LVZ)H9);.@X>.:RVED,4-<-4/%)VF=@U4N(LEM/57FY MK5?8=:?@L/A31J>344Z<-QT:;O)T[9=#X^)SO187C_,IA]1:K>'3PA;CB&9[*B79C(+SEW 6JZ4[_I@H59=8 M,N^GO-),>2K[86H;\H$BC_6_^T23V]$(KU ^8RR*'5?/@$6*Q]1TPNOHF-^M M*@*VJ1!S6PGRT;SGN!H'E4SAP5Z)ZKE65N SH9#5 M;!H;ES02([ &I>9RHR0E' A I5D\D "P#8A0"F#XC"T;D0@(&V%S@O\!'P(Y M \P?2&+>7"Y5!\KK3@:P0 ::@F7QW235UKSA=,92'<,U9VUN05:]/_YQYI8L M'TE 8A7F.1)WO=K!BI]<6L&2$S-U*TN )< 3,'!_(]O!8P%= +H",@H)70:F M0X)(S)YMD;DJ6X(ESOW$5+!!(_!6 F42@".&JY5PI<%P!P& MQ/5#FR<=\MD;G(@,I><&LU>M++ VNBO)Z+W@*W>Y"H85#B6(OI_*NND]?FUJ M ^9Y,!R@P"NY#+8$ETRODYTNFV]5\A43R]7IOG*4R^#VD@B\IB[$>06N)%(Q MCMV]$D+$L;O70H@X=O=**!%CTY40(L:F:R%$C$V7RBOP44TV/@:-?0>N/XKF M%I;HXIX%V@,%34Y? CV-X$L(:DBS]]S_36+!BP;J2 M);I;P8IW]WAWOX8EBD'H"B)L?Q=DT-W%__T+I["_2>PAWL%CX;F>);IIX8EW MZ7B7OH8EBH'F&Y@*\!(_WKMCD;J>);H'D2(_NJ-?40A'0;5%\'8'!>?>I\MT MG*3@NR4I>.'@_)-^F2O7DGE]L2;Y6I'(LM1HE.W/2E6-R2C74J7N-]-$'7KE M@9U!A(ZT@#)'M:LB6("5.G?>GTEBYP)-\-LIFR/I%+M<924BNVGK],(+8G') M1_K(_?/?,;3$T!)#RR]"RU?&<5T-M*B;RGR.U5L\UBNVK*K2!(J@JP0QM,3C M<;7??_^F!O:E4E0QDBO!AW2,_+[C3"C7:U4%1W)5BIJQ M$1@;@9^'HN\$8YZM? O6;/@&-Y:XTFI-9AQBE)<)[RM M2D[;;#FIJ2*8?N\ M:3L1=M1-0^G+UC+*9_XB#G\/77-%DEDWM(RE4:8R*7&]>DD>>CP5*%GQ*50, M0#$ G0. +I9Y\MH!:$Z74G7;Z1>QDLM0S&9H3A8\ P"(>A> XD0@OY$(9*=F M1H=HB?!4[97,4;$08>[ M;B\9$)V. Z*O@1#X(Q6'X5X%(5*/1#JFQ/DH\8MG;>'><&EC"&:3.HM%F_ZF M%BUU&P"#G M]2A%F5@ING&EZ'P>%[%F= W(!%,"G\"F B$O<]I3M8FM+2R'SV2^QW2\J ;G ML7?$K:E$V5@ENEJ5Z-P0$^/)U^%)T72M4W#27#6>.KE>G:-*6XYR-ES;<<(" M<3A]7%;S#E0=.E9U;ES5N9AI%NM$E\4P=7-*)5K,,%?N,EX;RZ>?4I7AO$<^ M=<(Z1SA][%%P8RH1B27!/ZE8+_HEB+JFXIIG-\V^;;*E:"UNF.MVNZD-+KE5)O"[Q!\P_#A([]95K;[I"'I8 M#V:O9DOD=11K8>?7PBY>0>T+K^DN/M>[0\%72ER]!8$G@&Z"JW9S;J0+K&ML MENXD5>4PGN$S =#1V7>/J&('SX\Y>#9E *ZAA^X.;473=F"!-TL6H;Q(L,Z5 M"M/VR.#[/R$X&[;\5R*H&/:0,&3GB\M>@5'ON1._YN%97AH>A7FJ@ T9;I7S MA?%B(H2EWU3#E27&>:,=#YOA=U D*XA:PQYQ//9DN@:?LLB7U7Z:A%4X=?_K\_Z#\^N%XD_9C-WG1JZD\L#/6M>.ES#E+N:HEV MXD9\5-QP_#'SN2QUE260WE$<8R9YR23$YSJKQ$QR%TSRINYYU4P2;\[QYGR- M(@4WYQO6A<]8^2A&XP]LV;?-.F3,.I?;R&^;=8AX>X^W]^L7M"NWO?^L&(&^ M_)R]+X;DV "/.>6J.>6ZK?!W.>57,^\'&_.E7?<_/?5^L+E>>IJ7B%# KV#> M9PE P"X53'.Y^((/NGB?/>@J2B8=)J;>3RC]'&\@;[;E)K7H2-BZ:2I);5@9 MS=TP^C/]5JZ>W]O<+LW;EY#I*P@J.Y-(8]]=I%^DIZ^E2^4U2747&L4NFDZK M5E5SJ8N)='O5JPID;;)@UXUQ:<3PO>IFS 05@%*96*9CF7[-B>I;RS2^+],$ M+W>ZDXV4U?J83*8K#2%3;S=@U8K+R+1+;4VG0S8RFKLN+:5VKER9LK"J%_W' M/SAVQE2>ESCSJT01=3#<[@[.Y+[01KC11 SOQ;E\.K9 //GS)O7^5\*,(QD* MOSH!(2PST?),RJQAP^4\LU'EM=E;*F$*!?PXS\M?MW^0]75*P,W*X=M1'7EU>/^B^],'=I![Q1A#*2])*@&G4@[)7E4I94P9&[LF@J!HI1 M8VQ84-PT9,.I&*>+4^8M\!2$3K!P8% G,#2#8=6YT25*&J$)R8H@%1EQZ8:[G8/.K+RO.CC\O8:?"U+1A0BI59;.SA0)@!UA0./56UNT8=6+4^=3KDDLOS/6@SE=?IWPZZO2FZ7ZI395, MC%A8#2:Y&GHX 5$'7L%DSI@G^^)NUTE;%I/J-AD(T(\R^@]/5/6:2%=8@Y5' ME57?-V36]I@W?0=_=4C!G[ CL)* $_2_]YWIPJ_^>#U5XT["[\6[^UYODL[H M6A8;CV M8=]'S_EJZ^I5 7TIEY+K$%BF)36Q];8WF[$K0F!$!L@EL)+2U%OZ2BR6=RF6 ME[UBNG/SXZ?%6S4D*BB4P(XC4NYYDF67_1^2Y#-2E;T:,T.DGIDA9 @\JBS_G(_L?P[R MK.V,;9AEW+1^1";UWK3"_&X$8F]%3@9IW%!-D1^"[@F^'4XS0S^F=ED&?NS, M.8JQ\$_@AS MIB_!G^',4OACZI-HM2>I2%J?*?-?(3&WH(S]JV^*)U/.O6NQH;ST"7.6R)LH MZ;N]PV/AGSVJO\:LARM]:@%?<'^4^'X^5UJ%3),;:$E=&8S+2658I#R4T)YX M_:DWT^!?:QJ_8_D_^N9*]E\!K3,OS&2!R$H23U+ L$E1,LW3&$'QLVE:P"42 MDT69_B/@$&'G!IO:TDIIH3UI5!8;)GT^79CA"D3\ERV7[4:RI]1E?AB>.6= M=?))A'UF7[;,KXR"8G#=+;;6'2\U[=0&+&J)XR^;:J4I;0U31Y0LFRWA3K4FQMX;6Q[7A@/\D*:'DT^=FD0S;Z19K@AHYK%GV#?ZI- M8:U5+B\YD!$,5 MCJ;4[)3Q577.UUF?+BRG?;$VGPX[/'4\I?6B8)NI;K7,Y5N*D6^,,SU\!4M% M'4U);%-BIM*74VQR00_K]96ZM8NPY=&4K)HUVFZ'J07;ZLXZ-@8_E2RLK(-==26?CVHREEB-73 M?)H?-%FAD.$[H[Q=Y/JPY?&4!'ZVQ(Q-N:JY2H>?)5>3(K$!4H>=(%-IDF>[ M7+NE$6JUX*XRO:/+R/AH#"$+V, HAZ?- 2,&? ?[U55 M>M OX!'3@URD.ZKC@K:P*)< . RPFR48"K(S9&.C6J8!QP88%LPG8&3 K@%G M EP&SVP$\#-X8&6J8.XSRUR&"P!>#"M8 =E$$Y/ RR&K;@3=1?RG&L%1 90> MP'Z>#*8@0 X%%@D8M^VN(*O"NF"ZB][E6()J@ \/"< /D&=!KX(HRK9M6GX" M?.4$0T,R !A=4*V#OW5!E /*+058@,P0##'HQ5TI%I Q^^\$O.YTE[^VE.$S MSVN)!%4WP3):X6J"%0$S%@7+\N%,=,!NX+>5X.NF(-E[ /5$%-L4(\@C\$=OUNV63 .2O$CO!'8 *"]ZF0F]'?0"PV*EBY MW6HK,D >P$0^G*1KB($ @-&(%C#] 3 A24C, 4>;%CPS RV?1UWI=7==_HUX M^N3BS65]!=YHKP K04"SY"5 KP>T4P.* )!-&+(+R*P#28628,N)N? D6&B) M$L!D#:PPL,*PSFF(H:H->I>W*Z ?0+R59#0,T*O@V@Y43N;R$HX8?&6XR"1^ M %215%,W%?@]?.WT^:_HA>#;#?@6KB! "A7PNPOZ@'P$9@"_A?-29^ 9\%D2 M$+'A'%T 0& 1X"HSE21@,L#K,$/+<@GX',[4,G7T*_S*-<#S2 )0LGLT-V<. M>$J 6)R >]>.& $-X#NF'N@G$R((KV7 # MAPC[Q$91;^QM%&]N"'UX1@D9KZ':-B16V-GSXR!@#$+D&L.5%"H=JQD64*,=VHK"> %X!X<<$)6 M$93(2.FR(U3WH;C H^&(8!I(&!=POF@[0(^_Q+6=PCT.KZ_@NBA:O02U0-] M9V_=@0S99M@]> ]80\<$"YZ:)T;PY]D[Q=]H-4N,^T=E>QG_H;X^+-$ ML!? E@$P&] M$78)8-V]1X?\R@Q5(0YT YARJ]%;"Z.5U #4F%)$"[ M2: /0=4FTO"?MP;T->1J6Y8UA-;A' JRP9$0,%V(%W0AK,,\O;(/@(S,P M\N#WAW# P# (+G]V/8<="@6<#40U MM!ZA?B($.NHSB'Q9%>F71Y:59X#(^>&/QX>7-E'E"96S:YH_[S&C4K& M\>'EZ79?>'CY ?R^T>+6*>*1C,L#_L8MZMG*TA&/Z;@JW340 G_,D#$AKH 0 M]&,ZAJ:O)$2,0Q=;]1AT+K+JV&/,ZS'"?(M5CQ'F(JN./V+I>-ECB/D.JQY# MS"56G7Y,O1E@%*_Z9Y6S_[D3M*^;-:PZ<^1N^24Q;N_A[6VMP:["$(Z_5V(( MS3Z=?L2HJZXG-)8%*\&B6^;# K^)X^*C,?]?(?]GCY;@+7*_YCE]5&WL++6T M2/*F"V%RV]XO5F'[.I+_SKP^@0D"BA./^&U3O-Z(*?Z+%,_0-TWQQC F^*\0 M''_$J9LF>-]T!/WF])INX"KTXQ8TDAO0RMX[C_CDG 57NBKO7:O>]ZI\H7!< M]1)\;]GXJ=N_;[ $L2#$@O 3EU3?8 UB28@EX?V[E)M>@H\90!?-8;Y+^843 MZ 7M,!0.A6>PU_Y1;K#(;2I9?A'&D+ ^/F6Y>E?1':85L.GS<- M='*#VE5@P"VS56T^C.O@6U%$4)19I2$OI[*%'@TEKF7U@BB[@P?#'\/FT;=@ M!@Z*4LV%L7A1M^A96'^+Y[;1.R;\DS%U^FD66Q;S!8Z7,%(;=SZ<9S$\02E: MYA)FCH-+/%2=>3X,M62W8?PM@V)I9*DO;$^D7)Q5>]92:Q"6UNO4R'6M3@\7 MBPY'I!RR3^HQLJ%>(1C'\_&K6U.]>%?L6X&>7UB#*:A"F(:@OHW>3 M['94]AQS@;D+N>F1>FI#*Q]/_WH>6)(:FT57)/(BUFHR++]VJXS=@;"$RMAD M'[+4LF2L$\7@<](D2YVN"19CSY5@3]2* MT?46S'3QXIV\8PM90B$[7+YG-)^\:0VKDY KF3>B#H3[P(N'=IC2%K=V87(]9M(-8[!WA6H=(L3W(KB4L^I?O$4PX? M%&>7ODTHYE++:W5OC3"5JL%PR93 MGJ<-)P+7'XBCF/+9G M]5L]GU3J=Q:7AI;4A; MSTCZC*62_KADXY*K4K P/#QXRN#40X; ;MAS["(@\HUN!NY\DE^>'>8E8L;\ M&_/O;Y]=Q/Q[CZ3]%OS[Y;E88@:.&?CLK@,WRK\WF"(%]/EKA4SO\ZSDQPV?AQ3%-/N#$)\9V7%IV8E")+Y;O#E2^[&+Y V"3Z[1+ MC(!K!-9:-=KJL)'W9A8$&QA]D7K J!AL8K"YF]MEB#!_WB/$G/M*^2>0!*PO MZ.Q4;H#.;)W6?%?@2E,,7S9\E4^./ I-(*4S F_M[]B3(DQ);YBOD)T^9HK MY@\H+H1"S.DFC8^Q6I4:TEY1JV!)!: ,O$>FB8=4)GO#U\@O$Y ]/SXBCH^(XSOFF'^_"?_&=\SW2]IOP;_Q'?/]TO8[,'!\Q_SEUG-!7EG M9$(F7@*8D EA:8)!/Z$O[O/P)#X;B6^,K_MLY'.CD/=%'GS69?B!,21F3_)/ MG(N4&@N9\,IM ENSE79>*XF+4H?A<0Q>'Q.9AS2=_B8W.C& Q+?#-P @7QYV M_$%@R369IZ=*S\QB0T%I>Q6[6AI5.Q!8X%7Q0Q9[Z[PUQI7OBRO7>!'\'8#E ML\*,/X@?5#\E=CMI,:.IS>:2VB54*2UJV7 7B";P!)M,/F?()_Z6U,T__P7_1(PEZK)@0=:=AUP1I6DD(4=$"C7V[T_AQL.JM41J[[HX MX$>F-0_*W!)(NA0Y.;5D04L*,_#F M'X+N";X=3C,#!!2/LE7^V*6E)-'M-?9(T/].['V&"W*TFDMAF]Q;LU":@PON M\+'H.R2)NR]-&VG,/RQ9!VRRD6'O!_TBTCCFZ@>!/U(0G<"?XG,C)[2(C$C M\-D?P5N%78TJWO1[3SAN:VZ/Z*3*0FE1S'0@B+ULB>>VF##KDQ)+%#EUPX_7 MR_Z,X8GCEMM&-=_RK6X=&S)9*MGDQUL-V!T$GW[9LEW(]CFOE+4QRN"3XVV* M(S>B EIF7[;T"9+[_^R]67.C3+(_?/]^"H7G/R?.1 @/^](SIR.0A/8=H>V& M0( 0 @%B$4*?_@4D=]O&;7>[+0M9=?'T8\NE@JS,_%56;E7#&V' M:R:LY[7 M)%NADY$(\GSHO(*:*NQ;#5C?M!H4WH;D#A>*F @_'^GK],ZNE_0I1\(5!PTD ME]@WD@NZ,B-=<:V@!=UNR9'(IS-4B(R*2E)OZH,2:W1 FYM:R-(4/V:X<-LPR6/,D#1OF9V>C6PW7!0,N8&WULKF(9DS0])Z MQ&$;M0NUN6#8;H6F(RY%(1F9(8E=(<1\W"7[QG8\'F)A>S ;#=/\I@Q)49V? M+H?1>BGT3'K)6C/:6332G3!#4X4<-OF=;P]A2/5EAB>8T9H/DZ$9HEI]E+7Z MK*O VQ#W1QA*F0QZ'V5YQ7=T-FN*[B=2GM:"5_"G^5H,N@% MG:H.;T;ENK$(N94 L2_ACU.59KMA544$:+3D5E(74WH5DMHC;E6R:6H:@?K]S9)C^0,\7RX MJ[>5H3@T)JVNLF:[U8W13>ZPR!*_:S7%BM(@+$YO#YR>'PQV0:2)5)8D!O,J M08GR2O!VZAM,F]C9;8*-1V9(JEAC2NZL%P.#7^+M=?6 R@UNC!Y..WH=&)5--YLR0M*5")5I5J W<4ANK"-O*>QT*XY%9DI3VOF,)^@CA MMF@,&[.U51L,!B*3):F)1W:-G(F,,5'9/31?(:%5349F2*(TKMH8#+:*4;-K M0V=#Q JEL?'(#$D\Z6[536LP,GHTHT:K;4ON;Y,Y,R3-9<:J[Z@AZ6%^;A$O)0 W)'!&&6[*53';P$/982KCB!G!F%%8^+XD7&,8)CR.;@)3S1 MAY$;P*&QA7N(446<11L;[E[$$U_G3'(M>RK7&^F<-"LW5*L2O@02-5+K(SK, MSPQ(7-7F'#-?3C?L\;KXIR-7?$#)D+YM^=T6[QI!8\A.IO#,J$")Z9$9277J#6\GE-8" MR:V@R@&N*".,?4GS!S3GBT-_$Y_VE^6ZN!GP8JWTHHT":8),'V1WRD56J8)4 M6J['(^%+JC=7^OY!,KHT/*&KZDI3-I972A0JLTIS@EM@N\UPS44]R]DN<6F[ M#9.19 9*:Q6_'$C--1P0D*=U%OY^&H0O&AX6WN579;,+P65KVV\B_06_P[07 M#8_!!*E*VU4MXB;D0FV,D=&VYKQL>+!!JV0$K85O\#"^;"WW"SWTPZSA(>*J M0L D$]L1Z@*)-1J7Q,5"PD0UW@ IC%*7,J4\G[S1JTT-"^N[\$0O1W./&$A] M[46-CC9*Y"Q6.XXC1_R&4>8;4^B^:$P,]M.-'^Y'"V%3'@T,(1"M\\3!S M*".36*1;<%!K236"<\UN/7Q)HW6AZZ@S9*09JBK[7:/'K+5A^*(Q88GGOPS(9JB\JPCGH#80O'#Y9XP@ND%^V.'NOP)9PP% IQHV _@FLS;SWR,>70.; OX<2J<4 XL1)+U@2=HWA9 MMUL2HKV$$_L!)U+.DEW#Y?Z8+KLBSW47[(MV1V_ M3TV4I]2+JB3!M+2,UUK&X%AD:$24,!@3&1Q788Q!85Q:9 S;,J]W:R74@3=$ MM61,R&%E%M/V@K34], 83!( U \##<&HP4S4M)>DA=?FB\ZBLN&$B1"(I2G7 MQ7;!BZ9G=)AK&Y4N3XV6:%O*O+0HR=R+^$^62@NG3G;*!HF,8^N/.-"Z/7A1 M6@XXWPXE,NS#+=:(R#FEBQMA\**T\+5.?.9Q<,Z81+,9OD=*2*.BO20M3&A$ M)6+%P4)/;H]#Q%(EE65?DA:)"9JU0XBCPG8TWVYF?4SGJ1>MU$-G7M&X*6<+ M:%6SHOFT?J"I%W>5,4%.JJ9:KAKH0$%0=Q+1S#A\45H\<=F'!Z4!!]?*HXZP MZ)?V]?")M.C[;XG75K>"8UY6^L6%6(7XRHP?L;&%Q:^L\BH^/U:L@9@,18Y^ MWO@;JL+Z;XU.5N07S_#0IHCJ@MDG3WR&CT(" MIS%9KZSO/KS8Z8'(D

CBS6,U^E- MS^;)VYP^^&&HM/!L,_#5,[LT7RER_(-:I)^>Z3.G%0-&?!(CWDI]!HSX)$:\ M5=\%&/'!C X=+%5!Z!SD55_HP(/K#I F*^RZ@!A+K+J;]5(@F4'$/-55AU MS"56_:TJ5K#J?[;J'W8E\*WWZ[ITH?RS5?A#FF7;3#[\OSL$N7OG A#$/4R> M=07HUQ)J3P]9/'G(*0MS89M*_,>9*KD%SE)4I< ZKF[^SS\0$OX/!A<+2;;V M?_^]^/[?ORPXSP/[Z0<=>$S\UU !.K,$K['[R-[LOT\9_5CXT??*?FSX8MA# M-O5#4CGB[ MIMG_A(5$[Q[HA[/G,NGR Z7EQNLX@!$>.H_?(=7.\W0$<_T.. M4\Q5<[PS 0S_$X8C]PAYU0P?V;$!?'5VS>G&RF_78)%<@57V.WNYPJAU-+8?EW]\K\.1!J;KV)FDWDBSQ1/=7 MY<"+Q49UN;UL!@GS6<^+7TQ51M+^A58]%8J>4UN^.13XH:4O._.EW&MJQPI- ME*2+,(J WE\ ?D!/TBN%G]&/5J5UJ=MF+,L]<.5MI[L880M;V;^_!_+'P$]K M[%'C$FR'G%KA89API2'B)OTFR+OO-%XD:=!Y$* /Z%QZM?#3414]V A6O+*6 MJK"Z*[O2TC^U43X-/\TZFDZ:),/5FW @\SLGD(RJTGA_Z\*/P:?1R%NM^[LZ M*9#M^H@GL=I6+ V.;2DP K1K!^ $VJ)>(3:]T46UVF3+W;6DC>!@LAFLZ.DL M="SMPE TV,T/I4#GQR4COV5,7>N! \[SD!S_U?#RM5\(X\ M_S@?V$TZO"Z7WY*'O>7D*[OP(MPD/)\^^QO'F>;5)OQ4GQ\XM%;9=+#:N+IH M7MHR9/C!$_35M15 UD^G',"L*\*L/_#03:I,M)886($W;;=/:3V@E;2AYI)[3 2IP"H 5#[:V<>P+3KP+0W/'M" M7Z@31G?(P1M.WHBJ2*WDRJ6#H VZ ^U%MAP8J*$%![WB:9URTLP^\>PA-%7$ M*?Q#/'MO5/=?VO=^<5]9#D,O($<.Y,CE!*_?Y;OKC*>++=MIC+BMW\0FJ^K( M";U+'X2GZFHC8:5-SX"8:;=/P=S>W";W'&'Q01C'B@P"@\@NP!.0])87//GI M6)M/53I0-BIEU%1;ME>SB19>_ P:FLM64Y7+/8-O64V%<[7%'*[> +2V"X#*'_@]3K4]Y46LM,B0=+W((@R_E@H" .=F 0>DIGTZWKSAD2+:$-JCFOT& M1U9+['):+H]ZC4L;-&SDZ,U>6>APO=I>TP_ZE++DQ*!)/%($#A<)[+7$_+SG MFET$1"X=,KB<)^F+,_;3N\P\!]";%&<@OQ^;:03D]RNR]B;D]]-[N@ !!@+\ MX2D&5RJ_5]AJ)9[S= @K2,HZ/AFI2D&WY/A\5%C&YZ:"?3SOQ8?"K^DS>782 M./Z:_.E3>^E_):<*B#)_B2AS,NLW]@0)/UZPD4)#V_:\%SPEY1W>=S6%:G%; M ]6Z8;V,^]9 I--0,EPDR#/F5%]:=P"H@%#SEP.5#P\UOP-4T*JPT_V>17#E MX;K2-<;++CQ-0"7IBE*$7\T&!)@", 6$FW,&*I\?;GX'ZO3XIHG#>& 8D-:9 MK>;6:C="V1AUDEXG19($J -0!\2FGS[\))S$(.H.@\Q<29R"_(.@, MY!?(+P@Z?VG>WH( @Z#SIQ^F*ZKCQB>H],17B$^4!6ECQR]]2#_XFKX4X"H! MD>1\NTK.6Z_\6.7CGTTU^8&U%/:1YK_@)EGYDP'9HS:!T6H$!D=+G4[\'1&! MTVLY<*;(H*#W-$ 0$#;.#8*-*H$RW#P+"^T(,/B]T3@AP/],R/'=AQ<[/1 YDOE!L75% MW[TPOQW/N33M\&'5'GZ'$H#XMG!5R8#">)W^X]B>GC#XFZN:L<3LU&=SGCIQ MI@]^&"HM8A4*?/49H9\8X_Z#$'=,RX]_S^J2!XSX)$:\%38 C/@D1KR5&P$8 M :#IMA@!H"DOC'@C[04P D#3;3$"0%->&/%61A/@!,"FVV($P*:<,.*M9#7 MB#]CQ(==&9*;RI(+5>E=.A_V[^IK9-M,/OR_.P2Y>^<"$,0]3)YU!>BGH1M9 MM7S5?;8DBRC,$KS&[B-[L_\^9?1CX4??*_NQQ8Q=]H*TO]4- M8<]GUN4WY/Y36/XW=)U!"(X<1^^1Z^9XNP,X_H<^&G"_$@<:MA[)1J Z&M$S2WQ7 M"D4L*;Q!&+Q((&>\3_K2:@C26D'AS1>'GY]U.D2IQX;MH=GF4*^BBC-6A63T MTE=!MP<,W&MU8),C]R)A+4O-/3I(X(>\^XZ3180$]WH!] %E.U<+/W]0Y3-N M\:WR$FMWN(TRY2DN4%CTXE?5ZPUUS'=:APHGS=I&1/I\O;_48GQB8GP"T 2@ M"=3[7!\RO5$>9*(3?5'B]HK1,WG2:T'S?@A=^IQ&C%HSP9KLNK#JVJ6%9)LF M-![$0)06"^%PD:1?JS_,>Z#ON??K8:4*WI'G'^L@LO MPDW"\^FSOW&;X0>YKPYVNFOHNPG>IB0IP'N7M@M'Z&A;FQ"K)LP[?9QK;]P. MM V31;W[CL!D$45?*]V\6@@#F/5IBW!TKP',NB+,^NEKVPRB?1M&A@;7JTHP M!A.X+]'O[UCQ,9C%]TRLW_'62R'@."DRVY8QL;1X4]I/2_T"OC1,HC/?ZR*U"@D'03A; MT;K/3H9AO&+IS<-PD<)! T: )R!3+3=X\M,=1I,1U-DL^H)!;G;F?%,Y],;L MI4^._587.JR" \:1.VTF,AV#WO4'\8J1=]\ILH@CH.,\@!.0>I8?//D#5Y4R MM]P^"W7F7&\TYR74J>#F\M* (_7"65@.U .WJ;6VK+.7C?9"BY?TP54%$LH MX("$LCS@S1MN)!P=ECV*WSM

-8P310I[+9D^[QEB%P&12_OY+^=(^N*,!=<)?UG6WH3\@NN$ORYK M;T)^P77"7Y>WMR# X#KA3S]+GPYA!4E9QR]Z_",CX^ M%>SCL2\^&WY-UPF(+(/(\E5Y4LX364YF_<:><.#'"S92/&C':/"">R32F4UG M;/9M.*KYXM8O<71_IHE4>L,P7:3 ]7T ,ZXE>IS@Q/]^1:#X\)#Q;P!%O,#Q M9"\@!MTS>XL10U,&NL*;AVZYIQOK08P8Z8W"-)H%C'\!Q "( 0+$MQ,@?H<= MXI/M+:P;]3;S,:HP=]^)(L6 (# %1 $S@.F?$X0^!T0LL(. M?8CMCF@!;4[7JKAIH$XU.]->&U! M%!A$@;^0. /Y!5%@(+] ?D$4^$OS]A8$&$2!/_TP75$=-SY!I2>^0GRB+$@; M.W[I0_K!UW25@* O"/I>E>?DO.7$CQ$@_ME4DQ]82V$? <$+7A.3[_G 7Y<20#X%O#C;.7#[\0/ ?)1;F@($+P= M>L'4U?DRV@]C_$C#P20(W #X -'@'.''Y?E5$L,"PVO#526YX4B->>?$C_7= M0#T/SHQ6:BQOIFF'\W"O[*#KQ8^;Q_%1S7WNE*_ BIX#XA^UA8 MX?VB^.)9U47!MY^592S46-#5^)E[U?N6,NW%S+TW=.;4+E>*4EQU._/?SP^-V3)ZZ.]Q=O MI#V4RJSU Z%_9C8\?)!"ZZ-71F#XG\DK^^[#4T^S(4=2?M.9R]PCK\8@%'WW MPOQV/.F)0'QS53.6C)WZ;,Y3)]7T MP0]#I46L.X&O/B/T$[VK?^!]?&F ,8$0>&('<,Z\F@P!&?!8C$(!- M^> $P*:<, )@4UX8@;Z1L0(X ;#IMA@!L"DOC$#OZ5=3K@ G_HP3OY\@]2N6 MO'G,_N34H>.OR9^^Z7Y,@OQ9!12O8_6UK8)LF\F'_W='W[U7,*A[!KGHO3+T M4P^^K%J^ZCY;P\63AX1'S%C8IA+_<:9*;H&S%%4IL(ZKF__S#X2$_X/!Q?_^ M>_&N)$.@0[>I0^A[=0C![I'+7E#UMSJ4A"*>JDM^Q>-O:3WB0_;?#/T?(!CX MI2\B_ #!P(!@G$,PZ*M'#/2]&^SCW?32B0^_ZN5VCB9N3 [HS4$^/Y.#XHT/ M2JB[D 3G)^'E63;#7R2\X-BP2XEFTX?5-J]-/.4@4^4_OZGZ'5T,#DIE.*0@ M7(#Y7F=MSA2AK<]9$4OR\1FTB%/T>?+=\@X'%SI??"& 0$'&+?H8(+"_ 8CR M;-5Q%Q2UY%"J64?*@239^J=T2N*Y0VW--4A;4*-P4=JRW=&\'\8 0=Y]Q]$B M!I.W"1 #M[C%K]I./BX!%F\O1LJ&TWFX;(;>6M1XNND_REP0$(3K LONEUC M"T^6%0<;!&LM@0/F#$V//MOG^+SI46/C2+J;'I'L94&S;2743?-8[QQ+KYDL MF'J&VN=<^1@_$>B^>K7#6RE5GPYX"8D(^I^O)[07-=^_NAB_E7WS)3HOY\YV M?RB'J)VV(=92&E9,I:8O3#6YE,[_N5V]L'$3RIKIUVTDX#90I-:&"U$SQEI, M86S'(PQ<1,BL(?\QG91S!0P !CX0!EY/=+G\;G:%7OGG)NCC\K+$")7D;:"[ MJ:O^0?<+4J+\7FJ6VDDA7,$)7'DE>6IBI<9T))AT\O&GN 3.YU_K?)Y'0RB/ MX8'/,!MR&A-XA"*]Y3.SP8LMB;2 MG^"#?8':K _0>.U.QI*HCG*G-A;;%G21(+)!A(\S+8#V 5BZZJ#$39YF/@.63"CDR;!IC^%( MP@Y&'98GHAG&2Y+T"F**.'*KL 1 Z,(@E+]0R&> 4$[C'^<%(2+<>24_T$.8 MA"?-ZFHK3"27C9J%AD+_NMZ("9L<3X]5)U!:H!*?5-6]HUJ>^G'' MSMP R$TXDW("FA>/G=SDZ?'!Z?S0@*EL;Q:ZE;[+(U4?'C6];'NO8R$J["EW MAA M6,(F8ZXJ8?1<"$4RO?VS"#,WX8&^T=!43E8!Q*XN&;OZ&!BI!*75C-QC MBK!I[J2- ?'+G9_ 2!+**F)TMJ/:%X01 !J??6#[XJ"1N]/9QX*&(G8F.[LI M;HS);#JL#[9&K3[68M"(SV%XD2:R>6M_?0S+52"QD=0XJ9[_H@V)>SA0'!OIP=__X6>>HHN]\U:W58V*R7G?:.8F:];1@C M3WSP8XH8">)Y &= / ^<&/\69_9\=W(P^GU1:/7A_D#M;01[E^!,?%8DBCC^ MJH5S;2&[-+QYGE-A;I !.,M H.XV#G>I-C^&NB<8^&JVE+%F$,3M5;B:N7;P M0YGH,'-6I(_'.HS";L&K#H)SES^P?7'HR.WI[/W0X6_1*1:U_"FL+BFO4VIU M576EQ= 1G\LP_":B^@ F0#CN-@Y7[X<)'#M(!K(>[HVM)4B1T%6733R!B?A8 MAWS'3O6&K40K^1]86WKEE_8 MQ0P,7!6XK\[NOKI@'\H\+M,OPW677J<+MK4 R@.4Y^\B3I=>)Z \0'GRODR_ M#*-<>IU ![G7*Z@R)X*:I%N_Z!^G1IHC#$:'@="KA0=><*?P3 R/UZN319QY M[7KUO$=6TBR[%V[=/7753B_?_7J>C]MQF7Y@W^S;@:S<1DI^MKE,;@^/WRFY M6#U^:N]'W_M2JK['<:-$>;F][TKQ9J1;DANE+QZC7D*\:YMFZ@DYQIU?P+V: M,YL/1%OH&.J,Z^V';;&SCS] X"2\0F)%%$/.UT<78,5U8@6(AUPV6^V< /%+ M+VE4MA747W1%(^K!P;+LT/ ^2I$B*6^BZ2)&O5HR#K#B1K$"!$4NF7%V&:Q0 MZDUEX_4Q6 KGL\IB8$88IB58D814F"*"OQU2^;4HF^Z%2^Z"BU,6S:.8JY;\4OZZ7>..H:1QZ\?W_;'Y4FG[HOQ0<\+ M-O&#XHBRYQ7B\ZDCZSXX:CUH^RH'K_GR;8L&T+0V*!6@3O\E. M/?4I269(#NE^E'XSF=M)_I!F_14+/\[O!5--ND>F&@[92RCPU!\3*^I2==V? M=T6EI]I'+W(B+6:*I,6CDKNU7,F,28S18*&N)'.9$)FLS>)4UU?P3JIYGPK M$_[_R='"9AAKU*!W77BRDN:5;<47T"'[7%/;\<*T]9VJ'/N[E**::FLQCJYT MF75CLD<)QT;Q(TN)))PT;2'&NG4P6(>K&WQD+?8P"(5K&JQ]/YKXP3 MDV'(74&--=B)7\9W S4_?6"/0GKZSLG9)L<@)#F>^NWAA\=/3?3@='?Q1MI# M*8^L'SL.9*I+__$6!*6"]$B1'BX@]MV'ISZZ"?GN=_T[&'6/@IN6GYM.?^"N M_, -"4$T;$T/2J=P$PXI,8P=S# M )KRP(@8FDC B!PP D!33AC!W),48$0.& &@*2>, -"4$T;0]RC0B#PP D!3 M3A@!H"DGC&#N,>#T^T!&_&&:Z9MAB,^CFG9.:1/AD<\+VU0^)VOB+3?;=:V! M;)O)A_]WA^!W[UP0$KXGD;.N2$+HHW2,)-"JNL^6:/'D(8]7Y.X[Z[BZ^3__ M0$CX/QA<+"0AU/_^>_'^=&N@!Y^A!W1F"5[C\9&]V7^?,OJQQ*/O%7CFGH[E M_8*E&G^K#\*>SRS+;XC]IW#\;^@Z@PR<-O5[ KMJCK<[[^7XJR>0B]-U-HXC M]\AUZWAG AC^!PQG[JGKYO>/C+M$_15RT-(]N7S(^P M<2]=TMQ($E/UI2[]O/W[PVS72]-V@8OLTZ2I2]/]$44 QZRC?#6B/7.Y(>N) MO>7'U!<^_#U^A_@[\1\>+AYY&)?.DE0\B\+^X4OU2JBR&$;VX;)A87Z5)MKL M\OU%B<>DY!#-8D(. M6E=\!"8KB#(:$W[/#"3\5 M#3@BAD9Y92CE00H:26][N$B1KW5@ 9AQLYAQ3( !F'%.S'@8Q9IFVE/IV20N M0JN#\L1JIL40@:!W MWU&8*<+DF9J5 )"X;I XIJ( D/@,D/CAVW[H:#"WR J,J0.A1PY[XH99277M M#.B *>ZL/NNV*:$5>+)Y&)K#$C5(T(%(KE^&$:)(D]D;!Z2Z Q%.1^ MY2 )#[U'039D'AB!W!- (_+ "/H>!XG:>6 $"MIDY(,1,32]FA(*&/%I&?.@ M*4 N& &@*2>, -"4$T8P]Q0X1^2!$0":+\??70)]JQQ'CFF0U\OQ]Y9 MWRC#F7N:N&I^_V4)]&>T=+F:$FCFGKSN#?Y#*J 3$_?2R:KGJH!&XD$ M9"('//V8*@7\MJL4_NH"Q7=50%,:HBA]$ZIRT9QJV61?0&>K,^0=.CY*J!AK(A1 M!, $@ F_2K,!F)"G"FARTX"$*UX"6#&S6(&?>O%C9^ &6]50,>4;48*[<"D-.AP7=1Q M(R7\>(B0)V-M1_.H":OV 5L,](7FF(,?%=!4$<& 80% XI>9* D+E$!S74F M#FT30D?@@TW/JD[,GJB?P8# ?'?%J$TF$G0C*"F3K;!9^NRI II&\2)!O>:* M>%+__/RZ\^3WTYW2TNE[:5K.HVPCV50E-Q'$U8G'#ZYH+.'O.=*-?NER1O&? MDG62+@2EGN<4_7]/[(0!02^1YE_%A[]G"Q(9C63ZNU':_:D@/OTM:*,.1>_Q,O'JD]JGJ_^3,?Z7"RDT4]A\C M6WXQK)+\'$MCK!_FD]#*Z:.[[^GEZ,G][64[K7?W?FP!TN-,LE\)Z].5?FD! MI53'1$Q92!2&+455DC 1Q]78.(?C7S&27E *C-(PK-P=GRH]:.6T!GF2!LUD M3M_5UGNE?)B1.RVY*?[YR'$?L:/J7"1A"1=",[2<5B<8Q".)YR,'K='4QMH> MQ$E$73$X?*696C(G_7RD #.N,-SLMP+JMNL]B.G'A++Q2 1Y/K0+*1@QLC2T:Y4:@2=J:"O76T=;"1M)X.-@J# ZK//SKL<)_"0Y_&6HCR3;GA$+$3?0\6 2C>CQ%$F[ MX&2H[YD!/5V4N5#86X5TC?>&\T$\,D-] M4)%4DO803RBKMM[%7%RJ5Y,Y,]3WY/*N'(Z:(R' :#@:,_@<<9*1&>I;TL)C MV7JO9$##5H5;^E.M[H?QR"SU@LK3PF KNUP$,3U%=L8'F$A>] ?USW:_XQ<7 M8A7B*S-^Q/9@DE]9Y17*;2K60$R&)C3^XEN5Q>!@L Y7-_C(6NQAYB"VHN.W MTE?+;+4YL:7/_1J*[CFF%'W3+3,VKJ"%:F).5P$W9(1()=B<&Y; Q1_9/ZU55 M1O%[E9(5NGL0*ZM$;">.ZR%"-!RP;K>F1[5#_ 9J;"@Z\3OX;J#>775+&5#4 MD(>B!E#FDQ-&@#*?G#""OL=!WX8\, )TN\H)(T"WJYPP K24R0DC #3EA!$ MFG+""-!2)B>, -"4$T8 :,H)(^A[#&A$'A@!H"DGC #0E!-&@)8R'\N(=]09 MONITO9%6&N>ONLYK*XWK+K-_?RN-\S=/R6.=_2VWTKA1CM]N*XW;9#AS3U\W MO_^VE<8GM(>[HE8:UXWV']-)(P=%#S-5<@NU.VU$&2[(W=?6>*)':N\EG0FN>J4>0&VW#D M D7:=LP0-YZBDU 3/^54?-_^T:V#E::'\7A\"#G>'?5X4RA/O.G[._C\';IH MPD1?C8;.%":'4YG6:ZJ!TPFZD'??B2),T0!= +J AAYY09=.>/K.1)]@3'55 MX3B55<6U*/K&M/O^TOR_ Y'^=&XC+%%J"=OI 2D)L*TTJ:3&C;G[CA<)]$S7 MEP,0N6X0.:8C !#)P6WF@0:-Z[5VN<^A)MMUNV23=F>7.O$LQ]OZ4BOWJ@:D M'4I5?,0W)2JM647OOF-%BL !G@ \ =>?LL>LR7428,YZD;L+,N3HP>*O0#8#!I_AL M6[UAI/3\EB^4,0'IS(EPKEDR4ZL-M7M KZ8 M2Q6:L\LM/F.2=L'PUEPJ[9:4M-;%4LPDL7/=8P>BR5<-(R"!]C(P\K8S5N*OE)+0JNL[8JDCC[]SR);5MVM"K:U) 4$&LS*'LW5#:: MS,-E-_+6HL372?]2!L9*KB\.ZVFI*O#]AK,95WQ\,DYO#3HFT*(T\[M7Z.6S M_]F;]_KE!&IRN7IGNATH,;B_U51;BQ%FI]_/.1;RM0XD*'[_JTX]O_-OVKODU_,_AF3'5=/^ MA?%#?RY>X='J%0H_.J%\BCB]HTW-!VX+ITNRTJNQGKPH'V.<5_#M0BR[D'#/ MWQ?DP(OW-]7UB@7=DLT@V:@*Z5^TI#.DE0!H@K@Q/59ADU AN5'!2^?1K4+, M!'E5B(F/$;80Q*]4T+V"].,+/^[)+H'VR2F:?T53?Y0-)4Y,>N"*%'K.E*KBO6([F,+'EV+41T M?3:3^JTQ&@SNOI/9'(E_%L_.Z!?BUE^%T1UJM5L'S;[(\"6[Y(RX@%DOE*DO+"!'N_M.9"N'_AEC@')V7K]@:7X57O/L8M(S/!L1 M^%T5&KFTP@V6GZC45+D-1[WI6N7*(4>V! AJAWBLU'CVW/O/Y'I=][@8*9:K M4KP'Q)\EMRHN]63V0J1*KI=L"@\Y"(6'?EW'\JQ47!(F%N.9/$>5DP;#9G1? MB!GV?)X7IWF8 "L6!,.5=$N-)XK- $]-MYC_]_E%@[^6Q'3?T1/-.[=^_=&N?@;F0L::-E0>%E2' MK85CO4Q"7?8L^K4F5TPXZ ^FQG;J=I>U1L.U.K%^(3!H8_E: 77ED0*2U9W=NV%P.$AYG/4C_?+HA M%A_VU;*]B4^*47)N1*C_> GG?EP _+ 9>_>%T0M#]:1QJ)6^;;RC/HPM+%U[ M\_/XEQSFTGW\X>AVXF@A5%VU$#,H/C:NXG/>!5!]*%G:D=_);QUIKV^"37XM MN3\+BK"F>;SY^:DGM!M.FC78VVEPP/;CXQU3V[OR)^X(/-+NPL9*QH364JDL MJZN!U=@,$E1ZV1Q\41Q3X_"Q(9>@RF_(J!G%=#JF':67=4.>ZNYT62U(J:F?;<^WLPG/L:1HU%GN=KX1@M*++\B@Z O[DMG,0V>\@3+%4_< MO3H56[0$P;HA\292'556TW?;X;_!D\EN9=3-89V!=2=H+-7N'+<&6A*AI!CZ M%SSQ$@7]Y>GIR?'KQ<# 9S@F_RHNH.B>8TI1\M+J?\R8B=#IOIO?<-2^@QSX M#V(LZ>TRCR[-D(H4(BC]_&J< M_^_)E3\_PIR0;)NV^^VA#?HCLDY+CZ9Q3TV%CC<*2(HO109A)%$9HDC#"Q+.(;@3[XQDD6BMW,9=(&J K^+\ 4>#'NM MD19;E?3SD;-*M<&,@[HIQ&"\L3<8,6^.DF9IZ/.1%.$J02VJ=3BH7FH[TS&^ MKRG)2.+Y2*NY%WRV4HFX26T:UCC5GTVP03PR\_0:WMFV1MQR(=3HT7ZJM5J. M+R2='Q'D^5"Y[D_(U6'#&)N%MXJ8+M:7X+2'$Y69-4"7]3X;]3DUVDT/!VHZ M1_RD?#%#DT S 348#"H">FBN#I;6T9VT_#E#4S19+'5;6=IP:V$+C*SOFF24 MS)FA:;2-YC0W[S6Y;;=7L9DEW2JC@Z3**D,3M6*YD3A;DUS4"RO,WFXS.RC=!N4$\ M,D-]#=KA[<5HW>8V1M^;^>/!2A>3J'Z&^MFPJ0_?+BW\GK?P(01&)_TY5*XYU2VBQ2,SBU]JU'%T M.9*&ANI6FO56!QI(2C(RL_CH4"^94J4G&+U(P2C7&G:49O+T[.(W+:L]=%;# MLD!J^+K2JI9%IQXF0S-OVF;DZ5H-AGTCH+2:HL-7+%263_9DZQVB2"@+.E%F#P.^5X+04*2S:RK@=:MG&J.Z(#5; M&+[L>-UI+'QT=DT5M*^1A(C;7%D=MRM]C*A5I4$\,K.F+1JV5C'4]0UU.ELA M,^4P1];)G.3SD?BVAS =GO9@V+A-+1Z9%?W2F#JL!U1,T=SL((JJ M5OIX\O3LZD>$(JJ+?G,.0U/#V/M5#1HI"?'9U>]O2<^47;-F1 ,YG(>J1OIL M\J;9U0";RJI4,SJ]_T%L@0M1=S7EY6AO:R_0%,JN_]V=M9Z1P M%$>V)0/I[,+>:C80$?@%0!F28;"RZS37VLQ/@ M:*3,FV9'"+KQ;A(/S9 U;U;+/%O'AL;V8/089R M1&6\- W$,HNG+Y!AP8[0]-)F%.R%2!6#=JL^Y0TEG37+@V6SM%*Z?)^$-ZXP M=A1Z"AWDX]C,VQ*85MTTZ$G(U2AA4!F]("U1?FYK M[J**IJ^;94,78_804VTK<* +1+""VBV5C^=%LVOK2/T.7:D,*QK^'NU++& M83(THP@R@S=1OK18&FBY,H>'8KE94=,7R+!A['%#S88'OCFO)T*R=HV_KNC]>++F)$2GL>MMGNV:8#,VPP1E!8\[H*[81D*$@D4)' M0?ETUBP;-&RT(K'.R!7T784=KZRZO9>.8S-O>ZB[.W&WJDX$B*AU6DC#5DQA MD([-L*'$[OT1VQ].C&"[@QC5[6#UZ#AOA@W\:EXBQV75-70!7W>F\UG5&L;S MOF!KTO/9.EHO-E..[,QK964R1/SXG!,/S;QMX&XP85E=- 2>WJB^C8Q7Q"B= M-;.V?(^?[V;;BBWHE3&NJ5*9&[32H1FD$3UQ[XF'*2SPL>FGM[G=6)^D0S-L M("<2P7$4*G*HT*'7W8%S7"[R!380K7:Y6Z[2HL C>]J257+5F(7IV*S%67*I M7J-"<0:O&_Y,@BN4N#R.S;"AO94,=*DYML S-4[ FO HDH[OD&%#A?-6-B$L M64'7L28_"F"&B"TTY 5#OJ]H$KLON3$F]!G<::^,H38/DZ%9-LC#&MVN3,9" MR]W-AL,1VUMCZ= ,&_!# QU@2X4RHND0KJQKYK84I2^088/9&YD2,=)AN 67 M8NF5#UN;2F?-L$$6J&DG&E$R7'9ZHSJB]1H'+1V:90.KPC[MHQU4( =KNR)W M#O6NF+Y!E@UVMRJ0#0)O"IONKHO.K,Y0\8YC,VQ0R_RBU)#+&C?I$+X:K 1J MPAW?(<,&JP\OPNYP&W&]OHF:HV#9V4'QO"_8_F5C7V-:0Z\5VBLJ_/W 2:7[!45YV:TF#(CBML*R@5L4/#\8UT M:(9CN_%HK;<0<\M!OJ^)L\'8.$P'R= ,QV"]696=H-42]&I9+ZUJ+KH@TZ$9 MCNEFO41S6Z(+D^%ALNWO>IPX3E\@RS%N2)51Q\4, 1I'Y&2ZKY)CG4W'9H^T M?HN*.A-3-/BIT_$)9(4+UG'>K(]([X0RZ\0*J6O4IB-R?1'='.?-<&SL>%LAXV-#N39R]JR(OF"PXD:''6FK ((G_JCAE*?=W:X;)D.S;# WHJ1- M)PVC-9#GHA1!D,5IR= ,&X+AT,>;9CTT:GALO\LC"+>5] 4R;%#Z0V,Z&!.Q M86LI%+I NYQAIK-F\:MY:.P"J5?BT!$ZK]:X=2U:I;-FV:"3S2HYJU51@]Q# MM+(\#*9(YS@V0QA,!\OJE.BA<*3XG-.FT)TDI:^098/6"T8N(?,!![64-5?" MA(8]2M#32CM5P8%+ST_!:?3IMEPT2 K=:X55YRVX43HOJ48[SE<=X,&[R* M8 ][:4J@:GVEF/)/):C(1RVZE4ZTMEX4^U,Q4^_,UEK$^\XH7$+?[! M]0A_?*WN92L4WKN,I[A!H=%(4P?0MXI$[KZ/V;; CAJ];H'M5@H#@6TWJK-& MMU9@R^6>T!WQ5\B(M*SL1U#N>$6Q;)NFY'CJMX!D$WR,P#:,P13^+I#TJ83R%T;*Q2M]]>)W38Y CM;_7-PV'[^E7KUIX M%)1Z-']27+(T[?!AK1Y^3TN!OAT#CV&\.F_&^TXQV/3!#T.EA6>;@:^>.=#W M,:5\/^.U?UV82[[:D1(PXM,8 ;_:-1,PXI,80=Y3K_8!!8P T'1KC"!HP(@< M,(*^ITG B!PP KZ' 2/RP CD'F$ (W+ "& UY801P&K*#2, -.6"$3$T 3[D M@ \ F7+#".!JR@4CJ'L">,'SP @ 3;EA!("F7# "G.=RP@@X+9H$C/@H1OSA M#5]O1JH_CVHZ_N-[$PC.NSW>QAJ\OC/=PAJ\M2E<**'FXI(!M..M$.$MK,%; MT;E;6(.W F/7M0:R;28?_M\=O8B/^ \M+QXZ?R#.OI#V3BH\=-,XXWK1 MOP&HKV53/C30]WYD35X#6%[?%@*,B[><8;MOY7PDF1*EJP>Z9?\:S$< M<\MO!$XO:\\_QS^(TU_T#/D7^LZ<=SW^EOWE53Q458X*X-O7I/!_OY-_%N2_ MFDMV\;4 (O"Z"(!C#G +7)WU>SW@F.NE.(\]# ZZ-P* 7RN\> /JKL8#K?B- MKL4(NC+^Y_\XS,K;0'>3>T]=>P,.Q3=Z*+8]WSOM^99R55AP.6/X!D[*Z:TR M0!Q HR^A(_5BV!<_@9S^%7+"+,""O_1U_;BY_-L_9%E5E\O/E6C6-.TP2?LI+&VWH-C!PE\& M9D$ZV8[II_Y*+42JY!942U&5 NNXNGFD'H._?9@B7WHEGNCV)P: ;H_N8T78 M[=%]NW*>-%VX/;J/C19NC^ZC[_'VZ#YVTKT]N@&>WQK=-ROGMTCV[8KY;9KG MQYRLVZ,;R/EMT7VK9LO1>7:U=.?=,UYX^ ]!TP>@,(I^ 6_W5TV)_G_7V.(H MO>WVLV%O^N$,;$0,/TB3)$7_>C_W@1?982QFJ\?OO M5&\4.2J[U[T?PW^,JMINV545W6_;GM=1-PO5%0-_:CF62B)PU"+=->DVMY(9 MOX>BROI&,KW_NX.PN\0=O9'\_[O3]_XW*]@HMG_Z^\,%WJ=G?7O]U4ZEKG<% M+V9R_"WL[N'J\1*Z&@RJI6 DU'9.:R2)C->R0I$2L;OO!$/\]]]/5_8KQ+&^ M:N/5C]#LS^F5>CG-K@1NJB4B(2)'W1[9/Q0=/8NBES260X9C?B)LUP'<&VM; M;3X>G$G1'_[?6Y8"3[=4SXO_?"I[?$'[38IA>,LLBT+Y,-LMY@,.@<>)]I.Q M]I]#]R^=IOF)_J*KT_VOOJM_==T_]?H9V4F):_SY*8/V!;4GQG)=\;GV');H MJ#Z;C<7*KL3&:L_$:H^"/?_F]#Y7:I_P!4'_ Z3N2Y\A/[T2]KG8):+VOV"+ M^:,MYF?"] N[RH1L[_>3+=452+>RMQB"+.O#9%=!B+OO))S95OX%-/Q+:_A7 MMR>?>HG.H]W[-4V+Y:JG&CU5U^3%KK]I+[5/]Q+Y]9TP<1A+YU"\C[&<@Q-" M+U5M.G$3G<5D/'O.Z\5]]!<-2;S@ML= 4/'*@XH?!]L7H 0@^2<@.372I45_ M4JL;VU5EY*+(NE]C0I$^^OO/>/:_M&K<:AKPQT4%\@T)'^['7_4A]%M9.XDGF3JY+EVM-]W;LO<@B3"SHJ!>UHX M:#'+>5O7V7B'8^Z^(R@.=CB &/E)=;Z@6_S2; -GM"M,6;ZP/_VK[6JO^M/E M>K_CNQJQ$C9N,($#MZI ZV0C2_SIQ%D=ZI?6$8 -P/A]M__F/+C0<5N.T.84 M'88JBXTXYT^P(P,^ROVPH7 MADI.$B3"2]3%1[G/XY7.WF8,R MF6+S+@SKW<'":(OTM#O5XOV&N?M.,V"[N3F]SY7:@]SM6SB^W$3N]E?;8E[U M-;-AE<3MQ:H/;^<\U^VPW)IPZ*\VBWKR'F MP![PD*%]A]B4U4._48G\5D!+G; MYR9W(KFN9/E1P3T* &A<_.6#@Z!CU.?Q^U;E/ \9RZ!Q\6?1#3*=;XMN@.>W M1O?-RODMDGV[8GZ;YCEH7'QK=-^FG-^JV0+R+D'CXIR*)@AK7$%8X]V-BQ^< MRP\#3@&-<>C6]F:CN^;0"(FBK@>I\O;S6Q@X)=PP][7%4)ALR8$R[4:,T@I% M!$E2+M$BAB,@"P8D77XEM3Y/6[E?:#F%BJ(PIJFM4-M/!:+<%\T5?RXM_\-^ MQ8>!OUHV.><@;"1C2C8:.[/E#Q+5)V/5/U?U"TA[S:OB?_7]_.LJ_N\GO/*R MJ")0?VH8Z&B]')5]1F/[;*+S24.'(@R27F]0ZW.E]"#I]1;.CC>1]/IU-IA7 MTUVQ_E;IN43%%R0'J:LX5!^A4RW94Y)\5Z2(,R#E]=;T^ZO;DA_4Y/(7NEU2 M.D@GP&NNL*F5.BKE#\:2\?F^(3-<[;6.QN,\Y[N"7L5?,(X(>MT &/\5C+/1,MKY'<*&6TYS8T;#0<_C!B*"'EW\ M9T+QV\6#/*3]@D;%('WWFM(:P?Z5HY:.O]K.^IR)V:5RB8-(5]KV=U:O8887 M=VFC86,8=5BK+I"Z-'&F+L8U#^GVQMQ]QXKP.>_@N[3: +BXOKQFT*48G,ZN M*3_Y2W0ISL.6]JH3'?;@G=+=8Q"WJ;4&I"Z2A^8VW<6.3G02!BV* 3 L_C,()#82)40@O2YIV# MHZ6(0">&+8F?\:; 2RO&+>7)@_[$(!8*T#CG:*QH=*O:XY9-0V^K$;YBX6G5 MC]$82YSH9P/C&U%KD">?0[4^3PN_7V@YAX459[''82%JE,.RS2$>HI_K(/:' M>?*PY9GUP;C:@6M<7_8#N;7L\V&B^N3==_Q,*1 @33ZO>O_5M_.OJ_>_'U/ M@Q7-.G4R,B)'CI6ATZD1U53EF5CEBQAYQIL/@=;G5.MSI?0@3?X6CHXWD2;_ M=3:85SW\9L!8T':^ZPOJF)+]#3JH6U)Z@DP\_&B1@&F0)G]C^OW5;4^3C^<WQK=-ROGMTCV[8KY;9KG MH&?TK=%]FW)^JV8+R(4%/:-S*IH@X'$% 8]W]XQN/'B;?WSO-/0A\M$J#R/_ MP)2%GH>M\='<":RSU2W].O(QWUC*U!;&)!Q@]0I%A/NEW@]%A$B28A&XB()V MDB K]FLI^'EZ_+VE[[N5ATZ'6DDR2($9HEO(E5O!N2*=?Y@>&RB6$'5:PA2N MD4ML@^BELEQF$Q @D\)%@CQ+!WF0(9M?#/CJF_P-8,#OI\KJ\T 5PE$U$")F MN56;;)7J$5JB_DR2U812X *)VU/_7&D_2)6]A9/E3:3*?L&=YM6F*)_=>OR@WJ2OJ7D:Z0AZ"&*3P2H MQ'.(O%376N?SFY/J(W':G<)(Q>"GJV6WYFBCT2X]/2;)LPA:Q+"SU%J![%G0 M9/K:H/K2=(-N10#0WP3TMCCIS8FAR0GJ;$?T=TRD,VPH(F0:$S@;GM\N,N0A M8QBTFP:9O]>4$0EVLASUYGQK8Q,)4A/IF4@9/:Q1+=>$%3;ES]4!ZO<=WP=^ M!Y$:;?C<9+3O5%&.'W>"=*-C[K[3100[RP6JM[O/?2'D0*@V0[2USM1!$E"=" &B $,(0_ ML.7I6^@P'@BM#KOC8IW4NW.LT<5Z1.OS&UQL"(CW<6BC&;P!(^Z\K&R&$RV% MAL1''V,#G,4&D'Y_A>GWH!4UB)T"7+X67-Y:DN,M!LU0V 3JAB/;UFR["$6$ M2EWM9X/E&U%PD'Z?+U<"R/C.K]A]]7WE/"TKW]IF:AI<-M@E7X=5DVFO-GO1 MA]:7S_@F/%AIE4-;X71XK5: MF>%7%#LFB!V]8.KC27E2[&P[_Z\5^\N4[UVP9G8BY7L+1IW*E.]U3_G^,%PP.61NN^AX83]@-NDR&X=.+)7"J9WM/[9OSMB1\TF-L^%=[F<^%L/N*^YCCTT3JL M-94?QGW_CEKWWW^L<5_3/[\N7X4^.+_NA_N;RH'M>;JLDS M-@N:J- MCS_#U:=M7G?4B$7,:'VK/ :G_<%#[6O__ %E#Z9M&H6JML#"/!(%UA0%U@H$ M9-KF+A@V.Y&VN;4"Y\GDS4]^__%TH!DG=^RJ;S:^-"/GQ^>O*&-XO5ZCH%?& MA8S,WMQN?M]V7?.-]1U?QNM?;;OI>Y^_=I0?Q9\5KU@]-O^H+ZI@R'1'QD?M MYO"BK#J&0AN&NV/$^?8O3\[IM\>!P]7QQ<5I?8 \Q?NZ06!^N["PSIDL,K2O3(3=9,R]*0X M6X/RAB^3;K7OC>[EY\:AI[#Z/R>/GWSENTE7[Q"_N#AROZNM3]I=18W^ZCV> M_JRIG3I*.U''H%:1XD["QQJE[,H*OM)XVZ34VXVNX+O&(N[IEGE^PSJZJ5^7 M[XIE=_!G<-'[$?YYBU(M=L&K^KA8DX5\)5#LI%K\QH*1+P.)/\L_>\TOW[^> M?&,WQ9]ZY_L_Y3_.EE]_X9B%;H<.SN\5QPS]T^/O@^,[]2M'".Z[UVL+]-VO MFD]V*4-<5O.5@54)SIL%SA>-KU_=GGE_>WQT^K/<&G3^U[G[ N"L"A?\@K!Y M1[A<9HBOEV]!9HBO+]EMNW"9;YW%E\F:OPZ_J+>USME?QP[]YD8_[LO_^_YE M]1WMO,:?ER<77^ZT;X-/D7]S=5WOU+NW*'O0(5XIZ!-: $GAL^THL%8@(#/$ M=\&PV8D,\:T5.$^ZISNFT>Z>:H%Q_.7L\_7I_=V?@^\_'U#&/S[VCBMNIVLI]/&VWM=IY(L?F##3THR+)V'!I229OY*K8SOU'2"1"A?[GQK8D,@W\#"P!8NN*Q#V*X\5?O?K]!]B5^FQPAX'M1F!(J MG858AU=ZT@)2CJA-A=:JIJI4FY1JY:91-2K-%FO;3;.EVM6:0;5637\GWBKN M.(U8UP3CW[MEH>.!Q/KHA/0V8*R+HVQ6E8JNQCYGL!*W*@?_>[62+P7SPWXG@$9D>&IO?,E '9^T#."XQSQS?'@+=&! M7AD=Z(4?$=KKN2"8@?I+2UF/&:$[;\*? LLF8"%3:4.S)),BY-U.K%GF23< M%6J??3N.[Q-]&#$_PX4I2QSNR (^#1<_&.E2!W 6H-K.ELS*+UDO73(2=2C M"UQ@@^2Z]9A-(I\P;O&(WQQ/F"^X"P'[N^\$XIH62QX/G^%=?C\@QX\6EQ, M[A%$/?96)N.-JPP/_DXP_[5F=H$C >:EG] M;A_$?OQNR^]VP>RT^!@.Y M;+<=BP7\2>*W3)C%O\%X0@3QP.\%#KRE@&^A:.2)_APP3W? K<80?3FP&+=@ M\^(+TR7/]K)$3KUXNQ+IR6).@8^X,L_O>R$W/[X]\*Q_4G+P!M/O\WRX-0)5 MF'1@] _,=3/2P6M]V"]S<*'C7Z-I8?A@5 M6\QC;0=G[G*B"#M.#T<"2B$PLCMUV4JDGGME:T"ND>Z$R%!U6E3+>^P]OTMK-?I] O_!D?!UKM\5F>,#%R9=B_W.[GQO*\Z18(H<4,<07 M7 W\P&Y]&&_AM2X>,0Q9\"5N#:>Q;O)N [ F[FJ=\E]TS=YY:W-/BX#5JW;+E_'E*KBF>7_-M0)HX18/? M@]V-A3ZYA W+;;JX$E9:2G]X[>40]PN #'L +#L2;8%_ MM@'; +T!->)53U$85[V=KGJ0K'HIVZ#G+L71V "[GA#AX]#9'H).^ 2,!F+Z MEHOER3#*Y6JB562"J#4 #@ZFX*??%NP-HMA#Y'0)2^%%L'?R?38)7T"+X'_! M[P(T\$$M'X0UXHH-8L&*_&!8O') #7X"N:87!V*>Q[) QV00>/\;;U^@&(O=BVMU!1XP/@$N86<#X M/66 O[ >UYJ$3S$I*&*Q'P/)"E8+(Z;*+&>;#6^,>]Q*G#D#OWT%GH MTE[(#I(_/LP!71+/:>X;=-CQ6>$8BBX=@%IPT'8>F9UWUR4>1S'%X4QI<1E? MB7?[^1_>-."1T !?=!CK$^&QVEA X-^_F)6J^6$TZC 2-1B#VM<.>4:GXA7, M#(TEX$CD'PZ'S$MT4V&ZA(DME&=6F\%]+CDJ>0QE.@P&7C2SH@GTVBS![@]C*N0E@),SI M1;& Q[0]VXFXO!KF2#[L%L/G=$%;$@;NA"'0/DC!P/F'IDP^HA&DNL(HR^.O MDNTEVV\%VV=J++ R=DSFG)SS>$7,2KB[[R5,P_GU[[XC1&2!]$&=](.\V!QA MFM1NC*4H9VE@>-<6/A:*/BN8).KZ7'E/O0T3$*6TV=RW#*WZD%F4;TJ;N]L< M#ZP;!#;7 =06D%>8W8:$S1D0SX\2&N%[S2F#=)TPMS'H^$1B%U0!-L5/9J7X MBN#,AB(&P\XJD"KM/D)ZZE%&* _[W+V8:'^!$]XEU!-[?'!P+9!37;2*4P.Y ME:V E<5&X28QNI#;GT+H<0\91DOYQ4"P8,NE>A1G?TGJV!'NE=^<"^/4M=]^3DX!V MV8,?W/VV[_P.:P>0GKA).>P"HT>"I!OH7P+8AC%/$-2 ;[ 8B9 MWQ7R3=O3%%4G[>0=[\D>CD!3/AQ=-B[YG^J']T.>82>,5U_L94Z;&G;W#BEK MB6^+V:]:TMR^D63+LAWCA)@&I9+]6V\VW;1L+EV1V5PRF^N5V5S+8,*;24&Q M.4D'D#DA*!H,9!R(K=CA_)&Y/D(O^3?M]CZ0&[]O=9BX[^SL"BU:@H-% U;$ M=F^=,.(AKEX?Q(.5MX3;3M#EX3&N8R6!=2>(!T? .,'@>9BX=D&;AB @#QNW! M8Z*@SY:D;EQZ9)&+(5:@;OL]?,Q' ZQ"!?;1 M*/K=PUM,WPA 2U!-@52CYU@*2QCPJ6=?P%>YL1[Y[&N7GITUCB^](^_C_?67 M"_;7UW>_?\$\,W)N?>1A>'=\L(B,2QGPC1.Y^1$?!A^5HG'8.C]FU>.CX\.. M\LD8/+S[O<$\!]#]NV,QBZ.+F\QX* MH=CZ3A=F 6N0/P77\GU0Y3W..+G%02FJ*JVRFA ALT]<>IM;I?/OZJ7G?NH7 MOQ4_*9^.CHL7CX??8)7P3H*W%M71^9.;>-)7+O42UX)(NT0#G@H;).S0.-B# M7@I0 !H10$ <]@VYL.2R&>1I"+,/V\(1 @+5X3![CTZ^-A9[R#D!)ZH)\3#W MK/7^3DPG?72Z(O2\T/TJALPZ )7E 4/A MS!NGY^05N9TROW]I^'?&S7&R[WE0RNU!YN!"!Y+8 M(7I[BW$,L+F\/A[[?(Y>'AQ\T)!OF4^EUP]@Q%[J;$Y'&\U(!D"(,YZ6%<-K MVG]]]_]GT#\^WU7.CG\$AM6X.G(?GCXPJW^NE97_?;K3%4TYKSB'AW\6*\/E M54\O3F8XU)I11X.!U@LLWB:YM$*;1MB M'I7RYWBNT^CPB1\PS"'_#%L5VDX"]1?;*&Y,H1=F?->)#+\'H]NC0\3KLDP-BY"HLH(B8R0O.V\>Y4QVM8K M6K-:U:VF45759LO00)Z8=JNM*Y5J53/F*C:F4O@,@N3Z^.KR^H9G1Z1^M'1Y;>+F].+3^3D]/I\SC+CN1F\ M4(HLUP4_['$76B/7I3LPNN24 WYYF)QL^)C/5JRSP/_N!+XG0O&GGK7U@N0I M@KSL.1Y7@S3_WE!E,C7G/<^#0 M:O,%U16FY+L4>%(RV(!IXF-L)8:%N:7"+'[A<,IS-^^?(- -8!TW]!/^*4Q* M/.=8'KN!4GJZ$J'_A$QRM5?P-&6(:!9C_1[ZD6#Q&Y@1$+XG>U=']O8?-LF)N/3.!733IUXHW'-'/6,9M;'9Y#CY /QEL]]CQ&MDMS"'GN! MR,"CZ/OZNP]+QB.Z?@;"PD4P);-W!TAI=LEU2$-'N%MC&;:;8NEF0B+YTX=H M\V=F7X6F,8,X43ZK<>HA^YD?7,@R=>(B&0@/?&;XVOD^$@$T1.9$I,53* M))\R-.J(A*F[F[CT(5.F,[]+KEQ)D#HM4[#.W.7\ MBC2 E-,%DD?R.>T&JLT@(#'PUN>QGI149I>0?"7)#9<=V:\QF<1Q'49Z+A6K MWV,!^L?%QO(W8=V85AQTFG 2AK:PP,=#AW'G_6M XX&&^83F:?J=8,]D]C$: MB)$)Z!'Q,C['6*U^ ;X(M$K/I:?')7(G;!X8O>/(Q1Z!"4'?!$4B1;W12C5C MI4/RB#H5_X9RL-.D?!Q-(;\[^#!>_R<^?I^=K:!8NH/K,X[-82([?1@#I^4$ M5K^+JV1AC9(?>.3#==A]3 L9A:5ARZ$R'ZU4M.:4]=W@U-GUCX\8O!'GN7#7 MSK+30[CKTIA^]O[IS=WX ]K6H@]H6[D#VF1/?V8]YW;RM3#EZ.LH;<_IZ.L. M"*CG1K:JTZUU-_3EL=;-E]SK.(S]<'_RT2%R=G:UY7,_\T-2!UKF N4(/89^ MX#ET4:\;GIZ?-FJE6='UMLAYP6 3&M=YI#$_L!.;_J4J:1Y!6 M=(U/+81-S=#42GE#3UX!HI L2:(P7K#V^?KOPM8Y\L'R1;V(?$*%DEN0ZW\^ M:QG)UT>QA3VQ('EK0+(M-!2U,/2QG"8#5_>L]VBZX5+C5R'_SGZ_9XCO\,\R M/]Z991.+IS2*7]+$_M$@BQW[L>[1U>$_#C*+*O4 \D.<=<_K@VEPSEB2T,!/ M#<19-\DQC^0M;<=%QZ1/L%!YG.^M:@JQ07@2+DG'(JJIM3Q2\!P&G- 57RN0 M(6C2@+:^T@/=:^J6//)MX58XCF!#=B7;^-FV L*=D)XEPU7"13KLAPZW1(]$ M^$4$K?C*955=XFOC2[("+R+T.O0CTBLH%E$6]'M@+= S6(%THJAWL+_O>/1=O,]A$I[TXN(5V<-*M8.2IW,"FP*NV\%9%/K=Q'ZB# MF1&\6' T89"\;O@S5=4+4RN4PQ+MPTMBQ[8K8A/=7N0. #"P+4 :'T%)@,>- M,(J1&V4V0N'F[ VR;(KA@0H[/PX X7&.7HR;L(0%;JQC7,KBC8L+B WH(4 7 M8#RW!K,"%J'7#SV=-:7\7N!A65.*-;VLX%#@K@>,6.*@?3PP I<.IVJ)>S!? MJT#J4>0=9,\M$%-1R*GG^?>4N]M^4/BNX70=\IW"V@SR-ALQ=:52%G23QS@^ M:#X_X66+3_=G[1R2W0;B0E_,=$ $@O%%N:$8K>,(.4\SZW"_&CZ@-10]PK)3 M8@,C!(CBAE%;K2 M\TE^[N"27$]1-H,C-"\8XV5E'U)'7NP+S+GBD&^YRA&G+ Q(D@",J(&^_RY" M#CP-#%\F'C&YX/DN[, +K D!#-F9._2$#A9ANJWA,KU@7%.,J3%= Y.3)JTH M%H,,XG0$7M)O2I1.Z 0\&R#+K4D.&L9%_'.U^[.Z?ZS;<_T!BY^8'"H6V038 ME!4/Y<=1H%S6?!*)W"T.%QE/-^Q,8$%# MF_Y-7$=D6*2)*X5\ME',^%8NSY+K$VD[ K!=AY4(7J5&G+F;M.R8V9 7:F/" M$H3P"6;'J I8330$U:@#!!@1U2RME.!>YCO2;;5LURRSJ5DUVC04FS5K:DUO M,M,T6F5;-0W-&CMAJ:JI'HA)8\P+X\(R96W.[J0E>C=4H)!,OMQV MC 5=,D.T7/'WYYV8G(3.AQ,IKIGHM)>C-;@$6\CM3,_+>:"'IJA8>2X!D 0_ M]%4Y*[<:+#00UK;**DVK5JTV#:8:3=,P0/[KE%$&:%&CQCA8Z#'C7.=M6EBG MIJJ:Y:JYJ4"A8U?;&!*&IB9:53R#"2G_W^22RPIQ&VFAF:3?RVC'RS0* M8PP0JGMT90&,K<:$5E73;*I4FG:EJH YT&HU6U31FP8U==W0:,4L3\ $XRJI M,]_4S6I-V5@;P 42.?R/-?GSAB>) 9T0YC,4NSWDEZ-^7-'4\XR ?M,3=PJ MD"FY387XN%,=CR@@P'XDNC'N-L^C"C?C,RI1#63OS(I?;^C8N PK7698R0RK M5V98)?*H;.@JHSI8L!7:-%2F-*G!VDV]4J$ML]W65&O8H.6I3=^;6. X-777 M);/I^YQ% J^+%1/2*C*=RK'+,TR#O\UJ1=?+M4T5_V7N A1S*F0A[><5@48J M#QH@M6ST:,];_H]M]ORW=K-[VKUI7"]N7<=5G>&N=&"3K%G;NAO>:S[)M< S M$R*D0.,\GX2A-6[V-\PI,]2 "8:MA$STU.;9]WNRA)>-P&4CTU=* MA"1VW2?.OHOFC/)H?4IUI^+_ZLG MO*%)WI"\L8V\@9E? >LP+T1_O^04R2F24R9S2CZX%9=H(<=_]S'52C**9!3) M**E(H6&'G+C^0R@90S+&KC'&A1^)8U5#'#+9N;U59+Z9D0=MQR@ M6+C(F$#C56W-),33N%)WW>0T9X+@N4/4/F_8 E3@B *IN:KQ(TF*<7G'D'>E M 2TV]YG7'NWR_2!A'T^6.DRT@$UJBX?]5E+7/3Y^F0R&/RLIR1A-R]T<0<'9 M&G7$JG:L?V J9>0ON/KGNAY87K82H>:L+^RH>M!@+)^Y7-YKO4_S=^)N M,BT&RL-Z'S/8;*&^^A2SUKJEF&5,OG0YO!I=4PP)7QVKRYC-S'N->]$0?M!^ MY"=?B(1Q_LT0?.7Q3%R#W^2I<:1G8KLMJ#(9:Z*RQ]2:4L4(L0EF2!]3]B(YGP MN;,#HW0_9893%>%2S=C6.?/;:]62N:DSY'@Q#+4S$/ $WHA9-QZ+VGLD7$4D MR=&2Z:OS9I1*%9%7'A&(@?397//?6@'8D\]==='OMN*S[/PTQAQXYP7+S5LL M]&B00>):+KE0I<;_?>&RY=EO>VDR78_GF95K-<]PZ@)G/S)O5[EEG.)V*ESM%FCRS&#*K"%L94"LZ8((XZ]J-( M"X]<8;,VL //67"+U3B%.R3N9-N_[8<146LBFL@K7_+>@+STX(0^PP5R$_@] MQXJ?1AK]5OH#C+E#'^Y@\(!DCA4F/_ SSUE?;3Q$(IQ"7$E(CT.3L[.C B(? M$ZUJL.F(14'68+8 #475R%SQE.''E,:.%VX-$NDE=4^5.+2[./0R&%+,LJ*6 M%:7*E8?:/M5JJFJRQWO]87D(U!6E_D3A(^YPM7GQ%*<-NRF*^9ZF1]ICG^^T M6KG;S-DZV=,TR=N[R]LOU3'*Y9I>531-46N&"LQ]3^^+F/^C*IKYR!YU6UL6 MCY_X_2#JD(FL?CC@/7^?8.J"J..=:B(?F<70("5J83B?:>N8W@!QKDN6WUV6 M?X4XUPVE DQ1*YL@SL' T*D. MU8GD#G%7">8.>T_R*VYP9QSA7UO,3?9G[6 M]@S)S[O+SZ\4X?!GM:HIJ0A7%$-70(0;RQ/A'UEH!4XO4<#%(=^ >E'*SHVT M4OCV,C ,3/UEKRQ9>'=9^%4<#+)/J915(^%@^ P![#V^#"Z(BN:_^K0 M8QD+L(',,0-WX$A_V1C;=&QV,VWT]I+Z^!*LG^3DQJR&QJQ254TE,68U,&95 MY:&V-/?T%"N6@!)>20ZHPA?P*PI0C*!MBXR<#0;T7_8V)?(M86#S8"".E,/_ ME,N*5MNGJEK4JF6EVE11?;:7%Z=Z.1 4T&%-MJKN%(<8O>U6)(1)#%FR$5Q7%,"MZ:H174R-<,:LJL[<+2L3I?[6R M6U!2EE:)A))5627FLMUX(G9VV1MVTI%>/PC[5!R:Q%RXN1HQR5&L@8<@. M$DQVD)A$K,]WD-BX,UT;?_SEI;)_W<_#K/WAEV=D\=F1B 0^SGPP"FX8?, J MT\P+XUP=CAZ?,#KA*-RJ]RREQX(F1\<7?A>\0V01"0:Y0]+*!*.)!RM M$HXJ[3;\WV;#T3GUZ*WXG)S;D#CT,AQ2)0Y)'%HE#E7;97NU'N8QK/GF.=$T M8)KUQED=1Q*.AN!(^V5/520>23Q:=($Y5=7*M8J)!>94S:SJ95Y@#CW7JTEV M37! 4R4. [H$@CF+ MN?E;W@8T3P>S=@R&RA*&) RM%(:,G86AYX)8.P9%%0E%$HI6"D6;FY\S#R@Z M[O9=4Q@Y4>-F 0728M$#-JN>!!>(08='E]?' MY"-K8[&5@!S5U1\*W,Q;#K7C+M"]P.\!U0R(ZUNB1U)$:F5R[N.9<=2J?&H7 M2,/I.N0[=5TV*) C[#;N!YY#=PQYS#U-%G>2R+-PY-$5U31J:74G35<5K?:X MY*-93A!&HL])-VY:O]Y8--SC+:T@151%M'G;Y(Y*KZEIJ^RIF](_38+5.H#5 M"[%*,:I&Q51JV-"A#%J2IM8J9;WR#WLLJDI379J;J!$!-* Y=>K9?;2SJ+N/ M_5A88,&?@!;>K&X;NC88*>%H0]O MB6 BIZ>G\67/0IJI*.+*8\_JP*C@VQ]T\ 2P.9[E]I'F^",ITKG=[^*'@$7^ MCN&:NJ=N2N\XB6OK@&NO)[OE)&N5 M%)X3!=O>;2% ;4YC+(E/FXA/SW32 HPJ+\T]U6"6#U#P)$KEH>><#HC*E2U- M>3'L/*=4S02%.Z8MZ=(*E&BT.BMP::&ZUUN!]5[@N''+ G4.9N#,5J!IB"M/ M7/\!E+%/+L,.HH":D30%9P,W0YJ"$MP67R9MBB6XO/,FLUB"LZ/)DS:A>,@K M#,, M&%25JI+$H!6K2M7U,N8J4E-:-Y2J[:DRKB=1:M%UUVJ*4C;*U;3N6BVINZ89 M;:5L+:VSIP"E?*ZG5N.J3NW95,^KP/$L%F'9DWOF]1GYPW=QA\-"&L6;Y!!7 MC;*BCMU<(.>^'_1H<#?-$9XXP<,=]8*;>VI9 I,$IL4#DUE6*ADP 215>4%( MU;;;]NH5*(%5EU;D8VZ35ED?M-HM0-*5/4U[3R0B243:#42:[OU^.205GL.C M)R$+[3:)6J]#+56V".C64%.S8JBEZ+.S;Z@>C8J"W-$W[-(B=@C)PS M&[=T6SNDEV6'="8[I$\BUFZ;+ MGNFS:MG:GEJ16O:\M.SUVO[U#P3'V2@55=$-1=NG:J6HU[3*LK-1DKIB20U! M\)MIB=*S9.UQHY MV:KVDF.M,%B]>H(M-9]N<1IM[EP_/;+O^0[*HR>?B0T![!\)J>8!E M?-98B"4K?W%R*6T!IO0C-F(EY.RJ%,5FGVW'B5@1KK602W"4&=)KNS#_%-0K M&SK;O.[R_+37P2$X@V:BC^5WO&AJG'97,+/IZ/M"+>0ELXV)=^7373\W7RXV M4075(I?&4=5J/#;1KAIV>6E=A>MAR")RU8=1#R>9C6@8/UB+AI%/CCI\@6]) M8Q!&K!OFE(U)2LAHYEE<4J+V;.Q@:V##&,N^D+ A86/NL*'99:W26EKV5P/S M09^S2N:%&9JY:Z"!#66J$C4D:LRM5Z]:5O.]>E6MPI6-5JVJJ4MK'C.)VX\? MF=7GI@;!VFUG\CL_4Z^//0JDP=P*#Q(?YG+XS%4.I5LU]JII%53,K2Z]EU^@Q7H;ER/?"OANAKO!B7^<7)[@C M)T!!D<-&= @W*2JU2QA1_<^>:DJ,D!CQFJ (@L/$ W):I:SG#LBI:<>#Y4#% M1!^[Z)DR[L-(*CBE:L+HB3?:]1%I)F59PJ)$_: ?DF_U[\EW> L>C@O!GF$= MW[59$/(O?3Q80ICHO>(@.[(P(LD5 $'C3]L='*J-G=Z5,"1A:$$PM*2:2Q-A MZ,R'=UI^M^M$7&]QN7OD+2!T2+T[#A]=&)M%"^2B5,>O_78=K"6K'SB@ZX3) MU9^OSOW@%L9PQ&$0;T[NP/=\*S5*XHD7% TI4+>2 [WP:8< R?R/1"2)2',M M&S -CI:6,7(4,-N)QE6?$]8*!.R8L\-.DC7B\E8L@"\"R1")+/$>)PS[_)P1*+0+;^'A^^@['9 I3#P+J MW2;*F_BAY?MW0=_SX-N=04)#^?%"05C>&.D/?%V3A7;'=C3]C29+BAA;XXM/U6CDL&>GM6F,Y87IIM0 MR& &X.-)/!7195."WC:#GC[6 %F"G@2]1?0Y7EISA<^^PQL2CYF/2=4674F1 M[;D6QY/ :G? P1#>IO_L::K$"(D1BWYPV#5_#+N&T56J&*14+J5CD^#W1"HS$76+:ZM+. M5IYZ6#8_(#?((7-76)!PSZ+>!%AP8.$PFY MXS)T1_A2EWPI^?)IOM27QY=XX >=\KQMENL[4<3(OVFW]X'<^'T++-JSLROL MY6"S'CKIX$CPW)QQO'QW%ETRML M*W?9KD>1'WAL,+$HUK.)8?]/R ^YQ: V"5-O )'JB-?!'R M@H6A43]@!"O6"J>1$Y*ZY_6I2ZX9W!N]WPW^T:5^NGG\LUPYJ"]1/SW"Q6_# M\F.\&#TW89^*^/IUWTWZM>FTJ!I[]#WQ@_S793OY6CB!L^@U.7ZT.ICJ3.H6 ME[&JJ1L[P]^:Y&_)WT_S]]*BR)*_Y\W?FI3?DK^?YF]M'>2W6N/984/+BC\,=-C1O36QG'-J@S@ MR@#N="8WEY;T?T%#F_[-!3,I5Y0:.1;U'DX]I%O,+\6FR93CV=!_WEX?0;$'$:\!-M'W^IW^3FUK2;6QM$?DE@W ME5AOZ*/O^=T!F$$1X"ZB;L/JL"[=%>H]JI])ZMUXZCVBKM5WA=9PYGAW+\1NL;(%2:AG.)V4E'/_2.-*#EQ7(;]Z;LTBFLXYXF= M=[6#)U,'CS4Y'HF;9Q* L15UL9MQNW*]M5X_D%(VE&*N0U?\#?9YY!]S/8I+ MJLFZ$[I]#;?PFJ7W=:[+V/CC^*M+%9:T+]/*)27M>>WY'DL7D&!K/:(0!=^; M;QWV@L9^;]O$)U:.CZ'HTH'?CP[:SB.SASK\Q2V\!0T,1U;>-*Y1?D6XXTP[ MK16>7AGCTST\53O<,72$D=_J(D^'._/YAVGY:!WX7^#=."TMC@Z$R6?THU-O M@#RD5C^$Y&N?!@ 2[B!.42,@WK!%9AQ)4XI?21M PR;G-+ Z<=0,3UHJ5;+' MX>3"+XFO%44MZKI64=]G^=X+!XRT^3S?M9&-B DP;3$Y*_@_V<,\3^787'TA M3=RG"F7-R,TYEM!Z)3=L_N^_9@*=W+1B_-$XY=^RHFAF2-OPY@/J/M!!&$^S M:I8,->/69%B\RSSJ,.:O)/=W!D.Y\8RV@<\W HUO&^X%FGSY3%?%'-QH:JDR MC-6&6C(6M%)MDT+95,ASU@P /!0S+!5(K?LE+A/C8O98) [(2.?!*Q5%2_]NH7]]6ZK_F M1V$"8>\WP.X7!;B&M*-&41W5@71=+ZIZM5*N;;H2)#GC;9QA;!EG_-_(6994 M(("-D$@$T5%2E.!4I$382;HO;QG=IQ)A&O63A/KAJWQ+UZ[X M+F8296MC*I)3WL8IYK9RRD0ADD8?\Y(DYI2*:#8M.45RRN10O;*MK/*T3YHT MBK686Y+RZ:(QNY8S@ @ZJ+6*HFE5R2<[SB=;F]/R.I&BU-9"I$BW]6JX86OC M^*_)\!*.,V,M&$+*CC7DEJV-^[]8=IBC*I9D%5;9MD2 EPN6!NM%HD>+ ML-VEHK7+_+"U"0+3^('D6.'"OX^[%2FCK# I24!RP59RP?Z.4K_(&)Z8'K,> M ?F%1.5G',$-+&K >KESIB$_D?= @X!ZO"3ET.$\W(1Z&+)H0G,T\@![1[K4 MYJ?]^*6]/NQR*#HT4-?UL9R>=\L?B4<$4>D-G/ N;9O&[X$MQ??B,#P_XB7U M2)=1CS^%A'A&>)";-?V-SS.:3N"HAQ/G#A$KR6,VW9"R_5#K)0= M6AUF]UV&'65I-/1*%E??Y%.%07JB;!]Y<*).6F\;7QR7[YNV$B5R[@?,YQUS MH^=7.%LWWP-2IF'R?&PVQR?]R*P^'\DS+^9/SD\=)F&Q@(^9C[_?^@ES(OPH M9I \[9GA=>F Q%5)^=FGCKV#L66OH0GCN#%#.>!V3K8 M^#=[9MT"[$#P<@<%$HK2J8.T1U[8\?NN()R P8I.GV%9CE:U=RFC==7/ZP1YH,:$#+Z0! 8%)K0[OL_I>2*H6*BQ^ MU^%%#=J!WQ6]-T#I1&F;K_Y[&K$NJ8"A!;1XS6Z3TF"-XI<2NWML*?V,]C+S-4-\D$[Z1"7/TU'MN1]O$[[+&= MMA(+]]A.W8*5>&RG+\,DC^W4L:_>8SMU(MRF7!/3=M&0L,U>B_791:F*O;%F MU;8=D?B_E[@FC%DJ5JV--K:&>I5DOS>RW[:=O)BS);2VCO&U-"@ZJ+Y+@V+Z M2BS>H)BV!9M@4$P;^QH8%-/V."V;'@VV+#HK\FR49 M'6E*R9C>,0_58:[D]H1VA4H*'HC+=4*8K*@L;3S+,1 ^,DND9U>?MA$6V M! MTO(":%G?,EI^2>6E[:5B2AS[O^^:?[AW:L74%*5LEM^)E+)=HV]C-^E;H+2^ MK?2]<1F\-9G!*S-X%YK!NSV07=XXR*[W>LRSG4=2GY:9E'0H!5OT*O ?!\-% MBAJQQ4A4(TE1JO=O^R$PZ98#^:[1=F7C:/MI=>395B@Q'8M,.TG'VT+'U2VC MXQ>Y0,J2EK>'EO_]BU%6/JP3-5^-N*-#]$?OM=[O:>_1?[SO!\D7JO)^W$]= M(!9L 6J=[I=X(C 7NQ%_BX^[Z7QFS22(4(+SWP<(3KW&$PPJ+]D!$+N(-% M0FGI4."%8:XA3IOT^BW7L>"..&X%7)+YVP-F4PLY$@8<^]XE=VP8=_RR3HQQ M"CJV!12-H3X/;&!.O4F,%JF,4ZP7TL@/!J3G4D_2VX;1VW_6B=X:ST<7.20Z M8=H/>CS:"#A,>228HC["(_09J-/W>^514-SV7LP0%XJ<8DQS$Z0SI6%X3F83_PX=Y;0>I&F5)BX8PX_&(I62SC6&S/6NM M]/<3QP/N0-K*W"(9\R%E-EB/HGI/)ES*59I&OQ4ZMD,#I.4+/T)O7.B[CLUM M GS$B=..!N2*!1;WN@3DC(4AN7S C"'X-H3KLTH6^ 0*# 5;"G2Q!?0=1X3: M%;/<+M-*LT9-K6EH5&^:5;75U-2R6FN7545GYDY&BGYK#;TI=O*V?-=&Q0.3 M0M0*D$'K]W7BFR<'G8L,-?I@"00#'#[9?%)>AZ%./ F6?T 6=AH^&38)6!:= ML)6[L+>]K=Y-&6*3(;97AMABZ:@9-:VL&^5F2V^93:-=59NF#O]06BLSVS(M M73=BZ;A@"I\!WQNGGR[J-]^NCQNI6%K.H"9#2[47?1@;Y5(1/0^_X_"=]ZJ) M3-N_^TZ04R!%#G5XT/ IP"E91?P)\7AR-Z.E,7+;;CL4"[I6_"EC((TN2TM:8TI8CP9 M)1IA(0':ZS$:H(?)]1]X1F1K@!'],'*B?A0'6.$BWT%76%[Z\U^^L'O'(U-&8'F&J1:R"$-_*TR#: M?=+V/'XCM6WWQLN$R M#/Q*?$ AJ\CP?*9%@=SR8_ZPE-S7%U+8AV3]PB))5Q#OSV] (;^2?"6$@S : MX+QL,6(@#JRV(&[D3P! 'N#>B07@=2JX3S1T(B:*6C"+A2%FDPA_I>V#3.H$G;&'6(0P1'BO( MMY 0*#9S;@]P5/@ GH 2='E-BWZ0$3=_(@QCP*L_9$Y5> "_+K^&"0V*";R) M:C;)\;H.SO49'>B9AQR]YSR-*ME/CEVQ<[SMN_")5VZ((0\V*/:?QR_+ITIY M:468##X$%WMIB9"0PQ"7-O]/^-F3L<9C4,4ZS*8EZD9) M>](WF8O_Y9Z/Y6W:0"_)0B:?BYAZO':VP_M9*]7,7=O/[=U.U2P9QH9N9^QR&!E> MM50IOP*@)F#?"GW3YAL-N O0CJ;EO;TN;G- M=YALGL.P-8@++94 5K+_KW,F+H8BGH77U5#$Z"*6/8?98$00N$QTHE6,X-+%>K:TY)X]IXG7).V#8YTT0BU?HBU>0DCJ,. M=0)XE,2M3<"M3=3CI'TLT6_UZ#=CSI $/PE^$OSP\94= [^YS7?UX+?B/=X@ M7%C,IF\:.KYT%:2+[S4NOO%DS*W#T&U6(!O,<_R ? >%,3OY@";T%L/C%BF/ MTN/W5JB;A%\2N-8?N,01KJSX6N+]RRQBB6";@_)6^/XF KT' ,>R3#C^) M>!+QI,-O6Q!/.ORDPT\Z_-;-X7>(WY&C$O;\MNY<-M@Z"-UFI5$Z^C83%M? MT;?^*#8!FB0FK3\F"5=>W;)@!+S:A/3E;29(2L?U YM@HK6")CM(*7I(5 M? 1/&9 S]N"$6P>>6Z1:2@-XHV%0&L!OA;0AG)( M78 )6W?'80U:?M*VW<# M[, -0D=I^TITE+;ODFS?1L1Z'>:1DQ*YHK=LZP!TB]1+:?]N-!1*^_>ML#:& M51*DU@ZDI V\@] F;6!I V^ /;A!Z"AM8(F.T@9>D@U\CBW%#UG4(6>^=[MU M^+E%VJ4T@3<:":4)_%94&X4JB5%KAU'2 MY!9),6L+2 -\ :W"!TE!:P1$=I M 2_) O[LAZP'.F6)?/ ID2:Q:.ZR2%O$.(IRTB*5%O '6X0:AH[2()3I*BWA)%O%5!Y:W M1QHE\I'>.W;H>UN'H5ND84IK>*/14%K#;T6V27 E<6KM<$I:PCN(;LNVA/?^]]_@G^0IELMH< !*92=^5:)@ZOC*>-L4Y=M#G-N.]&!EBYF O0E#0 H_BK@ MUPQ_A\)(%Q1YRXJM@-&[(FW#@ _HO>_8\>)4@:;57V,!=J#@.L6C;?GV /ZG M$W7=W_\_4$L#!!0 ( -N9VEB)T>RZ]$X 'IO 8 879A=BTR,#(T M,#0S,'@Q,&LP,#(N:G!G[+QW7%3+MBXZ29*CY*AD04"RDA5)(E%R%,E@TR*I MB0TB.0D(*%').2.91N)")"?)=),$"=W$)G5?UKKOGK?W.7OOWPG[W'??>ZOH M\=<<8\XYJD9]8WQ5-<'^P*X 5$]4-50!'%P P+G^ [#S@#* AXO[^^^ZX5__ M"(@("/#Q"4@("6\0D9&0D9&2D)*24]!0D5-04Y"24M%34=^DI:.C(Z-D8*2G M9:2AI:/]_28X>-CFJ]T^F-(;O$7K]\0D] S,#(Q\_#R\=\1 MD)"4DK[_0$;YL8JJFKK&DV<&AD;&)J9FMG;V#HY.SBX>GE[>/A!?O]"W8>$1 MD5'12'1\!*'J43(Z&(YV1LMAPE MF:78?2Y4N:RH-R6<-+?$]IW:Y[F"AQ8 *YG MBP7ZG:X*H&M9SAPG#] Z6$"?3:;=*%BN#,/[]*-%S(%I$0'( ' M=T5)5D;DNGIW,,4SJ5M_L8K*'+S#-LYB,'?_8D*Z @*'K-60#?V^TF_5736 M,C9&\4S*V#'KO,7W>^GC1EV5G^3!_6:!HP,=1R5@'\7MD6E,7?GCNE/I+A0O MA9$S,<*<8VZ7*@A-UR'P[G@DKJJC?_/WL.$IPIZR"U9/)JBD!5?X7BHQ*&M9\U_:87,2NL>B5"D M"" O=64VLW*UXK+4-)^6K":OF"QI\?_(9^2Y%+O.X&S/#;((C3[G@'-9@?[Y>+X(9.+(;H0]"P M AZR,7)7Z!A*OV2QY<=L9:E:IP66JPP'"^MK$+Y\6?!UC2Q]&W-G5AG?#-H% M!K:8'3YZ5*B>GL=5E&"&PX4>L#WN#]!3Z/N02/4\KEM:.52)':X2X"=YUG;G M@@G=VMU("2ZT^N%RFDUO>#.9F4E$JO;L+5EIO^!EC["A+]VQ6BC84W.?S!D+ M(..WI=(K$_ U06 />QFMFW=M'? ^SZG/A\8C@J6*JR(Q$E\YXH*XT1O;F]JU M@;R!CNK( 7.C-,T9L'5[ZE.>?-7)_PFZOEVKV;O[W7'KQ1<@'/EV^,[_7(OJ)4CF62XRIYN+(?#F6_-+V1 MXPPO^^PNG!0@7LBOJ:4 X3S0RQ-@<$\I4!6F]GGNOA2L4)_;(8'6@$ 'TQZ8'%B@^J;,J4V(WO'B"!09DQA5W M/) YF'P9+[\*7^-=02S _4L="]2,=$'/WVU-C:.[$?A+[-,[$I8B2NTHX1H/ MZE9_S3N?WG:[U'+*%10FTKZSL'DXP%6]$2Q+(A@]%73'W"F;1TO@]-'TI\:/ MZ^'+AA N^D::?K<92F8''7$%B]#/>R0"UK. M[HX06BVPA+;>V!?Q.[?B2WO5;[UY6/$-X,^-_M\J?Z-K_UW)ID1!'"UNA?I< MUS!^I,5^)*&O JZPL!ITA.9:4*DWAZN/?:CZ+3A7C/X^V1-Z08Y_,RS;]3CK M"7 PBR7Z2E+>K%MI1J*5Q;MAXFE+9K6/XV>:E\\V2#O.JF?E/\V"P\K""@W.5[J85 &$MT)8)X M3CQD:DP%L-M*#_"1 >6/:[X>UZ"1Y6A0%U/'1S*78P&[KUA 7AB&%+;&",0Q M8)2F.8[W.3!O!'8!??0EZ%(94>Z=Z=CY3:EIP)/UGD-[E[5 J5;KJ"K-L=M9CML1M^V8' M$>F>3=FKUEO8,SAD;^6F MG3SE.!S_A05PU[$ HO@OG;7,+>X,7YH2,GCKS,@.]154Q+S5TE*AQ5FW9E)< MR[TDN4:?X4TLH+?KT&[45K;*=_G>.L3ZY,$"%MB6+Y\I'25,"1J''6C7)URP M7O)A@1**K-^Q\-]F&8!63^4/T1^#KI';8 $K%!;XR5DY)?17X/"_M/[Y8@'N M!<,'FS8W D4'WEY&'.HFUE$T#WIN$_B6@F-^T.E>" ME<]]@C$TD)A5XY@=!9X R[H+;BG0)L2C\[O/PT)*>/8:.W>3'"OUP3DN;M4X M7==6(!A=MO"S]0PV%K@Y-=$/+:O\05P4=?',R$5Q,7P+MI%:EN_9&H %@ML( M/@>((;-SX##R+=16NDJL/^<;A:*I#\<.MDDF!QK<,P]5Z):2HFM_G FD\!FY M%:CYRIO[-RZ&T>H]_?Y?26L5.I$<5,>*E.@R)>12'"B?3#_YIM-00)0DBMT*$OSN4KRPJ4X;NJBQ62@O(Z M3R^>";SK=0R.L'A24<=RRM_Y2JSI^0UT!B+\\\K^S?GY[3E\74C0>J4^FZJ\ MDL;K)96RA=:,YYFJC[4_MW7Y@+[%=34?H_=+.Z?II9?HWLQ;3,%KZ4A'Q3PMF?PM-K;478,S)@$NEAFPS4_ MTWC&\=E96"!#]M.*6Z\K#5=9A4?S68/]"(,OS?EB)3)**E^F:4_>K7*UN\SO*%AG@!QWX@I?R;,L+"X2\OF;6!CC>T05_A5^*M<^Q0'::-9I! M! O0*3$XE5K_)?KE_6G^I_G_=O,J430<%:J,%B^8[5Y;_K5T=RIGYUPDXJY; M@6O&5@)><+\+WFEF+*5'B-Z#ODR+_)WX3"GF+V+E3KH)$MF#Y[-"\WX\9=(* MXI?.HPI$:!.7ED$-+]_K%W&<\(QYV/%+KTGNKMZMMG&OTKCS;;$1BY>ADFS054C M@T4E>T8]8X/.FJ0A:1+K^=O"B[848_M"ZU\2EW;I-/^ZS_[J+JTZZ<)C!K"_ MZC6UO\[IN/_X#L'"8[KS1RQP&A423'>MPXQZ( *F@X+V&:- M8/+FAGZG@WTZ9_PP7-B.1_,UNON;5AE^HOP;2V1M921B@=^8NS'MJ](5O./??0,G:C%?3^@=S M"%V^!!$@I;*S^=$Y984@B4X/\EC'BJD)RF;FXZ^W&JLWZDKT)?*&N!H)0ROB M2XM'C?U/-(3F_;E;OC@'O$8?@Y"ULD*4*M50VH"'TU"?//3KR?4U.'9*9?5 MVV!2?PI!M16?3G-HV*!_E:M?*+H(05]WN(WA:F'RI;Q$O84.WC<&"!B';_@! M'74FCS)+-0S*#BQA*QA+V>Q*+B8UXB#PJT Y?Y)=W7O)Z5I[)5C#_^SSJ2_>074;28D^5 MDV@IWY/WR_/CC3I5\NFBHSR*T)NZH]QC;$(51[Y>ZN"E=>CX4Q"CO&[$8 M-*RG3(/;?&:"DVF']^-G);@S2"BYCUEKP$Y$;S_SOD("$NIYX] M&?G>S)G>R -2U&]6-% L=:6K11F//+I"VB*\)$/Z;Q_?]@C[OZAUBP;Q$+H M)=[])"KB MV_ ]GPYU7M$W#'R54^# ,:\R2NHM>K_"-%^*ST56C^OF%\V;(.NJ3&3Y7OC& M7S&<6."-!R0-410MU&:+2*!Q-A.NJG01"420BVLT"-*5:^.!&MV4!YNHOB_0 MK-?V!& &;)&4".D=+/ R;V4S^IDY2+8+9^&:5'0>-%R]FQPJKHH!AA^&B/$/%J:I-<712[@/O$S(<402+Q&S.1X@0SU+\UW\+U3O+# ML_H97\M96VUO\ZYSC=HJ3J:ZM(K0 U$#8=6^\>1^Y/UEQ['*K0KF0ZW/DWHJ M+J^N2T\E@K\E=)I&TT>[N+/"7K(7EC*+Z^KTKLVIW,YL;W)Q>W"_]P R24IT M< X&!4E7S%W4=>U+TD'-N!=@&>NJ<-NF8Z)[-)O8=JQ(;E>[O^I62-R3FOS* MT]VI[%12'',V!3.7,;-F>2[:1M")\3$H/QG$I;;*T _2YZ!)",<"9$(O9CJX M%M4^KD/31Y3?'C\,O5$_.#"W#8+VMM1=Y9FA MV$Z'/ )%UPX\OMP+VJ8@#,A,'T6+(LV5T%QPVP(GA'GK?-J%:D'9DM1%N^K* MP?BWS:37VH0/DQ>2_,^'L^X\L9JNO&)0P0*$K;+ND&V#+3D*W.V1Q0^;M M"Y7 #T>+BSMZ*GK3QXO2W6:6?05EV_0M1EENK1MM[5DVX:+;PSV 0F%+ M"N M$M" H)S' EWI?14*H4AH-S,6Z-NG?NPM WGQHS +S_NP*I_=3$3GHT^\W[0S MVOCB:8 ?V9(".L06:=O]S N)!;I1F]NQ.8MIND%<06V][R"(8/FZ5<)=/N3@ MBE!B3K^5V(3$'>^]^-[U0S /QXYYX1;+-@-KO.LA)8:$$@L0,$]B;L\Z99,C MI2(0(@1F9LOSK@FEKKHQYF7=I+ZIO;<>"#(F&NE^?]W+=1_P.'^ A)Y(HS61 MVDI?\>!C)NX]C&Q;J9KA'67XUFRU$* MS) _]GR6ZUUD"D-=/=REIHA:UR"#4G2&JCHX2C_Y\41.K-%;-A=J 11(6/S. M9=,F[ LQ%,2$F$,IF*YN9A+B5_J5/%MJU[].;00!\LBJ;DL!2_$N!>:Q2\'" M0='FI)''U='##.]+2][ENWRJ,7C8RM05\L/XX;\$)ON_P5;7OY%#@;^QIEJ& M,N\T.^UA81C;];(4X*!TD=IU+C'=]G.<^V@0+BB'+X,P!'U8;E;%"TGIMO^W MG%J)W6^9\E*#(6&W[2$8H:6XD]KBNO5N;M%9?^A!7+2H,^_%D_! 5,GPUW?J M?4$VB<67C-.20T90*A<%[AHL\+: IR9I>&]0W0ED8^Z8\F: N,DA#9K#67-H MC.>VV"3;[A -;,J1POF0XY+T_)\'[8,=)X;TD#AYV9XL:HHP/I3AANJ;Q MM';)R99LM+HW%!+S333S9V5GS5OKB30EGFC(JO%%-U[%%$%'PJJNSJR1>=<1 M_4XRXLJ_'PM\BFY5HH75>.Z?(1NP $P00PM]L;5\"'?% D'&EP*[M#B:%PS: M6""'U/KB 97.Q'.P@(*]+#3=6A7Y=C_ETSO> 5:]2M-"#<(:1^0DBM,B]\] M-18C6HTB-'*0P[&66(9,]"DV-!QOQ*W(EL%N7-Y1O6<-Z>FS;9_JO.]4;ABN M1ZE\Y_1(X%6)X;/:)1W[*\]#>0MZZV=,0WH-)'KHPA,KRX4<]0KK@KE)= PJ M>[4'(Y0!7_[:SJ$U-GD4?C]_$U^'<91[@R5RJ\H00PAWV* M2ZZ&UO8FOEYVD-PKQM8K'!$=]&C)E=\D M="A-YIU:A)(8O+EQ^SDD:IO7/ZRFVI[C6- 7H/RMT&E0A3AD[1CO&ZE9+\3\ M$>>WY>S' FK[F4&6,J'I7]52GQ0X^GIJ%A6=8=3[)4:J?S KZG\M8M3,G2XP M:IW/Q5B'RPXT[G/ MZ 3=P!:T5B18+HH715 P$G5<%F6%V#=H;4WGRU:3_; ;-Z4TP->\F>3JJ'_U M48'-^N'++W.4)_*]]:ZLTND6!^;#(:HX=RF__V"MLTL>X)X<+[(B_Z9]NN4= M9/Q^_0QSH_VI*F=N"=,NL4%::P462,F?GK/TS0+'*#!!-/O-'K=81\H]*'29 MIO$*WYAB(9S2%BM:H%*K@#S& G72L4$4WV=@A %:=,-)11X0D=Z51=/$_D&" M_O/?(*QD[S36:RQG+@5&(CMH-KMR:'@G06E[6QC!1@:E

O[H1./2Q JH,0 M>=N$LN[V;6"QOYB+"!,F&%5H"JE>14D:X*?,(Q!9$% M_!/^?7HG[Y=S6H? *$GZUKQT9-7N [@_R(&2_%(;69Y#=YV!)N(9G,83_3XL$F^[F];-'3/??&I'M"MUUT^1VNB'+5S MNIAPU?9Q7C9WLH]BRMD/]#VV":A+]#F6K" .+K4)JL"D?'5+(I=BQCIKLX1_^:B$'4M93( 0=/\;%@BSS/TB=Y#V#RX' MW_E+'.#']$[ -KMF,)=5:,.Y011#M 28:*O616:CPC[/1.VTLFJ/AJC_DCB2 M-D/#,H7QVVN]Z%8[+/"CQ><2;88%EJ^9%XGB7X ,'=PL;3<'KJ5_;BD.WXA M4$;+E$KU65.:P&9?@,^=7ZT(5%THO]HHC1&9DT6\PP(:;T7_?\GK6U*XZ >TZGU:(*FVOB)8Q/%W,P0)7T0=0>\]H2 M,[(OB_=SN4)*_@^UT[VJ6-T>F-%+G+.92!4?YY[ MCAQ^;_=&"@L4)E<3E6%&%P0P$1>,$(8+57GS/A^9_IXA=]\+QQB1['7:4U*B M+H(C?1:ZW7/5N")T4)<@FW#?O%9MY M95W4C_E%_@6 "CMV;NW2GL#&1'B@R M.0SC!J9=L%S23F)H VBJQR\M"[>-8&"5H^ M)EH3Z/L^..2Q>FC3R6CEO2=R5:3X<@0GZ+L"\T2#D-7YO'%[V^3NCF)MN=OH M0O]-Q?U-_M:,E^X1+VTW0%$IRXD]2T%+A C)R19PITXXYC:ZU;ORA#G7U2\4")1$O M)M9,@@-.@O?)HQUC^U:>4$>1>"AK_T=4 F(5HO/H_1Z8\%+LF4.8CBQOQSLF M"UN<][A%F=29,W4!;%XA6X/Z[#4 M#"#:N1 )Y!PT"HJ7D#,%EDN^<\D&^JPR1'O!8C&WHMIZM1QT:K=T.V2Z;8F)\I(/:FQ&GIQW M10/=HY?DL@('CYT8%%/^#]UCH>N_U$/7P1-"LYF2 M+5#:^:E2S;-D M(C7KSWH_G[A3='/;?5F20' IRO/M?OATL;85C'7O*@H#U: M*E"$)3Q+;L-H1(/7+?&Q3*I;YVJP^F806P!Q<]W,!"*B3\AAIH==.EP(*?@N MW2HXR]N\C-7.)Z7YN@JI64FE(+L6S)U=S 1S&+>IJ<%,A/CFMSG:P1Z=YU0NLADY;[% ;6&6 M FQ5A\'YA'EH1AVJQ&L#8R@OC.8V+\0RT[XH,_E3M_,B5]C6X[UKST% M8[9L1-V7$GN4;A[;S<9FNIE$\ .%6K>A?3Y7B@:T(R(GUIC:Q9JF"#,XJGSW M"X9B8D.6XL&-;;TWFU>)_1.)5@.%SJGIDF_II>BK9TT[/W,VAN!R\N_0OB(( M*,$"Y"6(_9CE)C0Q$FJ!2LEO4T.,W,3+^_D)&D@6^CW3\\Q T$/I*D5!., 1 M%QRWS+3_8L(>"YBN8($(?L]6,J\[/(,.SN_.[[')S!@\SZNRVKC_E/PNST;5 MG4%?>3M,8"N/70NGXEP.AH1E97\6AL@)#N!U*_>"5.UG8&A\09DCO F.;Z)[ M;1_0^,:REI!Y/UYULR3:NGL]W?,5ZT GF#ZC'=X%="MX:Y8K^=MN8__X2[AMLO%))IO @C MQ)#VKE"&*3 ATZ+V=N3<2YRF7>W.I_I2WS5,.JE'UK\\8.N2C]9X;5+B)A[R M^6=F2LXN_$)AV780W0 O&+D\:3F '=T2?#URTHYF@28(KE*&A,CC9]]NB,5H MW:JL/%SI[]Y54W1%BH17>LP,CPLM*Z8;L6WNM")=]4;F.FC0S"O9!Q"WH83- M]5$"2W-$52<6X)@GDN1@0A-:1\8*#)69ZB2<:A\F=#6K8Q@#1&]*CH1@;DN_ MK?RPA_=H9FS%%C/Y=(?1G\RH=W-'#TESH>#8Q4%8"=V,3Z:U/B>BB_#% O@G M5UG@NHV .V/&BH<]0PR8-XBZE/N:1@FRU&DVHCKI#1+K2].N8Q7& ZD-8/)+ MC9:QS0EA$;G;* ^E%.]!^S+SBK;Q*IN##;' ^5]6=+[YUU"%YU8X&4#-$-5Q M,Z#/M$VQXM%Y?[B#FP;NX\$N#;E:7/<)NFT&*/(I=#9W9P\<[OYX,9W<5C>! MXW2HLW09N0,+N0?M#T]&D M.[ 3QP"R"7J=OE(3%'FLMG_^"(3Q7UC_81_7C M1">%+M'1E&F=E[A<^5:VB%E?0WQC4$B@.WL:ZJ8..\6D-JU+ZL%5U9,/F2MG M@]^Y5V7M\-B&_!EB%)T2PA5NU(0?FJ/V0NSQ)^;G^X*666.MO TC=Q]I3[1K M!( ,!T5)B-EQH->=4XN6A^QLE:$1XZJ8^P$JMQ4SRHPW1G9;+^Y ZN ZO8'* MW>RDR/T>*#6:8F"7?MEH2JA21*BP)5U"EC.%TV2V\9LN:--=<))U@<[,3UNC M\F3F,CY3Q25E45([.G9^)F6@;]I?94G/Y\MATLSGBYB2 $UD?!R\'D5^&BWA MJD5P^G)R Q8%RG&^%?;NR_A#_.?L>72'.CT)Z#N;7ZMN#)^8L1=A 6*WO*2R M$]^\^H8%68E#NM5%P[" D@M^+/!5=AE1U"UK?1.RW#4CXQ.UNY=?WS3>Y@4N MF5=X1E;+"4X(>%GY8,[8&Y594E4:(')QRQ)":.O,01I$8E$;.+LGX6RV$LCM M]4)1YEF*6F[+F?7Q%<53!5A;\LG!XZ1+CE(/5)8Y(SJ M:(#&> E'A;X+O(UG6X#5D:]^+3OMAOQ3R86KDH!**5K!^54 _^QB:(C+ X+ M,'LMPZ<#?&S6YQ[(O>MXF6VU[* <$GV^J0E#-\)C]$#.R-,NAT4_Y0(7#@>= M3K$50QC:% O0@A17]U>.XO/0NW(/0;S0E?M#=B7C[=M\?!L9ET+@SOTT)L.W M%OR//+GF: L[SOB;%2_\GAYDB2-@NY+%IBKV<)W9NNZE&Q/O0,&_KJF+TQ3T M5U@M;LZ3ZX1+U+B;B("AL0"JOVL9MV]1L=HSH_V1 3L6<+ZM<24XH0CW1GT;0BE[%=I MWTGGLS[-0_5#1;1=3LP2-Q9([#XI1&6-@CLZ&,9W)9[ZWTEPYS!3A,_#R+P2 MSE@#5%"$"/8@+'#)C1%LSOB.!?R_BZ<&L$JW[GP@7ZO0-5_NMN1B3?FS9RD"LM?:JQ7QRJ]>/)7JII5&/:AG"O$@UU RU2D^0B MYD0*;;V*!=XLXWCJX%T^GI0 &1N.+NZ^K#PR74^5KEWIJ;2+%F,2&PC.!SU> M2W)?MZ:%@2P]NCMD)X^N2T(5^)6M4L2W"\F=&BTNC0^).7=KB^^_[OZT916! MO#AI14Z7K60);_;XN,@9WG\_4N T+3[82--22/C]AN[M]=9IUYM/]-T[^M.4 MHVO3T5'P%(-,D;)QX>$YV5]!J8L<2F-6\M<\<]EZ&KIFAC9%Q#WF:.4MKMD: M:VQRY$L(T+OZC.KNX=CVK")&Z]/_.IF/ O-:%Z4=W#RND"^W&H E;D%=1W.0 MM@^P0#A-(P9_/ 'A3R[FG-<8E9\RS3]IGS4,L&^T16#H^'K(/;*@B+X\5M T M.4F7H%!'U\-41?T[2,Q@$'%3BOWTO"G*8/LUSW2#1L&#X]M/0L_T1J3K@TXQ MQI05JZ504G(P:DCDBB]SZW@YK@,'.0TOAK1J1,WLJ["-#][" L&\YD>5!I@) M#/.DAC6%TQ(/RI6==HOY:6P$*K")_7C>R9HD@ F>5:2)_)+H\&O<9&?B.A@Z M?EN RFP' \ -8(>_0:U573[5T1A11B1R'>;M R*7[Z^K++2I-:WDGH1UV*IV MY%'+3(/):O\T#PO,[$QZ-:T;'-7!B2ZHV);)>;NWOU]T0):,ANHTIP_4X#\G M6BCA X#EW1M58S*"S$U0EXH[BIVH.BMFS,RG8H2[N+?/G-1LQ7OCH$:YJA/K ML89K6DN*' HOL?4H7%8^R1&;WJ./-AB:+!GMBI1H9L@.E!1JSEF ME!/["B^QR=W[3,=R6ENMIT+G^%SOOU1UFN50*=S>#N) &87 VYGGU66RBZMD M-*JLVS-I\L&,$!M!EH^\MP=("+_=6,U.2?O7]:G+I1&2OAUUH_?(W]+X243W M7%RKF8N17_;'DT+#V]$C.!1-*>8.TGMZP2OVKSKI)76B0+F0&?VQ_:,H4/V@ M$#/(]N+I<+F#26S0<_4T/J=#T50!32[R5N^ZUV6H9<.0\KO@-D&"+\UEW?8* MR<[LQ7;1]LW>%CHB[\BT&!\-TW$SZCP&J%/6BR-5/+0BX3@\X;."3 XP)2@#Y;7:WLCQ9<] MU39%EE,UE0G;4L!=)/6G^'\!9[R(HB_< J.>^V:P;/1 .IX.S11:M! MQO#C5#Z!)QH-FH+DY<2&]VW>4:AXI@Q#&+ITX.2\&RPQ8\7+2TLCQ9:+W I/ MY,:;7U!+BQK@D7RJ8^4?X.-MD?G7FZCE@5SJU6D:M3ZUC3Y.5*E.[Y.\XW7H MP']).O[82?^[BP2T.,B-Z]Q%\&S\"!9Y#@Y=1W*L:+MST^ ?'!5R9$.FI>VA3*LOAZ)!?IR(MD)IS$##/,5 M]>V@/<_CIA]RO9%T4>GWSN9,\&+M\'IM">X7?-^#H$E,OM$F]QEX<:^RY.=6 M"/EF9[;(YL.Z-P)G5 )N*N[D71A!**39J=%7SE7F\>]^S4DV?!_" KCITOU7 MQR9UZ+J3>328I?+SRC(N>ICGET2+7!ROO-J/!?Y+%6D]H>&/J]77$!FY$&@K M&+@EB<[)I37>%,ZZ" PP0ZZ-FZ&O4_GH,>E;)L>)AA]'E]!YV8@/ MAD0R?\%T4 %V(1^@7!,O>KC@E/Y8IJ#VXJ/R+3QDKJ2-T,<*,BL6VMV(,J9S M#<7IS87WQOUF(I>T(R3N=*-@MPT; F=3[+8W=]AM M YRXH; !P^$-("Z_\H=JYJ:P>F_C?,F6Y"$LH4/!=9E*3M,#^7NUKKO=LB.R M[H*Y^]%G*YWS]*Q%4YJ02 R'=9.,]B9T3S(D4=H!N0>68^< M'L*+82XV+WB$U>3K^\.LBS..0$@E@[[A\EVVO.6RHX/#B];LM8ZB),GC5H,> M>5OM4[W#'&]8HE/'_)+((F@-[7S!]//TM"6[C"\RP*LLZ$)O2F3#:%)DX;!% MS3;2YK=A8@ GYT/LS)MMZP:OA#X856#VS'4F[S-'6YI1$D#H"9GE,^(-EEW( M(^<;O[=.\%5Q&Y>@"3'$&9 MR\KA!U7%]3IX:(]NLY/@_5R- S'>$K;)@(\VH M']_N9RY3H9@*M#TQ([,'&QA73R,]36U+X8!V1^3J23:ZWY6\ X:H(#R!(C_H MQGQ""]!U3 7 ]B3G@_8X9244L@3;T+87I &WT,ZE6 $BUA'Y41_;!Q *#(N ML!F=JV$P6PHJ8$]#R3WHWU_]&_( W;8O-JBP2V"%MSM^_%0TBOX+'HR\ ?,&.YNBW MXF^?$1;V DFYMF=4>,[>BL:?B\X1^* MWLB7G9]^!+LF/A1'56%+-'7(DW<. MJ=,_FF\NTHIK-,\.GQCJOC()Z5<2!/_=4:B-XU>U&#/+MN(0Z(0+#MY\E!2[ M[M\PO;>/^OV0S]];B!)\-OV/+O/_<0#H[STR^+_1E+P]D][E,94:()?(3#"R M_NR?_3'*=CUP7;;\+CB:?[VI:%!O?89G IUI@YX3E?V+UA^:S_3&7WK%>!!< M9;4?$98;B]Z-.:-2\<4T7TA?2L\L#(B$W=WE'7[D[6%#AM(1PP:7C\L PX<]P2/VO1BS@K>G%J!@7Z*[BN&,[H?.QIS:= M%@N$W)G F1K:1@\'X[.R^,919OEL#'!+(\3ERF)@;K$8K1T3QH#F?PXARS> M3Y4@>\PH!X57&+H&P2;;'<2"RL2P3HCPU$WT-8#=);OZXE494SKE;/'BQ9=@ M>=L'[8XGUFA[!+G5A0$,.9(3Z"^[L*!Y MP>#>*].4^NP85E[J8\@AXE8=W^IE'768LR-_(?0SO>HKF B2T6-<5E.>\[ M"(?M+%?3/]^-$AY025I!O7<6_W#"6NUR\7II25"=ZPU1$J.M;A2K"YVA&@#< MQRW[.:=2%'$4PR;<)<+9]XUHMP*Q8&[G]-GPM08?@).D4992?NM3_<+1JP\R M$+N--)B0W=X\>.J7_=C+%FY:/14GG[]['.0_(?_YG?KMAG7K^JK+Y HN3+\B M\74YK%QD7#J*H^)K"]DWYZ"M\FP=>C*B7!!ZIT4P^XY+ MK/GY"Q4'$I97 T;:X(?H$80FC-+TH:]'45&L%]/1O'O!(L3[5 LS)$W6I9;( ME^'U37@ EU<7OB+ MMW2)>A^CW50?&=0]7[.;,5>B_7 M$!LGIGL\K<3A3],_3?]#IE3SLU\= M\A_BO\(;H/YD@3&4_*=_EOJ?J03^N^6?OXGW2I$Q0*\<;:ML)N\J1FIS$4\1_0;MYLARX>=IWL!(:$U\'UV)^;Z+S(607=&CT&O-1\W M.7G^^M"M78 CKD;Y88?KY1[K%QP.T5\ZJ+2PZ\S2;>'%!-^\]TX37 M&MQ'3'(X2LQ'>BJ [99,0ZR,X?O75O-YY?SE%0)OB/3>J;HLGTQ?AX3B">ST M#-KW1S1]J=\_PP*_A],@1@(*T>ADYF.>&L&6EHD@(N0.S@G0UGZ,M*R S/>PBDWM5CK"<[L1M MYO:\A@-3H<8]<'[X(@C_EDZ*^JS%R&1LI4?ZT1KR)(6NHJ'4.=49Y"H]=RL, M-,JMO_;EB+'KBVF\V@.^Z?+9'_/.H_5&J2BSGG$-<6Y^:LW6-.];/HX.+_R2 M>K*U (A/ITAD!]?,WJS!0:3W#M/<&?#8V([]>\_XA]UT&%A;/ MSV_B\EXM+D*6>]+?=[ A,0V?K8<*YC3*G4<7E'T+VYZ-D,U4=XZE9 H^)OEM M]IO;UIMV'4M;^*Z@IJM#[<3+7>;IY9UWC+<>BRJ_"ZCO/'LF4.2T&K)E^/MA M(4KT,",GZD98H6N-4F^NUI-AV;#8;&+=E94<%^!0)\Y*$)46ZO7!2TAZ=_51 MK(D:R1SI3;#D][2GR2JO>16"F)BI*#0T_L_R&7)^:=Z"!<*F)?*$QI 3W^<$ M$G9F59K:J:,"]AL83VXV:1"FP63?L_HH?#6@""EDL?\BXU4T.[VV=%?AT<[- ML\)G_(Q]6.!>VN*,^V+FH1*[,?*7%:HQ4H';-4&R]PC#5#=Y3'I'83I5TZDX M-I>N\:"S22ST-!9VV_+'(*@<]H:#*D"STF6&!A+Z;+(2Q/(T&VUN-3=_4W@P M-5;^0T."_RU#@4%>NX4Q^*M9A67'(C/G+AMG$'EQNE&V'IF-]&_]=W?CRW7T M?26M)KKG#$/-)"L_.KZI[%P0;SM\-1BLRY]I0?#G[QJU 8^/XM&8>O">; MC7E%.$/0_*K23NQN^$^U&A/1QK>J=H3B4@;O\L6[Y_;C&JIBTM>D3IG?=K!/ M>.4YR@RG"CY/7;:)URH).X6X-/8MM^@KJE%H=5I)WZ:W,<;7E^9XZ/3K?_KW#O=L(>$DO.0LMYJEVP*+?U!\VDY4:"9.I596:78X@N1R:TW>ZQI/G=" MU[^L$#$.K_\"7:[R02?)(C^D) MHAV3LWF1:G:24/3+V_TW7LU U2EA+F,@^*L%%053N-]*CAFP*O<0BKCBZUPB M:V^97*F>IM]7;YS.#9_E9A#3\@#C_RS7IA;GCA!HOF@2#,U1KP3KH5WAY-:: M-1,B;8*Y5EM?@!A-V3@9IMN-A,5Q).\^GN"V$-V*GV:$ATM&,TYRJD;3&2IU M A3!)$#2[P/6%MIO3>_6IHC2>3+Q*77-R5M_?MYER2KC[CN&EH6R#8O(;X]> M\"YB'"T'17_UR0?5;5S#E3L("A;.#.)X*VROQOWHWEUWB3->^)A7CS/V*[D?J+K/OTNL]@K<]-RS7 M?>CNGS1)_#(WSRC[(/0Y'+&54I1^OZNMUT @C2OUMA*>/(#[*4%I')[T@&L" M1*.^9X5B>ZYKY&-D_)[UU4[EMGD)6>@\E8K]%/W[M=M?PX0O184@\%N@]R2$^>E E]U J K$E MU$7JSZ+IZ^9%NGK3UPCM"?G*[9;\8N6E T5B&?,1F IBJX8"1?SP&N+M-ZU= MXKZ0^OPRN;_)D;SA*Q.3W,6T_7XWY8UM,ZWX%!^X$,6OIS4+H+N%$S80T"EK M8VJ8=Z6.!4XZL%QSH?.C C.['E@U:"W[VT@:C$-JX3!VDVF33E[9V?E&CC-Y M1;GHO+E2#*UN5PB-!!Y):5[P-?$6I&IR'?IGR=POJWV?L-LVOZLFG61E/!;R[SN/Z!O<%51MAH$X=)*U M?7.)[>YRO=':6!T25ABW*,T1^<9]HV^';*9,\]-6&G%Q?HM7?DR)\. 4A#:F M8+:.!G48ER,RE'U_2]_7F#0-+DO\?%V(F#3]*A1E.!U][H1R:]4 M1K)7@GD*[..Q8<,?'=L6 ^L;9R<4G>8;AX<5,*,W]II6)=)/(SRK:+=&BGZ9 MV6=7/=]AJ@#OCD,^A+Y[4GWK76 QWHAP1O_- *Z)2N9 *(;F'=NL9V3]6G.B M!E1PQ/S]0=KZP6!D)VB61+371X%H:KZ'G7144JTE_&R__L(_VM9OU/3%E+G]M M+61A1@V?>JZ;]5Y?C3+S6_6Q1Z7%C #.*(X2S>]UAW%B@"VZR'>EBGI+UZ3] M8.['X_3"2B&)9N&QW:==\DGJQ5W4ZQ63&3^*[O$OOIGZU:!U!))?:T\L!Z5K MKE%;BH9I-"D1D=[N_PYP/]]\$^B$]^W2NA(]?(J8'6\3]0@XD9KS3H/8AKT, MZL1O--84MZ@/';F=&XQ/Q4YR&'N8I1@?H UC$SYJF*RR&45,@XZ.HB&@&YEZ M1^M9"&&&7<[7WTV).<6#FT>^!:9/J-=,;(C-S9K//WD>_Z--5$ ZA7V5U1=O MK_)TKOW&2?\S/4WXKH!S0:J6U+"&?5/\GIH35=T0HQ[KV]4TW5(\+Q95&1*@ M>_I2S[78R0\9:M2&;)JPMA^N""P(8Z^%DS?@[N'J8*86[1]YZVU8VH !RU.;Q_&?WP,K M?MEUNZ)LRO5O?(?Z1\[% MC19@:6VZ*^30TI(NZ^I$G9_JG"F@&FQ7=[,3P-60(.==3)2DVX0AQQ1)H#^+ M(-)8@/ DY_)U6T8/!U)7)%R&HW=7\6M)0'IXLMA.,THE?_M$:D)*BE?5IY!X MD3.KU'UF0W!(3HO9^8%6X&9#Q("XG$4!\WU?J62P6NWQ96,@9>'/*GDL$!Z% M?H8%5&2_PM"*]5A@-44D+HA37>ZF;3&:'23;8Q9?]RHU72[J5E-]UO"&MQ + M^;>:?D'6>Q>9B0,LJJ]2$WWDMILL5 B&C#*B#[6"'/U5?'EA%T_1FEWG?!'' MY \_FAM-I!D4I\QJIP0LJH.QOP1F#XV5AQ%5_$:J:R25O27I^6 MHGJH9D<6O#4!M,"0JH-)(7WO$YL@A+ 74+_U@*Q[+]6:LY%O5K]B24LK::7 M7%'Y64\,@N?[ ]?WI79KC0([WX1U,9Z2$M+>63L6ID;E/)<'JS#&DXGU?R,Y-N,)9+*&E?% 8*5/W04I^ M6WO)K.\3+&]^42P+P%->__;0E(E)K.!-:#IPPBSX/1_]PZ$%V2,#?7OL/SUU M+-@N@."2+-?_H>-6^Y&N6[-A9._#.F.)KOH+[S*-,LB%^4208.]G[7.WM#PY M=Q8#6.-[C=(ZPB6AO<;() -0L'EM7;71R]+,8L+\,2M3^'[\:U+2UOOS<\&.73M,]IR<[#NRBD76>K *VX: M3!F1RUE96-:_ZB6(J96]ZU&>E)?*HF##W"'V8$V7L&C,PJ=K)%(0Q=4UG5[N M75LJ09761D0_AS"*97K,].)[<4_)"]%W2D)O7&NN9\8 BC#&4Y&XGRQ]J:'H MY]CW)SUS89.O"+F*]=<K@.B9]7\?M5TF;QT)L)77"N.\;%>=\JCZ<'K$$G.PWR^M%G M\W"1W82\2V44VW!6A?.T%45#]%@E_3D6,-%*NN^IQ[@0*:9\E/5F?GBZ*=*O?S(IR,?6,(%,R5GQ MFC2._05E:,C@B/%18&YH'UV/)U?6:="BKE@#/=EFFC)S?>LNA=M%*NO *=7W M\+F[I50)JNK1V Y/6].72;D/^UXL]+,D-92.9./??Y G%3P/;%I+:L:3>^FO M]DG/ O?2.FR^^UX"Q7:Y0IY-:Y9.H3^FR&;XBG(V^C[K%Y2 T=TCOQ6&\SK09 M 4I0;E,"!3K#"@6..#ZM8?;Z4N)M13>\KVZ6?+![52MJCWYB" MF91>W\_B0D#C+@UYOL3D88'GE=70!E[,=/:P0VW[FVDG>&PW5:;868) 7)^: M+M<+:3< \ ?1(632^A;]]<8<4!2ACD7F6\S&X>5M.L5SRWT'0^YT70-WPIGH M1E4':6D"=A)2[<]>D;^$N"*,(QMT:)P9&'2W\KJ9ERJ*G::-4(]^^8)YJC/+ M:]7M^.&]F5A ('=W(4?T*S[>U#50)*S&_-#Q=?7];+U]NOEL;,4A>I.V_6S0^N M:UOY+5[Y?1 7F9(J'][_:.^\@II0E#X>0$&Z%.D1D=X["(0@8(@1(R"=&) 2 MJH#4$*0CTHM(.8(H[5 ,H1P@@!2E"%($@1B$8 @@D2:"M$B]./.]?<_WZ9[' MG?G-[,S.SL[N[,Y_"P"[K^6'H3]XYI\?.;\.\QX2QIE9_\-_,\L>[B/18DFJ M5NL6 :,+:K4^T#WE$N@/;1C:6#OB7/RHOB#U7*FZ%#,E=#U_N(4 U'H?2A\W MQJ^7@N4SLE,>26.\/@A87BYMG1,^\J!%;HX>D,?Z+^MN3B4H*XEOE[00=Q\] MTI&\O1A84UN>%J=V[4,QQU#*5C3/R?1;A@[5^4Y;._^4$S9"7@\14>91&18W ML4"-3$$,IVAF-;:[TET?E&#Y?L)Q0A9E LL<:7P"6531#GNBV G-K)'[#AR- M"ZQV?@\JSF'[>TQ,KJ@5U5JCE8@ ]QAP4FG'HM%Q^0D7K0Q5K,A+6*#^!Y)64K!^F[^%C]%YM? MY8S6Z\VH&H5^)4^MU$&&1GQ6@SKOF!HL'('S;],+B+CY3C\[OQUE+L=D!84= MG"FLY:D"JN/-[XC$R\&%:>>P@WC#7RJ'%PA2BEHLY[Y5VR)O0QA8RN<+JH.,I]IZ-^FV( MY<5//T-0AU;H[>F14CLW2)PB\5NRI #@VTMV=)3N%E,2KL-Y/IVA=]\!&;^: M13;3'*UTE?QB<2&5SD(Z57"; R9=O!"C]UJ^[\-/K+$#:,4RW6043-)8@COK*DQ YEQL[FS>VR:V&;6P5*LMZY25@GNZ MP\LSUF7""(Q[M@H5/L5-QMP[)TWEXHB]G?;.G D_[F@^UY28Z-;8W-$XJ1D) M-7MFEFC5VM&4P?=DE%DJFWY"-<>MK&_^\:-?C+9AY]*93W0]\PJ4DYH+"^6' MD>(FG;XZ/_VDFM*EVW@P4I*,D>-%2Y@7-TKL5,4PQ9S0THXNI_2\\.^]K*_X MPAY Y VK#)TEM-6@NOT_@GCOL':+F\Q)Q,9"G3^,!3CH:OVWH'O:>S98 ME#"2_ 52C1S@GOFHCU5YSIO,NF-R_[U1UH51BA4 O6.;,GP(FYY952635VS# MS1*6QM\V_:@-X6*[2\YO?2(CI*7^X$:TW@D"@PKS^-*F^;?/(8SFN W]AR#6 M3)!&3%YU>209T)]EQZXL:6+28@]V[3\%P<.QS" *\,QOP\4F_I>74@!68_ M!72?KSP%"-=:FA^G=5WT!H,G.ZS(K)/W"T89$P_ER#/7=J8'5R3PW:'J5;-, MKJ_^4F6Q)7G6 %GNDEDW]&]A\,ZP%C,NS>"IOKU'NZ#]$T'2O-DQCRCC*8 2 M-WD*2/_\T9(R%;\;\@GGIR'/.!YL]=Q70\R#GL_>(L P$L4L M#FR^5.Y\8>V2:W:M/!4FI,_B%.". M*X'$>8V<7,^P Y[S$M<:D4&QV08(,)B:T\PJ'+_,=0/W2CP"@FK80_5(&/%M M7[\8! EI5NYEU=!C)Z!V@FIP_BG^38K)E7 3H6S M^%ZICP-ZX=9 *$4KMGK9(317D5J.WU-U-!:6:$B\2K7.@P^XJPD"!!C2ONO[ M3,@4'& ^YM'*$PL$0"I M/)+.(,$GFP[G>'S"/[XL#/$*00%_3AO&D)XU&$/IU64IJH$CH6D7 \W0$$ M=X3T)&%FT*=ZU88_],W'_I9+!$56W>%K6::7+VM9"MHC']H^%.BE5[<)J4N\ M&!;?9_,F=Z,9:^KJCV8_6*ZXF?Z\-8E.Y+GJ;VS3ZZ[W66*H0'I6I8>MR2\6L@Q/2R6[,S]>^YF1B=+(OEH(*FW[1\M.X_HKS$SE]=8I[ M?C'FJ><,N;'\R^ST@$B?9PTO5> MA8G&1>AFB['5O+$"Q.E>#+5%0FY[&%TO+YZ\E?Y^Q7Y4%*L3@JWKS*=>@E2UR-<*AQ_:+F<^EN4]4%]1H'6B:R M/KBSC>"+N__(/8Y(7>!/L3<'L<' KBH<]L;! &[.,@N'E]54SDU.>'[O(N29 M$U'T3M[QKMZ7CG;)PP<_Y(;;MAZ .M38!$"-@SJS:.MVY7@^?)006,2?VR?? M433S P*N&XJ7=<\:R>Y[VAISTSJBV:QH;FFQ]L+.+1F&M"Z:DT<(Y3BZEWB MQU88XY!C:/VEG/&_1WPUNMQ2A7FOR XZ6A65;[_TD?M.J4%KA0=&]R#J$.25 M3;@'8XEGGLHM?':--['][A?H4J:L@+.VK(C*0N?5%,!VIP?%+_[U,(LANFI% M%[T7TO4,76$W%$<^&&64DG$GI]'HBM#B\I="A=NPX:(]BNI&6VJKX]ZZ.7N; M2*23_8KZH.BT0JT2JV!YDH+S+]+2?%$.IBY&?2#H+.=MHIEW4A5]#N%*_K=/ M0DO QF\V2'%?WAZ!FTIB@SD>7U5, 0"/2$A)_"^Y_;W(]_T9\[[[J#)RE M<-C.& /V\DR>K8#JP-O(W;&6^$YP"F"^E.:P=]>'N3*LI4_(L:@:%J3GM5?G ML]2ML%1@?S4T]F\C9-' 6,S(0]7WWC3Q=PY.O<.L17HWMG%-R5+;Q9.F#.=? M6OG9F:B]'F'-@OTN2NH/0$KR FR%%Z/C13F[I)P0Y+#>=UU"6\BECJC;VD+D MI_X8"=B+'S:Y K'9=Y@$-:ZXMC4P@ TY]PJ!4AOMG5X(7UG&,%72KW MQ@KL M#/Q$[R_[V/ +!<"&D_JD(O_IK*Z9]1FP-1ES!;TQ95>-.; YEF0CW9B<[IE3_\$=6-A1E]*SY"7GG)# M,ED\^RM!RH6-48U5^]H53M/2&-":&4T>5>S-QQ_.E*2).T>RQST;>$"<9,WA M@:EK5(2YN:S_^F"?4XNVF4L]H@=98U>$RH4VJHN]=5W,1+2%[K>X#"M]G,\+ M0UF>X )B.!U6JXHY09-@5J\3X?:FULV-MAI:R +>%!'K)<'#NF3OEJ-!CKB+ MVO^HJM1N]SOQY5^-CS8S[[3BW]=6O_;*KZZ!UQI6.8 <(SO[7J]=,=_ZAU=> MO';*AG(0 PV! !Z^J>S18P\E6<,M;3\K;VCJRRE>7=TPIK^Y!57X1S[FJ1S3 MR @S:QI=?R!&5:[MOGFI:_#] MR!'*RW"N\_D]7Z\.'?2LN+<_K=F5/[;@-C'"2%\H2#X.^_J_^UJY&B#IP!)?HKM<0;:X"#31_//4=G_O\B(N5:7 M!J;KHN52XLN\"IJ[DJLAU2L%.-SNUV>.1MG33B3RU0YY!L@U%\.% MME, #0K6/@6,&_]Y0_$8>):S2F?=U9G',RMH,?J8U^#/QPK#N>A?U,Q_T7_1 M?]%_T?\M5-3LB2A7R-D\2).VWT*G'RE7K70)$*B?71O&0;)!SAJ_.A.^_F6I M49!&D4$,/,"X9<>X!3EV0WCI3J?_ U!+ P04 " #;F=I8N8Q6"!M! ( M>0( &0 &%V878M,C R-# T,S!X97@Q.60Q.2YH=&WM?6MWVSB2]E_!FYW= M<[8OS+V+KMZNCY_3T\=G1U3_/3_BUY[]]_#PX$L^V7[SX MWY='+UX<7QWS%Z_Z.[OB*I-QK@N=Q#)Z\>+D])EX-BF*].#%B]ELUI^]["?9 M^,75Q8M),8U>O8B2)%?]L B???@%/X'_5S+\\,M4%5($$YGEJOCO9[]=?=I^ M"T\4NHC4AV(J#E66_*ZS)*;A#^"%H+)#UXN9,6[^$%+^#KUC/?MF/<4_I@H:N'E:_C; M>6?SA^8A_,WB.V[[U=Z[_LM]^"5U_]5N?W_W/]_7(]Q_VW_USNFZ'.9)5!;J M/?;R=?_ENZI?>^_V^Z^PH7]OZSA4WP[V]G=?O][9>_MVA?=2U\V<#9.B2*9+ M1H.OW5E\9_,-,M+C>%L7:IH?C"+U;5O%X?M0YVDDY_3!>].'0$;!%DZ-V!9O M^KMOT^*YTY_%EZMO!0TNYB=L9TS/#U[V]V$^L"7\1^,OT\,/OZ2VDT$2)=G! M?^P&+_?WU?M1$A?;(SG5T?S@KX?7*M:9.(77B:,$WY?#GORB0EU._\J/YOK? MZF!W;W':=JECV%&:A0.20%<(6,H.6+B7[9+4BOVR_U^7].V^[;^Q0O#V5?_U MGBM\N_O]EV^7"=\VC9X?? =:IBUZ^V_W7NW<_M)[2IY]8V?[WU>L[B!1'Y/D MJRM V +]->..#Y,H?)A G7R;Z*$NQ.Z[&X6HZG.CEU=ZJG(0^YFX2*8R_FN/ M/X%_YBK3HP71;[SY%ST=BSP+8/M?R^MM/+AV7KW<^::^[;X+=]_M[+SN_Y&. MGPD9P>'Q:R;3B0Z>V6Y8Y:#C2,=J>Q@EP5>K)-Z HMJKQ.4_%Z2EO[>"O.SO MO#*G2?HXH\[NV\?/_+"WSV@[-6 MCC0'D9(9R$0Q>=\^\A9&ZYQ5K_?[;UZU1//> ]UM"E\ >T1E"SNF.17#5=X* M>R$*_[HH_=1T@?;**,FF!V6:JBR0.9[5AR<79[\/+LY.OYR<7O7 P@CZO[P8 MKFM)G])(&]+4N3<698K%@SO6DJYA]H$FZK&ZNW"*G8$M^L\UKLW>/=9FR8;< M[5*YQO*S&G=O]4U;R&&DQ##)8/S__6SGF0A4%!D-5?V=IS*P?YL>\2^VX"Q"F(ES+=EM8AVN5%1I.;[/.+'))^GXV 6.2AJ4.XF0&AX?I']GE M]IPV)A4HA2)T^]C\?K5=L%K?J2'H43:5T>)HH"^G5Q=GQ[\=70W.3GD[8,]> MX!2^H#E?=O^@U7RVOM.Z4FYFN]"\+=\O2^3(788T4]NT$/7V+\SVO]8)G$K0 MMUP%908'%?QK)&>YD'$HB@E=<>,<_DV)3*5E(?$HHR\U[.LQ_&(NDE'S/LGJ MGA\JH.5R"._4,L.V\4,)MVI02'D"#' MUC/LY@AN[M!>D8B)RI2&[O( 4"7L[50J85'ID(3H @0Z6)20)?/\[,-1,DUE M/.]J]FYKTZ<.[KX7PK1U-='YDLNYV"KP2SND.X[EV0=[>5GL\Y+.F;X]%VF6 M7$.'F2 LI*#H-#L.P(& H.?F(DSHJ;$!/XE MPB'"]U,0B4S+2,1)O)V60^@M-(2GF9' (:B_SE8"^EO;7L%P@DGCP0!NB64 MHC,L<^Q]#O+6D# Q/J#$:69#GT$:0L3%(46%J!E)<#!@T3 M,TT*[@"(=!PH[@%MIV(B"WR"+7[=W(7]:L77N+/IM=4;A^6<9C:#=8AHDJ69 MJ7DU7&>%X!UP5,+*@?6:PQ3AE*^P*ELRRA.1)U-5D,)S]Z*LI)5'[_ZP$BZV MD:%W*$0X9::/,$/M\<'$^U]*F*X<:"_8>6C6JC1[NF1L=!5&(WIFFF MS:0T^& YE)2YW27;,"T)>E)R$&3> MQ_@KF)Y @W3',H-FZ(N>F4E\-7P]U7DNH[YK=ZW1IESM2&P=IDOVT49:C3^7 M>?AT[,.EI__ET=GYR0/LQ9]&O)Q5?O:AO:Q/3_8.G[KHT:A"%209':';QJ.Y M0_]9^!;MM(,2M&>&_[;P-?<@A^,!C<,KUWR[+(=_6+.N/D-6]U$\ZN[K/^6; MFL#_X3O%ZM> #N5FD"+P?V&KV%@ M"R?0.I,9]+_(J[> Q4U; M$C5=J(8P566&W0:3< ;:C>YG"7R3Z6ORD+H=:EJ$'=-@WCE1-!08:)P4W&UC M]U2_Z<%E$>X"\#;U+8#+QEBACRQ$2XWGJ?]3GOL;II@__L2*^=QX3;Q.?F3O MV3/VO9C[4I" X.;DMTI&(QW 'SVAX):?S!7J,:,VIFHZQ.>,>Z/#>W"#ITQ) M4$WP_8)/:RMH^,*Z7I(OO(44G;TCWN 6N[?_Z-B^S8S=WN!7FUR^"A^K'+0 M^?Z.0*KA(DJGQA;T*U0CND(/593,GK<<1HV#@V6DFA9LEP\UZV&$DT;3.47. M&)H8\U6/#J=6 WF]M=QGS7F#1UF1)1&>,[,)7)";1S5.-*\#'S[MMX7UFIB& MHL4'VRO^:&Y+$&IXN]$I#W= 61'H"W%E%LNXP8I3$,R S+O&YN\)D+1<36"!S"?" M>MKF_&O=WK<8KC .7^MP=MX+L_#/I+0"#%U6/,M+WI\O=B 7CJ^O]6ZP](2< MHI2,OK'DH-%5["5QA<]T)FY%6=A(.QD7+?,8H3HNR.)E M>@,@L-'0-AKU;3.56VVU\/UP*7?P5>*PJ,^H'D;%,WN+6>EJPKU"<\G,&P)9 M4.1@86ZY7M"=HHU9?-TWH*\"O2@;S'Y!^!2KS!V4C1B1S8@26_IFNM/98;M M3$$']E@[5].#T@W61V[4(NC$3+'?XH7QF*@LP ?A+S!(P9CA2:U?;H\%=T8I M-(U.!E"&!?M.S&SB:66-%R4^9:"PX4M0>HX,B,.@H":@R8*ME7839CJOJ-.7 MIM/PLS[\H<2^^.WR2.SO[VT-GV^]>OY>[+ZE3W;?[>PW/!SU%/".W+UQQE>9Y7?]_;T_CS8\.CO]-#@^.;T:''ZN M4&WO]U^]^Z!0S;OH6X^@.F_"__F/W];OW>SM[NUTG1/<.M6ZK MQP-ANR.Z$^[8_?])97<-9?!UG"5POK1XJF4GM,SIEXZ[ MV27NF(\:O)TV+R<%);H]A%OXUVTY@FUS(*.9G.=&TMZ\[K]Z8[W3!C3=YB%X M!M'J#**]ER]?>P91U4//(/IN#*+7KUZ^?>491-^90?3QR^7Q]JM=L!*N^^*C M9Q$] 1;1N]6]-4^61+0$(XEKG8,?A JV.+=+1"30D3&Y:!"QG74'M89DLWQ M6QV7A+- -_'N5G1.=,\>65ST=[QVY(F($@0-Y^Q&1J_SG='!"YAM!*^.FF$%O,@\O&%A'$D&/;PR$AQA M)%9"[7S8J5,4^$%O3]U9#&BAOZSRJE.\:L&S;KL!:\F=H)"2.P+:5_"#$I8_ M6OQZJ* )].+QV!.Z&L:\)A17X_F!^40'T*6B<*08_,[Q4PZ8)%G3;9:@!XX0 MUG%>Z*+$UYN@UBWS;7D*Z\7X/@*8:LD&M2B*O!-%(2;R6@D%GX!A0?LW4F-T M <(TC%GYX2^FL(DI&Q?>453'2&-K<6R>!\X^8OOO M/ ?H,%Z(*74?%589L#>YH36-+A5AHG+&C?$6ABNJLR^, ,B0] %U!C0LNJ&; MJHO^ M3&O,-,V5 N.Y >\7(9X!N2HVJT?VB$639-8 M@TXEBAD!GN!M@8$F-WAQ3: $PI[M^2)KPA&R3#-X=V$^6WHAJ$S!4+=JB=J60XJ*)HGAMDYL!#"@AW"SS!$:41@?@$M[ M&(+A3PQ-0SMH,29R#1,MR;(-)LTV$ZG0?VK) M6<22PMG+=?V!?9Q\2)5Z0.A626QTL'7R:@:JIMB-9 ;GS,)W51_K5.0F8K96 M-6[;;"OQ&L1:42D,9M]B6EFZ L=? _],8B54! L[FR24'F(UST_5#F4[J7WD MV,HCH-@#&?.90S!ZG@'R0?-3:.H8"\V 6<;/)W;TF!-6CGSWZV:.? M/?K9HY\]^MFCGSWZV:.?/?K9HY\]^GD3T,\/<#^[+MY6=@L#%+!>63&FB,?B,96W>O"]R#GG["!!G?Y#2-%'I\ MA=H;NQFM4)F-SW-2&\3RB@NX;P3)7'>GTQTE;+-E9#6:RJ#$%N)'(Q=+@, M#+L:R+E^8S,J09D%,][#Z-G\04&V^\7H!W15'C.VSH:3\R))0BO/K532ULE+ M$>N]=OWMV **Q:IZ2K-.?#N:/V[P7GKH_9]A'K5VA-*V13 MM3EQA ,P#OKH)$539- MM/WM!<. 25I#=(-6^]90Q9,ZTZAD721=9%WCUJZ6F]7HZH)LR6S%JC;STD"^+ MOW/E)X6;Z<+Q+HE56VGU6CJ8DL=2/$LR!!-+TUPU1S75K$.,#4,TU".X,1&* MBW*XHY7?,!P0(VEZB5LC&:YT3X<)A%-'@53C\#&]3 M'*?=E/"C&BQI-SL(38(@B%[-QJWPC6.)_\"?_4DNSE_L_)["_)[S_ ZZCMX? M,LKREHOD(V8XKR:F@5TJ'XC\=$$PG,/5>K-:SH *$TH[&AG3F)L \W&C2PG[ M%>FO*M*3ZLHL:W F;NUKE2.A=-9TZ6')KVF:9.27HNU%V6NE@'G0N3F0AR56 M*##(9LH!Z]ALE&^ZZX*@<^X2F?H$W81?Z7&L1V 6P-L4[/^@L+196/2OBH+D M094VUG%A?*G174WHZ!!3&J GZYJ,REB-N5 #59*2EK^.7;C6&4*YHSD3>-E? MYN)F%SR1@N/U!/N:IPR0KM#?H1I2=@+UK[("=/.R@'(;4GR !$S@ H68<)V< MDFS7.H:0866[MV21D5;I-9Z!AH<2(V!4Y= T9%/3(A)M) /#TPAT%I13?&]@ MT:8:?7^%0C^FC$K+9V0*'">XE64Q22Q9VV9:&*I88=TP> 7HQC#'4>%J))E" MW=IS47?UNE2D95IUSL[; ( OF_"VU]0PV!&-:2#.\))B C_'&42/9BKAPHL@ MKG): ]-<&+)D*>L2,4>(C20YZ0H\)M=CS$B!7> MZ54@\\()OUN1$^-2AQCNZ@FNGTY([!3S*29E3B&_&&Y[@0KKGS2:JW]OD!1N M_#,O<\PXL_@V+^E>TM_3C^8]$0^^N M.9>SHQP+O)N/=2 H5>N8P'Y>(+U KE4@L5Q.!MJOS&K6@27X>V'SPK9&8;MT MK#T+*F8TH+?XO- ]FH9CMR)B1(DQA^Y *J5HBGN%*HAD)IW;,&52S]-(%USF MBSTU1CWB($W:]CJ[B9=9+[-KE%DLOP3',BR%SB?U7253%0D;;,=Q)J<$EJMR M_GAQ].+XV"JT*_T3TG+,G29(:< M?J-"D(,(1YFL?0/XJ-]>?GNM M5\=C2B07VC9$]WWL)!_N<)=:P\3]!-.9<1C>EM1<+JOKH=W>D!=,%)Y\JA+R6.B+59U*#F[S:-L4[9_#+ M;*+\5OK-9E)]_DD/6Y]B L(AIM /,:N7DP[XA.'6D;IF1H )F_3,W%@"5M?/JQ15F"EK+/^-^< H M2]DL%S,U!!W#C .3R-#)K0*ZPR8LP-3)$4V R#R-K M/S[UX?VG&C:[C3>;.:+T NUD?1W[J]=,(FCJ:""\!X;%^H"2AVI7G3BIUF"O MHVU85"4*G#>.Z(;43.QLU$^HU+12/;#DOUJ]T"-SUI0ED9CT7Q2S1&SM/1>C M,HKJQ'VAG.=U68#&1L7B&>Z@9E)3CF(SN*%"7M!BSS"!"'>+^V@[U\A7IYOU M4V:4%A%KHGQ5E+//D) X&!N+JU+ET-.> (//CHIJ4U-"I246N6-?<&&/3YF& M1F":CE6%"^2?(BQ&XT;)VBD!W5ZBESE4(!!3;>\*TOJ<*:46;I_,SH^=?+C: MSNVR9J ;)1>07[&<2M^GUVL;83Z]WF8G:_+I]7QZ/9]>;_-RB*TGO=XKGUYO MXS2V3Z_GT^OY]'H^O9Y/K^?3Z_GT>CZ]WDJ2Y]/K^?1Z/KW>GRR]WJ$88]D< M&R;+RLC4H"FG0R=%7M.R7BE6,IMP97 T.+D4YQ=G?QM\'%P-3G\5@]-+N/M>B*N+PV/X MF^5JX<:Q2FG-=15BO;GB:I?PM'5#2P>L4EUU8>[J99,X"A 1^,A!CDIA-3M][H5%+(;VQH_<@K_N#O!IU MB$$^X)35&0AI-+=54P:%YHW0KXF -. IFTH2MEOL2>ZQ6QD ML2K@7.BT+K#(IWUH=(^ MA%HGB-V$!$WDFN#N4T$28TZ\NL!GS]FN( CH@VS\@*/F]%,7L"2VY#"O TI4 M:OP:>F\BY/CK2..3XFPTT@$U$6)D/JB8B@B_JBN48\]&Q)0PU57E.%.$RWK> MJZN^DE+16!6Z.?8:KT"@T5BI$.1F^RO("M9HU?E[:&,SM^XCL!+\SEW#SI5P ML.2%%4H5C^78H*[CN34)X7#"PL?5Y>X&LH&_UZ]RK_^X"?=ZOG&3=0):Z_O< M\J^8"%YDFK.M62 3O9H^R%7!M9J;U__#YU9*X0?5QX,!.P6LJ]."2[TWP"O7 M.RO7.],93KXA^B]GOM8EI6T[,QN*$F/)?+*40?$C#H.;MB7<\SF26_,;&DAM M9<;JYJA+T@J/'\!8K?VS^'@AOY$Y-('I1).0 H*(XLQ+9*)29 ,M0&F\(L3+ M45%5BIVKP;OX>-,8XDI!G<#=9_B'8K8 VE:II03DH/?RT5R #M?3<@K]ED59 M)-E\L4OJ7R7<)8DU Q/RMV2FJ$P]>4PD1W7H]L8OI&L7YU-9&&^25M= LD=A M:B*\"RI77.Q#R%]QTT^"?>,LKA5CQKH*K0$-J?2\0UGNE=] M7O7=4?7]#K)G,E)>&#$$26,="'*_\-EOL2[$X4QF8?ZG48G7]1QD]7AS.P<+ MGY4X!Y+FH$J*\T ]23H2+KFF-:L>S MC[CY[!;/1_1\1,]'W#S2U7KXB/N>C[AQ&MOS$3T?T?,1/1_1\Q$]']'S$3T? MT?,1/1_1\Q'7Q4?TP8&G$1S8!+S=$L\[AJY@^$YB5?)6]X4X=")8%,W"@!TZ MR#&,57NY==Z,_C>! 0N.>1_RWQ"9WJ" UX!R[W),5\>"X*FU*,.SF$+]NCC>UXRUXO%,>[PC'NZ$;S4.VG^(^H_V4B]_([7Y(A 40 MMPO,++"[,]S?WA7GD8PW98^Y_:XC"4X>ZBH'-881X!#=HC3;7:%NI(-*2K6VS:G8=M_?= M)/"W!=H?E2 0!ROCD=1R:7*KHWFE-.DY(+,KOS3-F3#Q#0+ U,8]JZH M=0SG<9^T&,00 ]2F_YPKAK%W"WWGS:LIR,V;:N[TJ5<5XJ4KB9X:K%][+\OP MF@AWB+Y1$:Q2P<'[3#$HAW8[,PT+9,PSIAN=2YBD'(,Q79B^[Y8BY?OS=,0# M4JRL/Y=2;30V4RF]6SV7$J84,>$T.@HT5<8IJ%H&G?HL1/,%"70.DB4P>1+1 M9$C[O2)[.K"V%MES"R3KD6I=R&66V_HJ8*#[H%94<]8?]=EJ9[-UR-)6MJ@Y MU@KW0QK8D&1T$2>2F:6)6G)1E8$"C#SOD!T&,.:*"' 6& M^HK7GJ9+Y]5?HXZ7]BQ-A'K%QQ\J6%4D_2I_&!R96.AAIO-)M6EN'0X7AZ - MD9?#*0*K8=>D<_>HJGY/\6Z'J=TF15,5.*IUH\1,J:]U0+PZ0?!M8%AJ/F6Z M^E@=D!M7".4*5X2V"DBF:O F&[!7524QJFF,QAL$1BH M7,$&:_Q@^3L$9G&-I?K@8[QL7M?HPQE%$CE9WA+-ABFLT+P"IH$]E8W!@)AC M0@I4K%CZCD0NGR( SCV;>V9\A1F%Q7$Y S0;P;$\(CG++?D2TV",8U@9>O74 MU/:%#=4J(0+F0<\2D+&H3&%JRY ID:9*9M)49\5S?\KU_]RN5O6DY'5"0#H8 M/:;;4%F3S>"6Q2Z+NGB,#"=\Z!CQG8 Z5[A-H(5RGS3HXQ4][IY>'1U>#L]++_0(#> MXU_EQ T ]Q]CEMTB%MQ*(H&+!DD_--':YR68MY:G@9K4MT83)S97S?[M)Z*9O$ M-)"%G'FY@4#7KW3R0=3UKUH'1&SFI=V6+;;7W0_H(SQ-Z5AHCL%4TD-KH1VL M&KWU! I/H-@,.*XG4'@"A2=0;!Y*?#T$BM>>0+%Q&ML3*#R!PA,H/('"$R@\ M@<(3*#R!PA,H/('"$R@\@>)^(%B;>M:#8.^-GKB<)%DA+F6D-@7HRCU&*@?Y MZSL@:UNZK_JMC))U-8 J\Q$F.8+CN *D)[/8H!C0Z87A!1E3.#$)/$+HBLA%2V"!?5;'01PR9 MQ$F5$CU0HIWP'*Z+!?G*$"]&F34'B !CK >\Q9DT'&*FPM(@Y_@551!!QWC# M13@(0O.GC*CHC#:HC#QK\#R'J^V(.LL&.?&/_+8%[!GG*@$;G8<-@$B.T;'( M\S-,OO4-2F+3Y)M6A)-]N&=&/2#6^(BOQ56YB'-1BBN=E)&';%76=9 M-ML6HIJ:T&,;16KSY^(>#N F7ZAV$):4E:Q 8SUHGL%,6)YEFD;)7%%HU\*! MAPPCCF^O)!.'8I0$)4:%FQJE4D((78VM4DC"HE8$ZN6KGWJI80 MD\R_38C^!Y.&6O0P"!(J H-HN?;@MH"YACD$T*A(2"\B1CDQR M=KU/%>Y3G4\;IHG]"6J3DA6+&\G,BZQDF"F56E2IU"$8@1G##T$[F03%R,< MLS2?P>[J"=IF66ZJXQCUP-Q','T1C3@Q0VP,";5SBHB:8D%7$C,#9E;')=ET M8.9V&0:9F%N8' MKX7N3'0*X_A?!D6#8DX"Z$#>,QIYP6B,F2M"%K Q0W,Y58Z*MN#,MCIG/4KY MB3%9,C39-%+;P)J6@J6X,)FLC)FO*>--?)#7NU[OKL_HC&!K*]XY7VAUR/PH ML5+"9JA?AVZ:TF!"W)\DP@75[28<"NQI&5M,=H-+!L*7$<8-(YD&BQ$I@G5H M@A0K"]30(X.#'\DR*NS5'!ON8[AOYSW__Z6&V9$9&F^.KINHB"LS"=X$=!0@ MVZNKL^:1U?ILNC62FJ[T2+NKFT +L2\.[9_LF\!7N .C3_$]I!J9/X)-WHD^ MPF0T:*5G0#%Y EJS!0_/5(Y3!STIXTC.0'6WF7O]NVI,FY>^XWSIFF[W+&&! M6?+C94+D\P%X];L^5RBR$E /VNTH\XRLAHV1/':ON/9$5'_261RL66H,OG2 M)TQ%QZ4)$)[;>[^#S&83CVDS3;+OM4XB:='35Q;6S<[+(DNBFF%;,U,=>AK#.NTH'$$&,(I(<=T+M*2UN.!(3>6(^DRS_O(YE[H M8X6BSRN/L6%FXGU$NN\(V1_CO(F-;OXFG]#\P-%&#S TE1U&89G5WACSG.%] MH@12T(K<+%7E@D5:VP/+'/XTJOSA>F7]9* -8 -]_'QX]/_/?KL2YR<7@[/C MRP?0N!^GHJ;[T9,OJ7FX"24UES"BUU]'\Q-JM>64]:KA)2T@CA\+#S.>'UV^ MR,-T['LZ06O#';\(X9DH22L ?'7JM H\&S \UC0F)T\21W.\3("06E]\7CGC M#:G(.G7:)6AZ%IGOT+V/X("%8U3&-IQ(7G3J/U-&Z=^W3=:7H"O=QRJ97^YD MO"U=^16:K_G\?/2M\).E*F?QC%NI QP4CI/"9/3(;5X2]P WARR&I)D\ 4=M ML\RJ9V]Y]M;F\NSMSQ[:_,H*NMA;[WQ[*V-T]B>O>796YZ]Y=E;GKWE MV5N>O>796YZ]Y=E;GKVU+O;6TX@]W#A!-[JZ;TX=;N$RYKINDSV;RN0CD]O+ M\1T3WM&IQ*+XQ MJ4<,/OU/*3,PAZ/YG<-/SSXLQY/<-T@EQ&F;<+5:+.(A\0_"&QO4!H$V%&P] M9T_-6_$EL>7X+&6K5("SAY_7N8'7&C=:'CN^]O?VU_>8AMCD/!)\,L+:.M^/00)()!EE6T1$QJ;FETC4+.@+__%^Z\M8A3? M-!@GGO@D57%KWLT$L--^Z^6ZAYZ%]Q[ZDNW]7 S+'"$^.4V,DS$2J:B,00+# M0DD6,3!"4/1R#E_@L4JH]>;,M=FA74=W[=9G-%55"2(O,>")T0I0@$Y !5/& M2YR2,I)9>ZDX',!S_T<9CJ:J=OBRJ[>5IQUOA6B>87@72V1:H NY=0MF90KUZTE$7+,#X1?M@ M@2XN-PJ>3H;84S#+#A;SNG-B5SLE03W/3C$2&GW%Q48\=:$+!NO9-+"@SN!$6EKY!\"/YJ4X@1/FUGN]9A#>BG^^*#S2)XDT! M@16'@1R3)YX0>[UTD@?)ZL+!OR80W--!P<$F.[L:')V8W-?3PXO#D_A MD_.+LZ.3X]\N3B[%I[,+<71R<74X.!5'9[^?7)P<(SKN\NST\@?DQ7;,WAMA M>3_I[68C$'?G8)(<56#?\RP)%"A*M7[$W55BD0MP4<@UTU4$PXT1<,:GOPQQ M9^.Y40/.R4RL2Z*TJR=04NV$:QDL322.6(6YX+IFL:F?4E6@JFX\=/TWJ47< MT]ZE>+?+/BPQ6;9J0JEUD1 &VYP8,H 3,C<%UNB(!*E,[ =N^@RD.O:,G\24 MML)##S^N:.FVAJWM>^/'<$KG)=@H99K$R]MX;E$6M+3 O'#W*>!-HB@R3, M3L1_D>0Y=7U K&Q)C@I\?],,PW8Z;X#TT>!2.1KSIIFI,4)F*(YUI8Z.Q<)^ MBJ86N.#6Q"=0\SU#.D-3[UKJB(NL=%LW.L:-H8J>*9A#A(-9TKCIY,W*-[@W M&77E,#>P',YRXYVQ5T0<[B@=!(H.50P8B>R82 3-DF +-2[0P*B.DC+.503*9]3YN68K' N]Z+I4WV)'GMO2=D<3K4;B4W5GK';X\A>LT/C] M5W"1JKT!MZ?52KH=P4,R*):)QHA2'V1-*"#7:,39;G)VTNH8[[?ALC^W278/ MA_,/,,F2O-AVDG0(N'Z##*S=(CN1=6&YV22AS=N,S&0J33(Z/Q*X](Z-.<:( M3EN%;O>UM99L/5^QI;!EYWSK?3>_K].KBZKS*WO/[UFSE?496!J)ZU3J.DMX MHH@BDJFJ2%?M<^]5[''VJSMFHBF&9XW$)3GRJ)X>F1YUFI.F;]$]:*G.'$%L M.=D3)OE@UTTH+D^.!!HLZ'2T83SWMX8GGI+G#1Y4(;D?NY13W52S3"VG$JF+ MR-('GA+A*1&>$N$I$9X2X2D1/QKWO1Y*Q%M/B=@XC>TI$9X2X2D1GA+A*1&> M$N$I$9X2X2D1GA+A*1%/FQ)QQT#$[8R(N[F#;=),]F36> 4P<6_P2N=D$[,3 M0IGLI;E*988^CJF:)IF,PW+*7@;"+5*0V/@[T#$#']W4_DVT@PU)S;9D'7ZJ MC&V#?SPAJ-KEU>'5R1>X'8NS3RX\[>+D\^'5X/17<74FOL C%W![%J=GI]OG MOWW\/#@2@]-/9Q?PQ>#L] ')W-83P+TIKG>/N.X2I7 U<>,O=5R6H]]#I6*A M<-U"1;$H6]4=1,X=/1LL\8H#]BW7^ MG\)77!*HX7Z_(.NEB9H"^;]=97W74VX5&^?-W@\$6^RN0HI;(=@/4AD$"!^# MY7"6J;/USL%QQ]^RM8Z[\-9>+='F=3]NK7$TM*4S*AJ,6V%D$3MG,7*]FNK# M43HN_-;KSN5;$U>@< CO< MP3J,6>@>QLS*V(3_.'*8Q*IB;+@O-"FJ$9KGYK 76W"IKWW$G,(:YGHYXI3+ MJF 6: .-0#IBRA$Y-*1MA;T"E@Q9C'*<*0(A,-*MZB2"\]HE^&(W"-DY/T\! M@_9F;W5;92EZ9A [JX>2>IN86UZT(W,WRQB*=XTZ(K1J(;_" B&XZP?&C9*%99HM""-E"P\Q1S<5,4LZ=UN*+BU+7S=(%5-0IWZ/ M[M UZX31_>D4_MZ:%/X2[3N(T?;$5:/LO5>$1CA';J)R;[DWO-MMP^0UMX@& MPM*2,"&?'Z[<>4%Q?!G-$5>-Z$N%!:0J@9ZJ4,O>HJ)W%'5(.IFU8#=>^AJ, M_\0!"(L0K_XDW/?0*D]9,/=?K5TPJ2S%!N89^%SQ0*@J0&U46 FZQ3XE.U2O MO+V(I:4?:4^NN.V67H-1[3.GA+>)O?,NG-@K5,>I 8?.9COX$8?SW@,<"9V; M8D'*F[?*.\HVF^;#E2WGO3?]-_NKFLY@)6/!S"[#]-9,Y4O2E%N52I8"^COS M0J6Y04BI0)8F>8S"C83P*Q DBRO%HD2\O4QV%\3*JMZMPC3$'DT3A#X;ZP]M M\@/OVUCP;;S;6;]O8[-+%-W$F/UB%)Q54QUZSNR(;;(*FDRE?&/*87MQW AQ M_-3@!F!D#\L/Y5_YAC1O)O2Y/#G?WMG9M>4 Y^*_Y#1]+SY*+O#&.('W&U,\ MTXOH!HCH$KL3$3!8+(P%5V7G2*C*68-K[@"K M5RH'=J&N-0P3GK7(QBJ&NXK7A$J,TZ=8-4SESI4QX'%AACOJL1/;,8;,$-UF M8/),DHPJB1MRZ@T'@^?0> [-YB.R/8?&- M8.+%)$O*\43D$_@H1* N%8IP6 !^._CM\/C&E,32=R+27U4T-Y0" K3>MBTP MO6?7=FH3'-[C!OI32?):F=M>D.\NR(=8.L&:$Q@@+5:$S M>&FLZ$PHY#=,M)"O5HKD9P9][STFZ)NS3<28 SZ^3J)K6^7@UMI)51%00F*- M0'EB!*SB.QI 5!?*RX%WZ=CHW2IU!EG.;"]4-;NJYQMQH!^;#_X>*_\=$ST< M_>"J0ETR_IU8.@,,_<:*0227#"C$2 $5/+,4R21>+)2S/.$Z$B,:66*:C)4& MK*^&Z:RHB3O9+YWLG.55)&V9#/XM[5^N_N$V:79D35GN>LW+X!3^>SDX M/KD05Q>'Q_!1!4IX$BF??#FPV[3>4:91Z42TCXX0["C.%?R-I^;:"U!4+7.! M 1,JY;M0H=-T%6]"(&.V'<"8!K,1#OWF/7!R6702NKC5D:3H$)3A@'I8H[I M?CA)$+T2RRR$5!2B*MQDC*TQ6N,Q]RLC4"N:3+ -=%SHT2AWT)4C%5*%GW;5 M-0.)O0>]<@-OJ(_A:[%,?7]%7<4DI!T5PO; "!"%144N8\^)\[+V"+)6J[HJ M$42NHM$VF-AEA%Z*.:C-L8SUOTW^&R^)7A(?0Q+9 -/Q'Z47,"]@CQ'1DU.D M9\B9S$)#-FS;@E[DO,BM.8@\AM-3V5N19*<87M \A]5S6#V'U7-8/8?5U)K)[$ZDFLGL3J2:R>Q.I)K)[$ZDFLGL3J2:P+/CA/ M8O4>Y.\;%1LA]I"!0Q-E,#%($1HA"8]P+IE2Y)?*Z0DY!5.3/,[L;19C+JUE M\$ 6#>3#'5Y8'UM8+5RLIK09IG.$5I:IC8*AD5JLMW1?]7L.R:+Z1J.3LDJK MOMADE2+TN;LWE!AC%15%&^8ONSVX7N'_"'EWOXUC79&V8WXC^8VTUHUDT9'U M7JKAFI74Y;60_V6_DNJMO^S5?W!H06#*]6+^W-/IO*2N65+_+C7B93%:&BA' M(/=VQ!P,YA_/5'L(7VEI;:;E&&4XL3"2Z)2M<[XU54"6P(S[0IS1:6:_I^S> M!95THX,58W-6,> /:D8(MDI(Y8IQP]E%(E-C-4..F"Q#"^,6%S+XJ@H%+QO$ MHZC$Q>,OCY(L*V$VSAS,'P79Q-;%X.CL>0]NC#F6KD'0N1D;_+1,#8\E"=C5 M':@.-/>C5!9;?G8]>9;$TRK59#E/QSH/= H_P*#N8; \0.]2(N\^DAN*+-W\ MLA5W);-Q,X6%=8C7 -*3E'D-8&V5%G:+5H($3'6>R^BF@N)KE-I-HO8:E4"$M@U<-1PMBMLKFK>).1)8>HI).H$&W%)^H^$5CN,%!L]>89X(K">HQ_#CG@=.@;Z .W:.\X-.RA1_1 MZ'VXD;CNLMS_&#R9NMS//IS\X_#+^>>32W'VJ9ONN8%F[5).],DW.4TC-N/; MNRF0N:J8<$+:(Y3R$!6P01%/5L"AFZ4)Y22HB^*%MBA>JR8>J@+24F!Y6AYV M52[4L8TY8U)D2D53'5Q';3:JV-:O#T$Q1$E*&6;>@_&K51Q"7^J<"CFQK NL MA,KS7]4\K7,V(2_35.\C2[NCT-_R,9$V;H^"3X/N5#<.4;'9( T=G5 =%8!- M 6N_FH.+R.:R$=>ZDBPJY8&!!K/+P&B8646#)J+>T2K"M M*=NDA#Z=7!-W(^@V:W;B>0?G80[XL9FH4@6#9K "PS:2E1:HY/ 1T'\S EL%_ MIA5'?87(DM-&\\7L(="8\FCX!PHSE2-=*"_:Z^2 N[>P!=W-Q;-VLN-FA7>#HIPVUH%7 M/^S,S*O".VT=2)GMKAJ1V;CQ/VU Y/[?#4CLV#KZ^)VK'KJ1T;I[(] MM<-3.SRUPU,[/+7#4SL\M<-3.SRUPU,[/+5C7=2./Z]K_8I"8.OSK!<8-A?2 M1.38V=!\ C'>PZ0D0 0[RJ-YY2HWWHF"L!!<#(CBA[&0XTRQ)YU\+F(J_\!_ M!O\J-:\A.:FA\4*G(I!E;AS:MB-)Y6._R<7.+NAK:?!MY!%WO/@M1SB\[8]$ M4X96XR*F--,<-#,OMNYXBPVD3ZN75DYZC#)*C/TM^O'OXK1?_@KH^J!VKS>C M#W7R5]-I#&W=S[L/RQ:J'+X;XK(-DVO5N =XV,4/A%T\'=S%4H3"Y\&7P=7A MU>#L% $9GP>''P>?!U?__+-!,98HUM,D5JVH;Z_Z ]0":J4SJWDS][%JMYOH M<(TOP* E@;'038VJA;%EUG$=PL&'D"NT=;3"Z'@/F\[4J,S9BPQC)G_RJ">V MY'/0O!'^]JXXCR1FE!Y.,4F]47:(.KB&7SCPRV;?H:$A-H20,X2R MCFKCX37XXCWV5Y.*8;:7GH"E&/I,?R @<&M1 X<$(\7@C:W['?]M^^Z(\YO^GM5 MP+EY_QW1?Q86-[&+N/<6[G(@9I5SLKHRF_[:BV_Z31"66ECOI/F>'7W+OC4N MOV5?TR0N?+G4LXWK)^I_[;KOF_'>V]-=5ZRZ@ZO[KF"%U@99<:G>[/9?O_%+ M]:@P$C<"N. G:V^Q6S?59BW+_1=B]_8]L[X W">3]QLLP[-9#&?CBC&TQ8WT M,RW/^H)UOZJ86(='H()R%?G=LZF[YUSB N@4ZT?Z3?1]-Q%6O3NI+M=;-9:U M$?^N?8KE,->AEIDV2%9VZ#%*7\(=+B)P?N4VG#[?N*"YQ[IZK.LF Z<\UM5C M73W6=?/P?&O"NNYYK.O&J6R/=?585X]UW0RLZ\.!K9CDXS9U8>U/;.!#_*CHSE'8&/^(D0.V0&1KHXZ90I@V]N3]E M2XDUR))'5C#TT]_:LA,;0GG<0*]S9,"/U6-W?_OP:D=_V/:12+"(*4$?I\>? M$9'Q(J5"HUA1K(%:,)V@JP5Z3 M>I$4 =IQ??CS_ 'R=@-O$ SZZ/08O3Z;3MY4LP^_3*9_GQX9MJ=G[SY_FB#+ M=MV_^A/7/9P>FH&!X_705&&1,\VDP-QUCTXL9"5:9X'K%D7A%'U'JKD[_>HF M.N4#ETN94X=H8HU')06N%)/Q**4:HSC!*J=ZWSJ;OK?W8(9FFM/QR&WN9FXD MR=5X1-@%RO45I_M6BM6<"5O++.A[F0YAI0O#U^9PPBPJ)4Q M/H476C8$XU 5I>-WI:)=IRLI+1>*<'P^5W(A2+ QJWZAA2HS@^,!1ZK*(%&- MZ VP!C]-&OH%59K%F-<> LZJ95KS&7J.M[?9LD,C45";H>7KK?TE[#GCL@@2 M1@@5RW>[4#@+(D@UYW8!2-X9/T88P[B9BJ-<\H6F;2B>+G9:JJ_UNFHE#%ZP M'&*#,WW5*&V-7VWL^5X_;'N4R3SU59/[VL%W!H,7,_QR,PQVG<'NBQV>T ZN M5F7.>F!^6I,)ZT1=(];++A' Q C:\*K?3VSXKY';N\^G['Y?W!.\^N^>W)^K[I^9XJWQX_OU;G"0@ZDTHP_/_S MXBGE<,*)T >:4\YS.#W/-((8]X=^J-![JLKF@694+<0\US1.!#M':?3Q*<]S M#U<"^"2X. >&D()9G+_$X^\PFM+.IJN*?&[=7NBD)!Y@@F(H]6"6BB67*I]JZXX+%1RW+=Z M%JH6[EME$V_36AX1EC:WJX5!4ZETWUJGDYL2E:TRS]D!:4WY$P@I: ?9ILU0 M!K+5+>-OZWZUH?%WG?ZPV\QXEN[7C9+IL7'8TC=1=T._PF&M%?QK8GN=7E'= M:NQTB[JT96LSPW-JF_,D9'LP'+Z0C-0P[[YU^IM-06M(7M4,-1W3J@4[_@=0 M2P,$% @ VYG:6--'B3:N P O0@ !@ !A=F%V+3(P,C0P-#,P>&5X M,C-D,2YH=&W%5FUSVD80_BM;/(F3&?1.P)8(,P[@E-;&'BPWTX\G:27=1+K3 MG YC^NN[)T&#W?9+9YHP()WV?5>[SS+]R;*6HF0BQ0Q^CF]O()/IMD:A(57( M-%%W7)<0RZ9A FY1*5Y5\$GQK$ S[7'MN=_L%W+FDW)UOR@)$4(8\>GK^N/ MP)V$[B@#^%MX]QO/WG?3B;A[_?K_LW=X_?KI9S6%@..*6NJY%32=FBG>EL,)L: M"EV19;-IC9I!6C+5HOXX>(ROK0N2T%Q7.)LZQWLOF\AL/YMF_ E:O:_PXZ!F MJN#"TK() [?1$6DZQ'XE\VSM>*;+T'/=-U'#LHR+PJHPUT2Q@P_?:(H7Y3>B M[),+%59,\RU$FHF,W_%OA_C'-^MWY8 MKF.XNX;5>K&\7]*%'C?+SZN'>+E9+HY->S6?WSVNX]7Z,URO-K<_+ITO"*D4 MK9E>+4&7"%RD4C52,=,DD.Q!88X*:=R)!1LL>*L/S =-D]M-_EJV-@1!8'DC MUP\FP_X\N0A&E\!$UCWZ8]?W)S3G<"U5#0_610=?#QRU8@^.,A&/@80M_]EH5* M_L:5%(8RA)5([2[$=INT/.-,<7H-[XRYMV<7ON]&0M7 M0FQ)9-.)_%45 !%1OE>-03!$+A]<>SOT&G'#CO^J-.',D\N[>!-E$B5H3KL.[=;N?U> M[A;][$]02P,$% @ VYG:6 S#%SKL" _2\ !@ !A=F%V+3(P,C0P M-#,P>&5X,S%D,2YH=&WM6OMOVS@2_E=X+G:; +;E5])63@.D21:7NVT;=-U= M[(^42$=$*%)+4G9\?_W-D))?<9I'TS0!7*2VQ<=HR/GXS0S)@W^U6J0C-T9(23X8P2XX(=U.>[_=[>VU M.ZW6X0'(.JXZ:163_:@'?YW>@'3>Q)U!/!B0\X]DY^OH>->W/OE\//K[_#2\ M]OSKA]_/CDFC%45_]8^CZ&1T$BH&[4Z7C Q55CBA%951=/JI01J9^M17_ MXR :!BB%XJV,!SW;W7=#QZ]I6)1+A?7W7W.\,^B#Z($IC,XBD43P'9W"QI?INRQ]PX,18IQ5DF>DR. M3S^3\]+8DL(:Z 4,5( M=X_!S^<\'FK)$=,%\LLSL<"]< _F0!!5N._T$$TNX^0/:A*JN&U]OI)\YBT$ M-;U.I_>CAW;S0,Z:Y"^:"48^T2E-1).D?AW,0&'JXA\^W4(QF.JXOU]\DV50 M5JT%$[:0=!8+Y44F4J>7*\*P3V!.+W:M^W<-(CRBH%AIDU,Y7#9_5=0X[+8/ M(JPXK+[.2$8GG!@^$7P*H':9L+ 454DE%!;: ! 4^0VZ5XNUT_HO0N.(&_VG M,%JAGVZ&NC.5MH=;NSS(+KTUNWR@UHS"-"BB-$1) MT($*!6:;D5(Y4W+0'$(@'T*!K2C)X2NTN]9 \91;2\T, MF^3TDGN.F,NT4,9 &7BEQ%'4))(* W$;-(-(SH(FC!LRS42:$5OBQZ+_E!M> M"<$!Y,)"=($Q28CT#+<%$!6^'>46H)IF,,P)=&,DF2U/PQ9P#P-<_ZZ XV0L M%)@4T;$P8=/[:X@&P<:+>J'&*-_'*4*ELF0@$V!RG56:@#1AY(P48&S$*>(7 MHOHY$"L,V#4- .O,1YM-;%%*: #HTP 1_U;KU4JISF M6!C4!V6;2PBSM3)+2F]!]CT@&ZR!;+1BBE]?O>UUWPQM!:/*O2,+Z#&$N]SL MV%UOIS-"#?>( N+1'*T'.& QD0*FV$/;)8#"2(1XC-,3BJU+:$?TJ/1,D"C M,!K23"BV9 >0P#A *YC[F^'IW@[?742H^!0>!09C*N 27T*0HY;@&N"#"MWO M;>/Z;3ML-SSO^C&O8QG:H/_^^='0)H2] (#2W56 GG +03:8R'NLVT'41&>: MTM+>O0MZM80#%JHW!3^I2P,"@(3D8[BYX<9EB0\(-X*H>]!5**BVZ6+\FK??'G@NUY:"0 M\ZE MF9.N@??N;'9G# /N)X(A-*G5BB)W4PNPQA@1\4H-J[$#:!:0YTGA9NBV-[T6 M5Y*'F4?0?#]D4X 27,15-:"B- 4@V/HP(TVU85X!'VU>< 71@P0@0PWWJ3TV M@4@Z@!56DBB H+=P?2!(R;$A.P@MT0K\V#A#LP:WC< M',)Y=$)'8$4; L5$E^YF#>["_73>FF,P/+X]6R%)'6;[!%$3OW-!E#) %?EIK72D..0[WR;U:3:QV@U89M?.8 9G-0YPS3_E^/BHZ MGD$*?\EEE>FOM6]^]Q0]#UB_S.1I[[&2)[_#Q^HUT5QP$%+B,BX7=(3(ND<< M<2W^G&M'(09UVMBYZ_8%(#+/A7.[=;5KT2&G1D830"D(]?PH%JF BFPH..*B\[CP]F7)Z MB6XTA%K>D?H@T6\ZUKLT]T)7E4F$'8 -K$49=+1\3EHW(K$*+:$+P DBP&;P MY185!O;IJ(^GA=2SSC43C,=R(ZNH!70]2C^ONWM[@_ED[7!>%HWI>LG.#C M9*\>WR^LZ@_C&\0?$[YOA'-"O%M@:CUKF 7C.U:73]!W0(A1G3 Z7502!V_; MO?U?ED]'JW?7)Z5+]P.6A./\X>YKG D&R)L_MZ:&%G$"J_BR-84YN_7.P;R> M)E;+TO$A7GU8'_$3'$W"2_:]\<-UB^K3L3O-8J_=?;N=Q!L8)_2$2MPS" Q= MC[AQB$NTTQ_.2>.!!AB\:^\-MA;X41:(G$&6>1Q&>8HY. 'G$I/_E(J'/??> M?I/@';$PO$=:U4\QD*#^]<][#:1:'9432[1S.@<\7!&_84Q>=?R_GSS2R$8K MET$6(WQQZ%M9@7==%Y@@ $TP 8 879A=BTR,#(T,#0S M,'AE>#,Q9#(N:'1M[5IK4QNY$OTK6E*[@2J_#22Q"54$2"UW-QLJ(7OK?M2, MVHP*69J5-#:^OWZ[I1F_<((AA$"54\3VZ-'34A^=[I9T\$N]?JHSKE,0[/>+ M#W\R8=)B"-JSU +W6#J6/F,7)L^Y9A_ 6JD4>V>EN 3&VJW&?J/=V6NTZO7# M Y1U7'8RNL?VFQW\:W5V6>M5K[6'?^S\ ]O^7)Q$BMV&ZTVN[!<.^FET5PUFZ=_;;&MS/N\UVR.Q^/& MN-LP]K)Y\:F9^:':;2IC'#2$%UN'!U2"G\#%X<$0/&=IQJT#_W;KR\7[^FML MX:57<'C0K+YCV\2(R>&!D"/F_$3!VZTAMY=2U[W)>]U6[OO8LXG52VVNZV,I M?-9KMUJ_]G,NA-27=04#CR6-[MZLS,K+;%9HXN!Z%A3W<@0D?4YNJH#;7F)\ MUE]^Q:J>>=5O8+2O#_A0JDGOY84<@F-_P9A],D.N7]9B"7X[L'+PLA]:._E_ M0-$X0"4UU#.(>C;:;_H>KGV=*WF);Z/2?IR2'C9F]+_=B3](A61!A7&4DA@E ML/+T.I.)]+^]:.^W^MUVHW/03' R\\=0/$5D@YW3_#9EC\%Z.9 IIUEF9L". MWW]DYX5U!<* &I]>(>XU+]BCU[%.AP,7I;W=YO;W+N!:L MO2?PYU,>#W?L2)B<^.6)6.!.N$=S$(A*W+=NDLV>4==R&08<,)N])FK !#GEHT3VD785 1 M;3!6P@X<5PO7$U9H;PM S3$0"H$4VHJS(3Y9B28=<%K?EIFA)/:*[6XTT)"" M<]Q.J,F07T%@BJE,AV4"E<%7*AI%126IM!B]83.,YQQJ(L"R<2;3C+F"/F;] MQV"A%$(#&$J',09%)C'>L^!RI"MZ.\G-434C<)@C["98,IF?A@W@[@>X[KJ M S:0&DU*Z)B9L!:\-L:$:.-9O=0#DA^B%:E350B4B3"YR2HU1)JT:L)R-#;A ME/"+L?T4B"4&W)(&B'418LX:M2@4-D#T&81(>*L+:J7<96R@S-A5T+1P*9VW MY+,Y%4;U4=G:',)O.ZT7_5=":/2O1,+F $& MO6"WW4ZPTQGC%@(BT,(R44"68X!H3)1T&?6@9D,D02)">L;)295Q!?8C>K1& M16CDUF"RB<6.;2,2!""THKF_&:3N;P9 )3O+ +T!!R&VFBBX+%N!U&- MG&G*"[=^%_)J"2 6RC=%/VD*BP*0AT;2!7;#5J"#' IW9[PX3[$Q[49PE8YR MAHQ:2;]4*9$C41=GE!1A>\05B9-"2*5]!-RVZM> M2RLIP"P@:+HKLBI B2[BNAQ07M@<$>Q"F)&FQHJ@0(@V+T%C]* 0R%@#(<&G M)AA)1[#B2I(Y$O0&KO>$:[H$U],15T5@(K(E# :T-3%"*[@5\=HT2%B#6>/C MZA NH!,[(BNZ&"@FIO!?UV =[N?3UD#!\.#V;(4E59@=%AS$F4!]^B1\ [#[ M 4PL\V&TW4T,4(9DOM:]]]Q0]#5@_S^1I[Z&2I[##)ZHU49MQ$%'B/"YG=$3(ND,< M<2/^G&K',0;UQKJIZPX%*'(XE-X#?(/P$X/! =4+B?H%(=N(7N171_R-WQ0) M5TL._BDDJA^65Z'#7O?.)BUZH+3H2&%HA:%>.(M"52B1324@#DJO.TU/QL"O MR(W&4"LXTA DADW':I?F3N@J,XFX [""M;C C@ZFI/55)):A)79!.&$$6(N^ MW*$C=\40K8>S% 93.HN5VUI/@]">*:R6\Y8C=,<#BXQ00R-#X#&$2=@1+O%4 MB]Y,ZI%1(R"7IOEEN;%M2^J#8:[,!+!VG)E(=GP!K8BN!_'WC6#W<.SN0R93 M3EV"8 );3XU2/'?0JW[,SQ+->&EF.D2G5^$@2N/&,WI>>%,5Q /Z4+)PCD^3 MO7B(/[-J.)+?8N&P\.U6/"VD&P:VTK."632^%U7YB'P'AACE.:,W>2EQ]W6C ML__K_!EI^>[JO'3NEL"<<)H_VGWM95(@\J;/];'E>2_!57Q5'^.FR'BX9J%S6;VHA7^_>21-EUSQ762V3B? M'087UN&Z*^\90?-'CF\1L<2E3PVN&ZANH+I>Z/$8 _P,6F*F];=,@9U;3.4I ME0Q9\G$F8<#>3].DCW';:0FLS9 I53[_R9ID^2[UPIWGD)&5SJWSJM'=>ZSH MZ[;KJO<>:?S,IIEAPM.K2VL*+2B+-;974>'XV(^P)'V^,A(44[SJS>-&6?'HE:X A_OR8>+]X?_ E!+ P04 M " #;F=I836K9TRT& #[*P & &%V878M,C R-# T,S!X97@S,F0Q M+FAT;>V:>W/:.!# OXJ.SEV3&?P \C0T,Q3(E&L"F> TUS^%+;"F0O+)(H3[ M]+>2;(*Y/JZ=R8.6# $LK:3=U4_:%7;K-\?I\03SB,3H77AY@6(1S6>$*Q1) M@A64+JA*4"C2%'-T2:2DC*&WDL93@E#-=X_<6OW0]1WGK 5]=?)&@@?HR*O# MRZ\?(/\X\ _AA:XNT=Y-V-DWTMUA)_QXU;/#7MV\O>AW4,7QO-M&Q_.Z8==6 M'+A^#842\XPJ*CAFGM<;5% E42H-/&^Q6+B+ABODU NOO43-V(''A,B(&ZNX M42(.&GZHFM/2@>D/FWEG06"5!S?=_;Z8XCBF?.HQ,%)2XC<.' M,DFGR4.AL,8%DC"LZ!W1O:_U&S&"93 6*FEN#O&YEFG1;B*X!W2 M&-=$;_(= U&,@H)TY"K)YN[;2IR+UR,*-3 M&$V7-JU+ A!&^K]6MU^T"N.2"@O;RUBP&"I[]PD=4_7'J]J1WVS4W5K+&X,S MTZ=0/ *RB5S3_%O*=GK78?^\WVF'_>$ *+T>W;0'(0J'+UGIV@FZ<4=NQT6C M7DFC4OG[;'O1& MSO"OB]Y'U.Z$4&.EZKY??Q+[*(_!MJ!QE'YMV5[-93;'L/8AX8 MJB*%D6T(:+"5()02,LQYB3S!G>,[)$[4CI&FUS%1$<)87<')23&4R M#AR3"8W@2M>UB10?J!1@$?2@ZH22K:F/,:-G<#&GZU^*UXV:&/G&Q8 2"&<@E6 5F)A0>,X+&0H)> M;RI^!7IC+-^Y5]=9BJ/\&EI(^(^+";0;M'%VWJK WU/QNN"=UC+"+.?/3!5$ MF.8BH8HX>@02@((20]$7^WPD;O* !U%'B5F@*6FNQ4 []A[=-P[;,.OE**A! MP5%D&0&54)OS.6;HFJ1" HXL!1,@K,.I.UZQ>-DSAC@"/TQH-%F4UI:DK_G5!*-MH%]8Y7MX7T$8Y=+ M#_?B?;/X< J]19K2ZFJQD6@N(1> ,7KWD.1PR,_R%5<[;1S89C-C0A-A'C_, MFZ?A]0SS._2_ _UM8)]R('B&-4/ (%>8ZDV6QR3XU3UIJSBS+(B72C)EMK"?W"]29 M1-JBE[O+$NA$@C&<9B0HOJQ[1@.1.T6GQ=H^,*!PA,FZ\5R)HL"FW*:DE)G[ M#USE,KID+(<$8@O$G9P$^^^998E6/QYE@-W0P\U@R8C;4^>;OF2WU,@_=MM_UNVC0OFV_[6]$]6V" MK[0 _^^2VQXF'].\,JIZ#WUIG-YBL!,-\ */Z8[17YC1YS7P"HY&5/_^5D6= MA)()'-#AL*XS$S2T/T>9 U0G@8,8C+8C=4?JMAFX=:3^+$GGTP7X%YR+ON]] MZ _0E8LN.]WA8-"[N-AB,G=[Z$^0T<$4Z% M1!\@ T6K'#5/176:>K[ZI3]/4W>L[EC=-@-WI.Y(W0X#2W=$[0_Z+U;?S27RU:/GZ9X2AQ[TPM/P-( WPD:YVX^/G4?TF!;Y)M' M,.Q3K>8QV;-_ 5!+ P04 " #;F=I8LAPD9TX; #X^P %@ &%V878M M,C R-# T,S!X97@Y-RYH=&WM77M3XSBV_RJZ/;4[4)6$)! (T--5-$W?H6JZ MZ0)ZMN:O6XJM))IV[*QL)V0^_3WG2+;EO @0)X'VUO:0Q ])1SKOGX[>_T^U M>N7WN>\(E_U^_^4/Y@9./!!^Q!PE> 2_CF749_?!<,A]]D4H)3V/?532[0G& M&O7:<:W1;-7JU>J']_"N2_-0X)^QXX,F_+_>/&+UD[-ZZZQ^S+Y]87O?[R_W MZ>Y/-Y?W?WV[TLU^^_[QC^M+]JYZX5]T,9R<#G MWL'!U==W[%T_BH9G!P?C\;@V/JP%JG=P?WO0CP;>T8$7!*&HN9'[[L-[_ 7^ M*[C[X?U 1)PY?:Y"$?WV[OO]YVH;[HADY(D/[P^2O_K>3N!./KQWY8B%T<03 MO[T;<-63?C4*AF>']6%T#D\>P.6I>QZJ8^E&_;-&O?ZO\R%W7>GWJI[H1F>- M1NWD./M-R5X_^S'0@SM3PN.1' E\^_RVFXW:,;0^@*]]0>]HU6M'\(O5;OYA M;:=A4]UN/.CIX+8=ZM.X 7J3/4Z>\U6JV+^[9^;]Q(Q:(3M5NVD_:]S MBPA'M6;3&AWOA($71^(-6NWE4 MGS^FONB+'MNM7L<>VTJ:?S&8V\N 6'>\X> MDI]5V4FMT1Y&^U9KLZ\6#Q'1Q]=W)$V9?IT=UEJGPPC?A']RW[#]8=)Z-_"C M:I[*CY*^57W\7WDA$TN'P.02.JX9"R>ZOYW1[*/\1,!HDA_1% MLOH:M69[FBSM_'+4J_?,,$TGUX>Q?DLG\%RX>/70EQT9L=.3]P<=X*]APF.+ M_EO(@!JGFL[PEIY_Y@"MA;(&P?!?HZD_S(XHZ<2]'(CPJQC?!@/N?[NK?H0A M?KG/-8VK8@X5+JYN;_Z\OKWY^N7JZWV%77^]K*7D>),#9C2\=;_UVPTHE+_8 MYYM;=GMU>?/GU>U?[.8SN[H%RE[=?+_[XR]V\9^+VT]7G]CES9=O5U_O+NZO M;[X62VI@EBG"MC.ZXI-)HR,9 BMX,IJ<]:4+# \W_/N7=K-^>/[^ &]\19V< MT9..)[B">8KZY],J51K'18HR?)\\'<<1K([RL&RAV*YQ@)-2$!5UVI6"N1!"'WH1=C+ERX7[LD/!# MCDN;;9DXNMMKI4V%B6Y7.,BO#*@$1+AQHJ C%&M6UK&@IA9KRAK@7!R^B)S/ MH^&B[ERE1/@$3E"!XT[HOI9)K 'Q&L?U\TL^I '_@^M;J$'(XA ^2C^WVCMQ MQ/P@8B"[A1K+4#!7=$&*FAL%0W&)*X >&NJ'N,K=MH9NDU!V@>L4\93Q47ZI MT_]@4'N$/T!#;C M\6$HSI(/YVO6/\;3L_P+R_FH:KM=%*Y -<_;6 E[]82_B!4P%C@5T#JR7ZD<>3MNL M2C@"+F%@EX&]R[M@(1"?%6WS)'[08P.KL<_0KV&LP(,486J Z*%6J*LN=!#[ M#[K*Z2\?+CQI+,IDX,;D,D3KH#V#1A*9-+0JJ8D+("8L%[0Q5B,% UHP(@8L M,?H%E]K,*GL!86YC3X1K[\R[#Q5#QY[PA0*:3-A0!2/I@@78Y]%SR6N,2".] M\=?&R7G(NC($HX,-H2^!R]Q8 05,^WB[$IX8<1C:9^ESWY%PZZT8!F"JP&U? M! ]C,$"A41Y%G&8,E@IV)>Q*X58HPP'F%+RF!^X:\L*X+]"^I9?W%$>_>R1" M>AVN,CZA#(E1-4N'&CB@K$*+803H+'H0B*3'LT6FV81RG",,7ZPO]>LP4+[C M^O/P=>I/.YYA+^>?6'->:\DD1LCYQ+V6H$+AHL1_8ZD$R8^A$D-T>CG(H3 " MO:-C=_836I$H3>@*?.#@.(#F(#DZ&$:>T5HDQE"0=!D^ME384+>@*X^%H"J@ MLD KA$F'!A+$AZ (EZ76Z&TJ60GC(/9<5'S7@Z'B3J35W#85?KI(4YV<3@&H M$>[ HRXFMG4&FVB)Z@8]319BD@.O:9E/Q *VW*?9[K<.!<@NWN\IU\_ (T4 M^&X,=B5HA"P:XG"*FL!O<#E2LA-'>DEH/47](^6!84/\S5H@Y,_,[Q#<#!_1 M#J.[P>U)-5WZ>$AQEJ[TX')GDO>"=(@'323'XTI&9G&II\0M$S,GLR#'B 7 M:% /#4"%XX>1XC(=DA^#%?@0]0)N3%AH:96(P]())2A9C&_2" MP#5\44GL [CJQKJ5Y#:@J[2194PM&D&[I,X%;!D/ F#"XM7 MLBOG:S;!F6O("25ZGV(D4R&QDUHS#W\X/JT=+H,_Y%Y6Q?#>=!!+OWGJ#3LP M4?06S*5O+!?87D>/&SJ1])XSGP_@RO_][OUH'+1:<\FUPR77CI9<:RVY=FRNS;4%IQ LRD_]DT%0R4%R$XT C#J ME5ID-49N/?P $PH:0?J.%[O@S\$#(U '/:V0AM8;P!?F6L%KY8E"')U:T&I> M$&J-A=(,I#UX1&#+1!/PGO1/(#[;MK78I]\[$3T*-0ALV$GSB:U,H]8JBU TO350K17(LTMJ9R_ MD*3DIR1&?4I<'UHI#!L&9W[*H>"F$79#L+6J'3 ?E3)?3[CWIA/0B.H3XYK M1R=)QL- "*:Q8C\C'J_9KK531%Z]=II'Y)W6ZHL1>4?UVG'+[CJ]R0;D'=>; M[?8"K)S5[G.A>Y M_ E&2HGD*Y%\FT;RK0M_UFC7&JU%\JDP>=ZJM8XR@6Y+\V9]H2AOG=2.+2T$ M+?:GVR6)?JGURO.3:8A^S?;+8QVR?)#[F0;P90LZH^7A'$.]/ MS-*L1<@OB#K8J[ZPJ=@FU/IGSX\=O<[\V!?N^QB5[Z9)B'/VAQS(R"1]??;) MQ$,P*)W<\Q-GS^YSB:;M98TH9%59?_N-U9K?!/15^F][>%'(@ T+R#PV: O$ M+HP1HWY*Z$QMFI#=(M=$_4+0[*N08HNC'I"0+V+@FUIG\_)XV=?) M YT$SY+?4VALG?18AI93*_19"3GHQ"K4>7AX!,$V&CW0F5CH Q9FP%\;M6#Z M]'A#W'Z+L'KSX(D))>_@2K->;^)4 MTH2Y/"N^E];#8R_?A)C?WFHD<%)'8!T35UH@K"<0WX;T=80U!_;RR.T%Q+$$V*ZPS7)1[."9\]YZG2&%"Q>,?!E&^B+[J6,%TWM4@/>X(0^R'P))X,,0 M7"3@141-& Q@3CKJ6$-BXB#Z/P;#1NG]K0'8/#_@K?#RQ,&BSH3,%P[H**XF M%42 $L"#5"ZH8'0-Z(-U%CZ:F$E7<38$0(/#FA:>)9*8G(GLFFVYKLG-3G9.[<_"^%GS7 MV&F$VZ5ITR!N);JPFN"!D(&^%M)/-(29H70-S=G[ ]H\TPKI:\SS1-0$3K:4?R.^MRJB"6"FO@A,$GD1(M0"@H8[4IB#9 M,I[1BV'%^!N)D9AP",U2#CY;8:B$HTD?EC/N[\0[-%Y8B% S7M9K7%VN\$0/ M699;$G6$"#6B)"T.)<+A',\ OH)!@#1&W!AS,SY669M33%W!B@?9K!H@\=3B MRP:+@YR>I,UL4GVK9L)CHN?X==H#UXG4^]DWWMQ/;SCHB!G]3_QF]GTP';=+ M09JH,%"3V)A]:R-&RL]S1*?O+O$^X1.P]=3+2;W,ODE&,\J#0^.NF&X@M3[P M=_!#:./B]##0O138W-8$QZ9J(KTT*[Q[J=V2E:_+ZDB\^]#<['Y(JJ-4;G\IM[^4VU^V#V8NM[^4 MVU_*[2^O?_M+&:-<;XSRY'7&*+]BU3A7#'S9):QSX)\S^$T7P007X0_)M4S\ MJ<.7TS5_T+64AFP3[?F1/V,AEQ*($/HWX.V$2?6?1Q$+"X )MGMJIUMTAL,S MO4B_#?E$XZH,T,KN6NJ=*O!"XT%H"MF 5US57C&-AO)P5#D%251P1 M=@LZ0R'FM#=)>+L;8SV]9(W(6="/"1KC?9A(-<%C/N+2H[#SO"Q4VM9T<;T> M@EI\3$XE9__,9LDH-[=\L#H7EZ*]LA)+:94@0A3J(CD4TB"G@[*F,B]%$CII MJJ41>DVDEXZMQ.04O:FG_3JUF4G;:#5VA:$H1[Q]_?5,E-75@R.@?1[F*L&G MM>-F\ 2VU"409"'8ZUW9I$+G1*P'8;FS /-BX/,;VV?T[*TP%[+!:B9O(+MO>V O8CKFYO66/;\,IH+[S M[@SO30G#51]=B?N0C [^L*&<7J;;LHX)!ML0R#KL6\"8,R#4)JP$\. MQ)[;83D-.\]CMG5,VTS 81T_+25,P;2> MJ2._1;,F+5H_*_7R^\I5MN5U;IA]ZV=MKCKD)5NPMS4$N;D*"GXFJ=W&T6L5@V';<*[+BB*?+@K UQ;P/C5N8^$ M*"ABX,>[/>ZM1K WL*([Q:C3'5_-XL'LY2YB\$>[/?:"0O<[;D$5)K]VQ;0H MB)%W9'1OW'!* O.O.3FQG=3+SIB&0I="+L RW)$!4C[E54_A*NK%#< MG_*Z,YG/$W #_L8GM@A?;X=$3[KAYTV/L@A_:(N\^81#%U8L %[N:'KICJ9G M3M%I@1N=GM6E%^U_ND//O-SPM&0?KX7YPFJQ]D9/I8L2)B7].B*M23A_KZ;A M8##^S]/23176#\8X";-%[TVIJ;0#TT58)>[#C?VD[=@7R?ZUI+C4"(B=HCIP M-^=4B5(-<$O?GVQ%G1K%@#_(03R8.0Y!%TO4NVEY' 58Q,GAN(MUMN*A7:1Q MNGXB@O "*I@K1UE!73&G."(\B<6BDLVIV6D5X7(,2UEL=5O2LE%_4^+R I>S MQ@;"TK_/"BR_8=FYBI T9=#5U 90W/)/$J#"!H%K*A\D9:EGJGE/5\6S:^T1 MO?6Q%_@-903^U=7$Z6PPEAV@94H!VO5CLT;SDFK<%WZ^.D( (@@WKNOZ B1 MUZ48K,+<'DHOEZI;/ZEP-XXAD;$DNX2[BL2?+5.+HM\/F!= (T0N@T(.UE%L?BL.$K.KH1=.V3(X2[&1S\), IH&43%LO>>2-U M0:SYR6MFY5#SADX.W)7C$J>#;YL:?^.<#00LB?0LXD;]4WK>=!)A!#>O0MW" MJ]4&>HF#V.MQ$UHT.[_U"<08ML32!HI"B.9-3XE?8HJ(#M:<5W73>AX38SI& MJE-$4ZDGI<_'H@.CN7*ILH+V[7NQU*.GB+-H8Z4ZEA! MTK =D? )5(6L$YCI0AKH9"3!K#8 M;[I=Z21G0X(N$,)]TOOIN7$0>Z[."7:$R#=*'+*X75T7AI*%P.<1J>;/:?3X M5@P#16KYB^ 8SB6M8G$L/3A4HKK:'"R+.3YQ1B+^@)VG,R]GCEJ>)T+>^M&4 MK\ILM4W$K;"O9;39?4%^:YP>'MG64ZD5=E(K+)%2&U]1:-P/=-NV=-29,4'G M#KB+Y!3^!I(>NP]6$XQHB X0I2(QV:C$D*NI0\E3/R#+\Y'HIFI"F5=C>H0" M6Y$ZP"QF*(%' +8*<[[EL4XKJW5'Q*"0VOFSH&/8TS)*)*)6JB"RP@QH^ M'\FYSCU]D:VPN_2ATD_<74%U/1@J/!+(6=,&I*<(?:U0VAC1O?D/KB& M""1R$=7$\3@I=(IX%"'FAWIC6EZIK0J\$5Z9G%XDS.E8YG5[&*I!-0\WP5UI MM^B>Y!GCN@8&:.6)$1X0ED2 %T1$H=W._A3^/D7[)QP\[?15$BR73=B1##R- M\)VUJ/K! .-:P/=PN\?'8>X ,ZR>.I2^ ;_F[L6_H?"6S03. LY&T#'5>!]_ M7<4H/!LRNSK!J =3@S='A<'"HRG1M*"[S:Q-3UK2PR>W#M_WG/WI]CWY T." M#H_I%#?KL![PZ*O_C8'UZ7PQ!$LK72-4%R[5P4$=$^^ /="E\LB(,%,!=]$T M2 \;@Z[J0KE"3-=5IHTL7;@1_PZ$B,R@:'^&/FD,'F@>L^^UN]IEC1W5&\#8 M>XW#?1R/]7L#?T]/^5*B%WMFLT>6V7CC>J($X98@W!*$6X)P2Q!N02#7X"@V'2VLS)YG#D(\3>)5MEAB M<"U'*#U:Q4Q\<$$0W-.@4GH M&EW&L)Y]-5CI@"3YMO/)I M24_ V[S[@.%)JZ0 E2YX<5F!AI=BW@$RRD1(JZXFN6*4H5SDO$9:&//W 1WWD MR0RVA/IL7F[=2J.8%6HK$#[.@8NLOH2)VM/=0191RBAY)492)R-)\[ES,4\F M^:JMB+3G)F.UXBLP7=79MP&U6:J,9R_%+1TI#:7F6]W;L5 B&8-F7 +5&^BM MT?%P'\8B@#R/W%GR\D[R\HPQL7.> RZE"'M)9B0X ;3@0P?6[@2Z'3(Y& @7 MBW9Z6,P);%\W,9I1_U P8 U M&(+_$ 8TH/>. 1OIK2;)=UWD*JF:5\&TBTY+5?2)D ;$,&%A/X.^)S>YE=G4 MN[1J\$$/-*K2=")'O4!5L#M *$\F6].(+.E^+*1'C,DGD_,-5+9%S!,]C5++ MQML)W(G!A(2Y+BWI1L+[K.C*:(;+9A9ULN*X%P992I!Z#2Z:#GPD$FW/H Q0 M5H8Z\P0DTC:)].?J%FLY[M-REK1%SEZ877#T@G&R,)>O9Y15&C1@VLM6-4%O M06]MA**_)[4R^1PR=40T%J:<&[A8$:RJR12;I/1)-)8]3B9\-X4;=*7*WH". MF@^NBGUSZD;B/JQ0>[6D?KH,'%E"2#2:X![[43\TN5BK+.9\2M?*G'R9DR]S M\F5._J?.R;=^AIS\RQ/PHT"ZC^7?#] V@C_]:.!]^']02P$"% ,4 " #; MF=I8_.LP;A4E AL0$ $0 @ $ 879A=BTR,#(T,#0S M,"YX !.Y@$ %0 M@ %$)0 879A=BTR,#(T,#0S,%]C86PN>&UL4$L! A0#% @ VYG:6'Q; MO!32<@ (2<( !4 ( !440 &%V878M,C R-# T,S!?9&5F M+GAM;%!+ 0(4 Q0 ( -N9VEA%2PSFWO, '.<#P 5 " M 5:W !A=F%V+3(P,C0P-#,P7VQA8BYX;6Q02P$"% ,4 " #;F=I8&UL4$L! A0#% @ VYG:6!FMNYHX"@8 [D5% !4 ( ! MWUT" &%V878M,C R-# T,S!X,3!K+FAT;5!+ 0(4 Q0 ( -N9VEB)T>RZ M]$X 'IO 8 " 4IH" !A=F%V+3(P,C0P-#,P>#$P:S P M,BYJ<&=02P$"% ,4 " #;F=I8N8Q6"!M! (>0( &0 M@ %TMP@ 879A=BTR,#(T,#0S,'AE>#$Y9#$Y+FAT;5!+ 0(4 Q0 ( -N9 MVEB7[\I:A 0 %<6 8 " <;X" !A=F%V+3(P,C0P-#,P M>&5X,C%D,2YH=&U02P$"% ,4 " #;F=I8TT>)-JX# "]" & M @ & _0@ 879A=BTR,#(T,#0S,'AE>#(S9#$N:'1M4$L! A0#% M @ VYG:6 S#%SKL" _2\ !@ ( !9 $) &%V878M,C R M-# T,S!X97@S,60Q+FAT;5!+ 0(4 Q0 ( -N9VE@_\&>%Y@@ $TP 8 M " 88*"0!A=F%V+3(P,C0P-#,P>&5X,S%D,BYH=&U02P$" M% ,4 " #;F=I836K9TRT& #[*P & @ &B$PD 879A M=BTR,#(T,#0S,'AE>#,R9#$N:'1M4$L! A0#% @ VYG:6+(<)&=.&P M^/L !8 ( !!1H) &%V878M,C R-# T,S!X97@Y-RYH=&U0 52P4& X #@"] P AS4) end XML 148 avav-20240430x10k_htm.xml IDEA: XBRL DOCUMENT 0001368622 us-gaap:WarrantyReservesMember 2023-05-01 2024-04-30 0001368622 us-gaap:InventoryValuationReserveMember 2023-05-01 2024-04-30 0001368622 us-gaap:AllowanceForCreditLossMember 2023-05-01 2024-04-30 0001368622 avav:ReserveForSelfInsuredMedicalClaimsMember 2023-05-01 2024-04-30 0001368622 us-gaap:WarrantyReservesMember 2022-05-01 2023-04-30 0001368622 us-gaap:InventoryValuationReserveMember 2022-05-01 2023-04-30 0001368622 us-gaap:AllowanceForCreditLossMember 2022-05-01 2023-04-30 0001368622 avav:ReserveForSelfInsuredMedicalClaimsMember 2022-05-01 2023-04-30 0001368622 us-gaap:WarrantyReservesMember 2021-05-01 2022-04-30 0001368622 us-gaap:InventoryValuationReserveMember 2021-05-01 2022-04-30 0001368622 us-gaap:AllowanceForCreditLossMember 2021-05-01 2022-04-30 0001368622 avav:ReserveForSelfInsuredMedicalClaimsMember 2021-05-01 2022-04-30 0001368622 us-gaap:WarrantyReservesMember 2024-04-30 0001368622 us-gaap:InventoryValuationReserveMember 2024-04-30 0001368622 us-gaap:AllowanceForCreditLossMember 2024-04-30 0001368622 avav:ReserveForSelfInsuredMedicalClaimsMember 2024-04-30 0001368622 us-gaap:WarrantyReservesMember 2023-04-30 0001368622 us-gaap:InventoryValuationReserveMember 2023-04-30 0001368622 us-gaap:AllowanceForCreditLossMember 2023-04-30 0001368622 avav:ReserveForSelfInsuredMedicalClaimsMember 2023-04-30 0001368622 us-gaap:WarrantyReservesMember 2022-04-30 0001368622 us-gaap:InventoryValuationReserveMember 2022-04-30 0001368622 us-gaap:AllowanceForCreditLossMember 2022-04-30 0001368622 avav:ReserveForSelfInsuredMedicalClaimsMember 2022-04-30 0001368622 us-gaap:WarrantyReservesMember 2021-04-30 0001368622 us-gaap:InventoryValuationReserveMember 2021-04-30 0001368622 us-gaap:AllowanceForCreditLossMember 2021-04-30 0001368622 avav:ReserveForSelfInsuredMedicalClaimsMember 2021-04-30 0001368622 avav:LapseOfApplicableStatuteOfLimitationsMember 2023-05-01 2024-04-30 0001368622 2020-05-01 2021-04-30 0001368622 avav:LapseOfApplicableStatuteOfLimitationsMember 2023-04-30 0001368622 us-gaap:InternalRevenueServiceIRSMember 2024-04-30 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2021LtipMember 2023-07-29 2023-07-29 0001368622 us-gaap:RetainedEarningsMember 2024-04-30 0001368622 us-gaap:ParentMember 2024-04-30 0001368622 us-gaap:AdditionalPaidInCapitalMember 2024-04-30 0001368622 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-30 0001368622 us-gaap:RetainedEarningsMember 2023-04-30 0001368622 us-gaap:ParentMember 2023-04-30 0001368622 us-gaap:AdditionalPaidInCapitalMember 2023-04-30 0001368622 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-30 0001368622 us-gaap:RetainedEarningsMember 2022-04-30 0001368622 us-gaap:ParentMember 2022-04-30 0001368622 us-gaap:NoncontrollingInterestMember 2022-04-30 0001368622 us-gaap:AdditionalPaidInCapitalMember 2022-04-30 0001368622 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-30 0001368622 us-gaap:RetainedEarningsMember 2021-04-30 0001368622 us-gaap:ParentMember 2021-04-30 0001368622 us-gaap:NoncontrollingInterestMember 2021-04-30 0001368622 us-gaap:AdditionalPaidInCapitalMember 2021-04-30 0001368622 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-30 0001368622 avav:LapseOfApplicableStatuteOfLimitationsMember 2024-04-30 0001368622 us-gaap:CommonStockMember 2023-05-01 2024-04-30 0001368622 us-gaap:CommonStockMember 2022-05-01 2023-04-30 0001368622 us-gaap:CommonStockMember 2021-05-01 2022-04-30 0001368622 us-gaap:CommonStockMember 2024-04-30 0001368622 us-gaap:CommonStockMember 2023-04-30 0001368622 us-gaap:CommonStockMember 2022-04-30 0001368622 us-gaap:CommonStockMember 2021-04-30 0001368622 avav:ExercisePriceRangeTwoMember 2023-05-01 2024-04-30 0001368622 avav:ExercisePriceRangeThreeMember 2023-05-01 2024-04-30 0001368622 avav:ExercisePriceRangeOneMember 2023-05-01 2024-04-30 0001368622 avav:ExercisePriceRangeTwoMember 2024-04-30 0001368622 avav:ExercisePriceRangeThreeMember 2024-04-30 0001368622 avav:ExercisePriceRangeOneMember 2024-04-30 0001368622 avav:EmployeeAndNonemployeeStockOptionsMember avav:AmendedAndRestated2006EquityIncentivePlanMember 2022-05-01 2023-04-30 0001368622 avav:EmployeeAndNonemployeeStockOptionsMember avav:AmendedAndRestated2006EquityIncentivePlanMember 2021-05-01 2022-04-30 0001368622 avav:EquityIncentivePlan2001Member 2021-09-24 2021-09-24 0001368622 srt:MinimumMember avav:IncentiveStockOptionsMember avav:AmendedAndRestated2006EquityIncentivePlanMember 2011-09-29 2011-09-29 0001368622 avav:EmployeeAndNonemployeeStockOptionsMember avav:AmendedAndRestated2006EquityIncentivePlanMember 2023-04-30 0001368622 avav:EmployeeAndNonemployeeStockOptionsMember avav:AmendedAndRestated2006EquityIncentivePlanMember 2022-04-30 0001368622 avav:EmployeeAndNonemployeeStockOptionsMember avav:AmendedAndRestated2006EquityIncentivePlanMember 2021-04-30 0001368622 avav:EmployeeAndNonemployeeStockOptionsMember 2024-04-30 0001368622 avav:EmployeeAndNonemployeeStockOptionsMember 2023-04-30 0001368622 avav:EmployeeAndNonemployeeStockOptionsMember 2023-05-01 2024-04-30 0001368622 avav:EmployeeAndNonemployeeStockOptionsMember 2022-05-01 2023-04-30 0001368622 avav:EmployeeAndNonemployeeStockOptionsMember 2021-05-01 2022-04-30 0001368622 avav:EmployeeAndNonemployeeStockOptionsMember avav:AmendedAndRestated2006EquityIncentivePlanMember 2024-04-30 0001368622 srt:MaximumMember avav:AmendedAndRestated2006EquityIncentivePlanMember 2011-09-29 0001368622 us-gaap:RestrictedStockUnitsRSUMember avav:AmendedAndRestated2006EquityIncentivePlanMember 2023-05-01 2024-04-30 0001368622 us-gaap:RestrictedStockUnitsRSUMember avav:AmendedAndRestated2021EquityIncentivePlanMember 2024-04-30 0001368622 us-gaap:RestrictedStockUnitsRSUMember avav:AmendedAndRestated2006EquityIncentivePlanMember 2024-04-30 0001368622 us-gaap:RestrictedStockMember avav:TwoZeroTwoOneEquityIncentivePlanMember 2024-04-30 0001368622 us-gaap:RestrictedStockMember avav:AmendedAndRestated2006EquityIncentivePlanMember 2024-04-30 0001368622 us-gaap:RestrictedStockUnitsRSUMember avav:AmendedAndRestated2021EquityIncentivePlanMember 2023-04-30 0001368622 us-gaap:RestrictedStockUnitsRSUMember avav:AmendedAndRestated2006EquityIncentivePlanMember 2023-04-30 0001368622 us-gaap:RestrictedStockMember avav:TwoZeroTwoOneEquityIncentivePlanMember 2023-04-30 0001368622 us-gaap:RestrictedStockMember avav:AmendedAndRestated2006EquityIncentivePlanMember 2023-04-30 0001368622 us-gaap:RestrictedStockUnitsRSUMember avav:AmendedAndRestated2021EquityIncentivePlanMember 2023-05-01 2024-04-30 0001368622 us-gaap:RestrictedStockMember avav:TwoZeroTwoOneEquityIncentivePlanMember 2023-05-01 2024-04-30 0001368622 us-gaap:RestrictedStockMember avav:AmendedAndRestated2006EquityIncentivePlanMember 2023-05-01 2024-04-30 0001368622 avav:Fiscal2024LtipMember avav:ShareBasedCompensationAwardTwoHundredFiftyPercentMember 2023-07-29 2023-07-29 0001368622 avav:Fiscal2024LtipMember avav:ShareBasedCompensationAwardOneHundredPercentMember 2023-07-29 2023-07-29 0001368622 avav:Fiscal2024LtipMember avav:ShareBasedCompensationAwardFiftyPercentMember 2023-07-29 2023-07-29 0001368622 avav:Fiscal2023LtipMember avav:ShareBasedCompensationAwardTwoHundredFiftyPercentMember 2022-07-30 2022-07-30 0001368622 avav:Fiscal2023LtipMember avav:ShareBasedCompensationAwardOneHundredPercentMember 2022-07-30 2022-07-30 0001368622 avav:Fiscal2023LtipMember avav:ShareBasedCompensationAwardFiftyPercentMember 2022-07-30 2022-07-30 0001368622 avav:Fiscal2022LtipMember avav:ShareBasedCompensationAwardTwoHundredFiftyPercentMember 2021-07-31 2021-07-31 0001368622 avav:Fiscal2022LtipMember avav:ShareBasedCompensationAwardOneHundredPercentMember 2021-07-31 2021-07-31 0001368622 avav:Fiscal2022LtipMember avav:ShareBasedCompensationAwardFiftyPercentMember 2021-07-31 2021-07-31 0001368622 avav:Fiscal2021LtipMember 2022-05-01 2023-04-30 0001368622 us-gaap:SalesRevenueNetMember us-gaap:AllOtherSegmentsMember 2024-04-30 0001368622 us-gaap:SalesRevenueNetMember us-gaap:AllOtherSegmentsMember 2023-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:CorporateMember 2023-05-01 2024-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:CorporateMember 2022-05-01 2023-04-30 0001368622 us-gaap:OperatingSegmentsMember avav:MwMember 2022-05-01 2023-04-30 0001368622 us-gaap:OperatingSegmentsMember avav:LoiteringMunitionSystemsLmsMember 2022-05-01 2023-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:CorporateMember 2021-05-01 2022-04-30 0001368622 us-gaap:OperatingSegmentsMember avav:MwMember 2021-05-01 2022-04-30 0001368622 us-gaap:OperatingSegmentsMember avav:LoiteringMunitionSystemsLmsMember 2021-05-01 2022-04-30 0001368622 country:UA us-gaap:SalesRevenueNetMember 2023-05-01 2024-04-30 0001368622 country:UA us-gaap:SalesRevenueNetMember 2022-05-01 2023-04-30 0001368622 avav:SoftbankMember avav:DesignAndDevelopmentAgreementMember 2021-05-01 2022-04-30 0001368622 2024-05-01 2024-04-30 0001368622 2023-05-01 2024-04-30 0001368622 us-gaap:GeographicDistributionDomesticMember 2023-05-01 2024-04-30 0001368622 avav:UxsMember 2023-05-01 2024-04-30 0001368622 avav:USGovernmentMember 2023-05-01 2024-04-30 0001368622 avav:TMMember 2023-05-01 2024-04-30 0001368622 avav:NonU.s.GovernmentMember 2023-05-01 2024-04-30 0001368622 avav:MaccreadyWorksMwMember 2023-05-01 2024-04-30 0001368622 avav:LoiteringMunitionSystemsLmsMember 2023-05-01 2024-04-30 0001368622 avav:GeographicDistributionInternationalMember 2023-05-01 2024-04-30 0001368622 avav:FfpMember 2023-05-01 2024-04-30 0001368622 avav:CpffMember 2023-05-01 2024-04-30 0001368622 avav:ContractLiabilityMember 2023-05-01 2024-04-30 0001368622 us-gaap:GeographicDistributionDomesticMember 2022-05-01 2023-04-30 0001368622 avav:UxsMember 2022-05-01 2023-04-30 0001368622 avav:USGovernmentMember 2022-05-01 2023-04-30 0001368622 avav:TMMember 2022-05-01 2023-04-30 0001368622 avav:NonU.s.GovernmentMember 2022-05-01 2023-04-30 0001368622 avav:MaccreadyWorksMwMember 2022-05-01 2023-04-30 0001368622 avav:LoiteringMunitionSystemsLmsMember 2022-05-01 2023-04-30 0001368622 avav:GeographicDistributionInternationalMember 2022-05-01 2023-04-30 0001368622 avav:FfpMember 2022-05-01 2023-04-30 0001368622 avav:CpffMember 2022-05-01 2023-04-30 0001368622 avav:ContractLiabilityMember 2022-05-01 2023-04-30 0001368622 us-gaap:GeographicDistributionDomesticMember 2021-05-01 2022-04-30 0001368622 avav:UxsMember 2021-05-01 2022-04-30 0001368622 avav:USGovernmentMember 2021-05-01 2022-04-30 0001368622 avav:TMMember 2021-05-01 2022-04-30 0001368622 avav:NonU.s.GovernmentMember 2021-05-01 2022-04-30 0001368622 avav:MaccreadyWorksMwMember 2021-05-01 2022-04-30 0001368622 avav:LoiteringMunitionSystemsLmsMember 2021-05-01 2022-04-30 0001368622 avav:GeographicDistributionInternationalMember 2021-05-01 2022-04-30 0001368622 avav:FfpMember 2021-05-01 2022-04-30 0001368622 avav:CpffMember 2021-05-01 2022-04-30 0001368622 avav:ContractLiabilityMember 2021-05-01 2022-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember us-gaap:AllOtherSegmentsMember 2023-05-01 2024-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember avav:UxsMember 2023-05-01 2024-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember avav:MwMember 2023-05-01 2024-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember avav:LoiteringMunitionSystemsLmsMember 2023-05-01 2024-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:ProductMember us-gaap:AllOtherSegmentsMember 2023-05-01 2024-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:ProductMember avav:UxsMember 2023-05-01 2024-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:ProductMember avav:MwMember 2023-05-01 2024-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:ProductMember avav:LoiteringMunitionSystemsLmsMember 2023-05-01 2024-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember us-gaap:AllOtherSegmentsMember 2022-05-01 2023-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember avav:UxsMember 2022-05-01 2023-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember avav:TmsMember 2022-05-01 2023-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember avav:MediumUnmannedAircraftSystemsSegmentMember 2022-05-01 2023-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:ProductMember us-gaap:AllOtherSegmentsMember 2022-05-01 2023-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:ProductMember avav:UxsMember 2022-05-01 2023-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:ProductMember avav:TmsMember 2022-05-01 2023-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:ProductMember avav:MediumUnmannedAircraftSystemsSegmentMember 2022-05-01 2023-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember us-gaap:AllOtherSegmentsMember 2021-05-01 2022-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember avav:UxsMember 2021-05-01 2022-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember avav:TmsMember 2021-05-01 2022-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember avav:MediumUnmannedAircraftSystemsSegmentMember 2021-05-01 2022-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:ProductMember us-gaap:AllOtherSegmentsMember 2021-05-01 2022-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:ProductMember avav:UxsMember 2021-05-01 2022-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:ProductMember avav:TmsMember 2021-05-01 2022-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:ProductMember avav:MediumUnmannedAircraftSystemsSegmentMember 2021-05-01 2022-04-30 0001368622 avav:MediumUnmannedAircraftSystemsSegmentMember 2024-01-28 0001368622 avav:HapsmobileMember avav:MasterDesignAndDevelopmentAgreementMember 2022-03-01 2022-03-01 0001368622 avav:HapsmobileMember avav:MasterDesignAndDevelopmentAgreementMember 2021-10-29 2021-10-29 0001368622 avav:HapsmobileMember avav:MasterDesignAndDevelopmentAgreementMember 2021-08-13 2021-08-13 0001368622 avav:HapsmobileMember avav:MasterDesignAndDevelopmentAgreementMember 2021-06-07 2021-06-07 0001368622 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2024-04-30 0001368622 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2024-04-30 0001368622 srt:MinimumMember avav:ComputerEquipmentAndSoftwareMember 2024-04-30 0001368622 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2024-04-30 0001368622 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2024-04-30 0001368622 srt:MaximumMember avav:ComputerEquipmentAndSoftwareMember 2024-04-30 0001368622 us-gaap:MachineryAndEquipmentMember 2024-04-30 0001368622 us-gaap:LeaseholdImprovementsMember 2024-04-30 0001368622 us-gaap:FurnitureAndFixturesMember 2024-04-30 0001368622 us-gaap:ConstructionInProgressMember 2024-04-30 0001368622 avav:InServieIsrAssetsMember 2024-04-30 0001368622 avav:ComputerEquipmentAndSoftwareMember 2024-04-30 0001368622 us-gaap:MachineryAndEquipmentMember 2023-04-30 0001368622 us-gaap:LeaseholdImprovementsMember 2023-04-30 0001368622 us-gaap:FurnitureAndFixturesMember 2023-04-30 0001368622 us-gaap:ConstructionInProgressMember 2023-04-30 0001368622 avav:InServieIsrAssetsMember 2023-04-30 0001368622 avav:ComputerEquipmentAndSoftwareMember 2023-04-30 0001368622 us-gaap:RetainedEarningsMember 2023-05-01 2024-04-30 0001368622 us-gaap:RetainedEarningsMember 2022-05-01 2023-04-30 0001368622 us-gaap:RetainedEarningsMember 2021-05-01 2022-04-30 0001368622 avav:LimitedPartnershipFundTechnologiesAndStartUpMember 2023-05-01 2024-04-30 0001368622 avav:LimitedPartnershipFundTechnologiesAndStartUpMember 2022-05-01 2023-04-30 0001368622 avav:LimitedPartnershipFundMember 2021-05-01 2022-04-30 0001368622 avav:LimitedPartnershipFundMember 2020-05-01 2021-04-30 0001368622 avav:AmpriusTechnologiesInc.Member 2022-09-12 2022-09-12 0001368622 srt:MaximumMember avav:IntelligentSystemsGroupMember 2021-02-23 2021-02-23 0001368622 us-gaap:AccumulatedTranslationAdjustmentMember 2023-05-01 2024-04-30 0001368622 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-05-01 2024-04-30 0001368622 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-05-01 2024-04-30 0001368622 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-05-01 2023-04-30 0001368622 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-05-01 2022-04-30 0001368622 avav:ConsultingAgreementMember srt:DirectorMember 2022-05-01 2023-04-30 0001368622 avav:ConsultingAgreementMember srt:DirectorMember 2021-05-01 2022-04-30 0001368622 us-gaap:NoncontrollingInterestMember 2022-05-01 2023-04-30 0001368622 us-gaap:NoncontrollingInterestMember 2021-05-01 2022-04-30 0001368622 avav:HapsmobileMember 2024-04-30 0001368622 avav:AltoySavunmaSanayiVeHavacilikAnonimSirketiMember 2022-10-14 0001368622 avav:AltoySavunmaSanayiVeHavacilikAnonimSirketiMember 2021-09-15 0001368622 us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember avav:HoldbackMember 2019-08-16 2019-08-16 0001368622 us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember 2019-02-22 2019-02-22 0001368622 avav:EesBusinessMember 2021-12-02 2021-12-02 0001368622 avav:EesBusinessMember 2021-08-01 2021-10-30 0001368622 us-gaap:OtherNonoperatingIncomeExpenseMember 2020-05-01 2021-04-30 0001368622 us-gaap:DebtSecuritiesMember 2024-04-30 0001368622 avav:EquitySecuritiesAndWarrantsMember 2024-04-30 0001368622 us-gaap:DebtSecuritiesMember 2023-04-30 0001368622 avav:EquitySecuritiesAndWarrantsMember 2023-04-30 0001368622 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2022-02-04 2022-02-04 0001368622 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2022-02-04 2022-02-04 0001368622 avav:ArcturusUavInc.Member us-gaap:RevolvingCreditFacilityMember 2021-02-19 0001368622 avav:ArcturusUavInc.Member avav:TermLoanFacilityMember 2021-02-19 0001368622 srt:MinimumMember 2024-04-30 0001368622 srt:MaximumMember 2024-04-30 0001368622 us-gaap:TechnologyBasedIntangibleAssetsMember 2024-04-30 0001368622 us-gaap:OtherIntangibleAssetsMember 2024-04-30 0001368622 us-gaap:OrderOrProductionBacklogMember 2024-04-30 0001368622 us-gaap:NoncompeteAgreementsMember 2024-04-30 0001368622 us-gaap:CustomerRelationshipsMember 2024-04-30 0001368622 us-gaap:TrademarksAndTradeNamesMember 2023-04-30 0001368622 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-04-30 0001368622 us-gaap:OtherIntangibleAssetsMember 2023-04-30 0001368622 us-gaap:OrderOrProductionBacklogMember 2023-04-30 0001368622 us-gaap:NoncompeteAgreementsMember 2023-04-30 0001368622 us-gaap:LicensingAgreementsMember 2023-04-30 0001368622 us-gaap:InProcessResearchAndDevelopmentMember 2023-04-30 0001368622 us-gaap:CustomerRelationshipsMember 2023-04-30 0001368622 avav:AltoySavunmaSanayiVeHavacilikAnonimSirketiMember 2023-05-01 2024-04-30 0001368622 avav:AltoySavunmaSanayiVeHavacilikAnonimSirketiMember 2022-05-01 2023-04-30 0001368622 avav:UxsMember 2023-05-01 2024-04-30 0001368622 avav:UnmannedSystemsUmsMember 2022-05-01 2023-04-30 0001368622 avav:UxsMember 2024-04-30 0001368622 avav:MaccreadyWorksMwMember 2024-04-30 0001368622 avav:UxsMember 2023-04-30 0001368622 avav:UnmannedSystemsUmsMember 2023-04-30 0001368622 avav:MaccreadyWorksMwMember 2023-04-30 0001368622 avav:UnmannedSystemsUmsMember 2022-04-30 0001368622 avav:MaccreadyWorksMwMember 2022-04-30 0001368622 avav:InServieIsrAssetsMember 2023-05-01 2024-04-30 0001368622 avav:InServieIsrAssetsMember 2022-05-01 2023-04-30 0001368622 avav:InServieIsrAssetsMember 2021-05-01 2022-04-30 0001368622 srt:MinimumMember us-gaap:TechnologyBasedIntangibleAssetsMember 2024-04-30 0001368622 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2024-04-30 0001368622 srt:MinimumMember avav:CloudComputingArrangementsMember 2024-04-30 0001368622 srt:MaximumMember us-gaap:TechnologyBasedIntangibleAssetsMember 2024-04-30 0001368622 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2024-04-30 0001368622 srt:MaximumMember avav:CloudComputingArrangementsMember 2024-04-30 0001368622 us-gaap:TrademarksAndTradeNamesMember 2024-04-30 0001368622 us-gaap:LicensingAgreementsMember 2024-04-30 0001368622 us-gaap:InProcessResearchAndDevelopmentMember 2024-04-30 0001368622 srt:WeightedAverageMember 2024-04-30 0001368622 avav:BacklogMember 2024-04-30 0001368622 srt:WeightedAverageMember 2023-04-30 0001368622 us-gaap:FairValueInputsLevel3Member 2023-04-30 0001368622 avav:BusinessCombinationSpecificRevenueTargetsAchievedInSecondAndThirdEarnoutYearMember avav:IntelligentSystemsGroupMember 2023-04-30 0001368622 avav:BusinessCombinationSpecificRevenueTargetsAchievedInFirstEarnoutYearMember avav:IntelligentSystemsGroupMember 2022-04-30 0001368622 avav:EquitySecuritiesAndWarrantsMember 2023-05-01 2024-04-30 0001368622 avav:EquitySecuritiesAndWarrantsMember 2022-05-01 2023-04-30 0001368622 avav:LimitedPartnershipFundMember us-gaap:OtherLongTermInvestmentsMember 2024-04-30 0001368622 avav:LoonLlcMember 2024-04-30 0001368622 avav:InvestmentInLimitedPartnershipFundMember 2024-04-30 0001368622 avav:LimitedPartnershipFundMember us-gaap:OtherLongTermInvestmentsMember 2023-04-30 0001368622 avav:InvestmentInLimitedPartnershipFundMember 2023-04-30 0001368622 avav:AltoySavunmaSanayiVeHavacilikAnonimSirketiMember 2023-04-30 0001368622 avav:SoftbankMember avav:HapsmobileMember 2022-03-31 0001368622 avav:HapsmobileMember 2019-12-04 0001368622 avav:HapsmobileMember 2017-12-27 0001368622 avav:AltoySavunmaSanayiVeHavacilikAnonimSirketiMember 2024-04-30 0001368622 avav:HapsmobileMember 2022-03-31 0001368622 us-gaap:PensionPlansDefinedBenefitMember 2022-04-30 0001368622 us-gaap:PensionPlansDefinedBenefitMember 2021-04-30 0001368622 us-gaap:PensionPlansDefinedBenefitMember 2024-04-30 0001368622 us-gaap:PensionPlansDefinedBenefitMember 2023-04-30 0001368622 us-gaap:PensionPlansDefinedBenefitMember 2023-05-01 2024-04-30 0001368622 us-gaap:PensionPlansDefinedBenefitMember 2022-05-01 2023-04-30 0001368622 us-gaap:PensionPlansDefinedBenefitMember 2021-05-01 2022-04-30 0001368622 avav:ArcturusUavInc.Member us-gaap:RevolvingCreditFacilityMember 2021-02-19 2021-02-19 0001368622 us-gaap:RevolvingCreditFacilityMember 2023-05-01 2024-04-30 0001368622 us-gaap:RevolvingCreditFacilityMember 2022-05-01 2023-04-30 0001368622 avav:TermLoanFacilityMember 2024-04-30 0001368622 avav:TermLoanFacilityMember 2023-04-30 0001368622 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember avav:ConsolidatedLeverageMember 2023-05-01 2024-04-30 0001368622 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember avav:ConsolidatedFixedChargeCoverageRatioMember 2023-05-01 2024-04-30 0001368622 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember avav:ConsolidatedLeverageMember 2023-05-01 2024-04-30 0001368622 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember avav:ConsolidatedFixedChargeCoverageRatioMember 2023-05-01 2024-04-30 0001368622 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-02-04 2022-02-04 0001368622 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2022-02-04 2022-02-04 0001368622 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-02-04 2022-02-04 0001368622 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2022-02-04 2022-02-04 0001368622 us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2022-02-04 2022-02-04 0001368622 us-gaap:ServiceMember 2023-05-01 2024-04-30 0001368622 us-gaap:ProductMember 2023-05-01 2024-04-30 0001368622 us-gaap:ServiceMember 2022-05-01 2023-04-30 0001368622 us-gaap:ProductMember 2022-05-01 2023-04-30 0001368622 us-gaap:ServiceMember 2021-05-01 2022-04-30 0001368622 us-gaap:ProductMember 2021-05-01 2022-04-30 0001368622 srt:MaximumMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember us-gaap:AllOtherSegmentsMember 2023-05-01 2024-04-30 0001368622 country:UA us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-05-01 2024-04-30 0001368622 avav:UsGovernmentAgenciesMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-05-01 2024-04-30 0001368622 avav:UsGovernmentAgenciesMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2023-05-01 2024-04-30 0001368622 avav:UsArmyMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-05-01 2024-04-30 0001368622 avav:ForeignCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-05-01 2024-04-30 0001368622 country:UA us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-05-01 2023-04-30 0001368622 avav:UsGovernmentAgenciesMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-05-01 2023-04-30 0001368622 avav:UsGovernmentAgenciesMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2022-05-01 2023-04-30 0001368622 avav:UsArmyMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-05-01 2023-04-30 0001368622 avav:ForeignCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-05-01 2023-04-30 0001368622 avav:UsGovernmentAgenciesMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-05-01 2022-04-30 0001368622 avav:UsArmyMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-05-01 2022-04-30 0001368622 avav:ForeignCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-05-01 2022-04-30 0001368622 2021-04-30 0001368622 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2023-04-30 0001368622 avav:CloudComputingArrangementsMember 2024-04-30 0001368622 avav:CloudComputingArrangementsMember 2023-04-30 0001368622 avav:TomahawkRoboticsIncMember us-gaap:TrademarksMember 2023-09-15 0001368622 avav:TomahawkRoboticsIncMember us-gaap:TechnologyBasedIntangibleAssetsMember 2023-09-15 0001368622 avav:TomahawkRoboticsIncMember us-gaap:CustomerRelationshipsMember 2023-09-15 0001368622 avav:PlanckAerosystemsInc.PlanckMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-08-17 0001368622 avav:PlanckAerosystemsInc.PlanckMember us-gaap:OrderOrProductionBacklogMember 2022-08-17 0001368622 avav:TelerobMember us-gaap:TechnologyBasedIntangibleAssetsMember 2021-05-03 0001368622 avav:TelerobMember us-gaap:OrderOrProductionBacklogMember 2021-05-03 0001368622 avav:TelerobMember us-gaap:CustomerRelationshipsMember 2021-05-03 0001368622 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001368622 srt:MaximumMember avav:UnmannedSystemsInvestmentsGmbhMember 2021-05-03 2021-05-03 0001368622 avav:PlanckAerosystemsInc.PlanckMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-05-01 2024-04-30 0001368622 avav:TelerobMember 2021-05-03 2022-04-30 0001368622 avav:TelerobMember 2021-05-01 2022-04-30 0001368622 avav:PlanckAerosystemsInc.PlanckMember 2021-05-01 2022-04-30 0001368622 avav:TelerobMember 2020-05-01 2021-04-30 0001368622 avav:TelerobMember 2023-05-01 2024-04-30 0001368622 avav:UnmannedSystemsInvestmentsGmbhMember 2021-05-03 0001368622 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-04-30 0001368622 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001368622 us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember 2024-04-30 0001368622 us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember 2023-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:CorporateMember 2024-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2024-04-30 0001368622 us-gaap:OperatingSegmentsMember avav:UxsMember 2024-04-30 0001368622 us-gaap:OperatingSegmentsMember avav:TmsMember 2024-04-30 0001368622 us-gaap:OperatingSegmentsMember avav:MediumUnmannedAircraftSystemsSegmentMember 2024-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:CorporateMember 2023-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2023-04-30 0001368622 us-gaap:OperatingSegmentsMember avav:UxsMember 2023-04-30 0001368622 us-gaap:OperatingSegmentsMember avav:TmsMember 2023-04-30 0001368622 us-gaap:OperatingSegmentsMember avav:MediumUnmannedAircraftSystemsSegmentMember 2023-04-30 0001368622 avav:RevisionOfEstimateOfTotalCostsRequiredToCompleteContractsMember us-gaap:CustomerRelatedIntangibleAssetsMember 2023-05-01 2024-04-30 0001368622 us-gaap:CustomerRelationshipsMember 2023-05-01 2024-04-30 0001368622 avav:PlanckAerosystemsInc.PlanckMember 2023-05-01 2024-04-30 0001368622 avav:CloudComputingArrangementsMember 2023-05-01 2024-04-30 0001368622 avav:MediumUnmannedAircraftSystemsSegmentMember 2023-02-01 2023-04-30 0001368622 avav:CloudComputingArrangementsMember 2022-05-01 2023-04-30 0001368622 avav:CloudComputingArrangementsMember 2021-05-01 2022-04-30 0001368622 srt:MaximumMember us-gaap:PerformanceSharesMember avav:Fiscal2024LtipMember 2023-05-01 2024-04-30 0001368622 srt:MaximumMember us-gaap:PerformanceSharesMember avav:Fiscal2023LtipMember 2023-05-01 2024-04-30 0001368622 srt:MaximumMember us-gaap:PerformanceSharesMember avav:Fiscal2022LtipMember 2023-05-01 2024-04-30 0001368622 us-gaap:PerformanceSharesMember avav:LongTermIncentiveProgramMember 2023-05-01 2024-04-30 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2024LtipMember 2023-05-01 2024-04-30 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2023LtipMember 2023-05-01 2024-04-30 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2022LtipMember 2023-05-01 2024-04-30 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2021LtipMember 2023-05-01 2024-04-30 0001368622 us-gaap:PerformanceSharesMember avav:LongTermIncentiveProgramMember 2022-05-01 2023-04-30 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2023LtipMember 2022-05-01 2023-04-30 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2022LtipMember 2022-05-01 2023-04-30 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2021LtipMember 2022-05-01 2023-04-30 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2022LtipMember 2021-05-01 2022-04-30 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2021LtipMember 2021-05-01 2022-04-30 0001368622 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2021-05-01 2022-04-30 0001368622 us-gaap:ParentMember 2023-05-01 2024-04-30 0001368622 us-gaap:AdditionalPaidInCapitalMember 2023-05-01 2024-04-30 0001368622 us-gaap:ParentMember 2022-05-01 2023-04-30 0001368622 us-gaap:AdditionalPaidInCapitalMember 2022-05-01 2023-04-30 0001368622 us-gaap:ParentMember 2021-05-01 2022-04-30 0001368622 us-gaap:AdditionalPaidInCapitalMember 2021-05-01 2022-04-30 0001368622 us-gaap:AccumulatedTranslationAdjustmentMember 2024-04-30 0001368622 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2024-04-30 0001368622 us-gaap:AccumulatedTranslationAdjustmentMember 2023-04-30 0001368622 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-04-30 0001368622 us-gaap:OtherCurrentLiabilitiesMember 2024-04-30 0001368622 us-gaap:OtherCurrentLiabilitiesMember 2023-04-30 0001368622 2024-02-01 2024-04-30 0001368622 2023-10-28 0001368622 2024-06-19 0001368622 avav:AmpriusTechnologiesInc.Member avav:AmpriusTechnologiesInc.Member avav:RedeemableWarrantMember us-gaap:MeasurementInputExercisePriceMember 2022-09-12 0001368622 avav:AmpriusTechnologiesInc.Member avav:AmpriusTechnologiesInc.Member avav:RedeemableWarrantMember avav:MeasurementInputRedemptionPriceMember 2022-09-12 0001368622 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-04-30 0001368622 us-gaap:FairValueMeasurementsRecurringMember 2024-04-30 0001368622 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001368622 us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001368622 avav:ShelfRegistrationMember 2023-05-01 2024-04-30 0001368622 avav:ShelfRegistrationMember 2022-05-01 2023-04-30 0001368622 srt:MaximumMember avav:ShelfRegistrationMember 2022-09-08 2022-09-08 0001368622 avav:LoiteringMunitionSystemsLmsMember 2022-05-01 2023-04-30 0001368622 avav:LoiteringMunitionSystemsLmsMember 2021-05-01 2022-04-30 0001368622 avav:LoiteringMunitionSystemsLmsMember 2023-05-01 2024-04-30 0001368622 avav:SoftbankMember avav:HapsmobileMember 2021-05-29 0001368622 us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember 2023-05-01 2024-04-30 0001368622 us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember 2022-05-01 2023-04-30 0001368622 us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember 2021-05-01 2022-04-30 0001368622 avav:LimitedPartnershipFundTechnologiesAndStartUpMember 2022-03-01 2022-03-31 0001368622 srt:MaximumMember 2021-09-24 2021-09-24 0001368622 srt:MaximumMember avav:EquityIncentivePlan2001Member 2021-09-24 2021-09-24 0001368622 avav:AmendedAndRestated2006EquityIncentivePlanMember 2011-09-29 2011-09-29 0001368622 avav:AltoySavunmaSanayiVeHavacilikAnonimSirketiMember 2022-10-14 2022-10-14 0001368622 2022-03-01 2022-03-31 0001368622 avav:AltoySavunmaSanayiVeHavacilikAnonimSirketiMember 2021-09-15 2021-09-15 0001368622 avav:TomahawkRoboticsIncMember 2023-05-01 2024-04-30 0001368622 avav:AmpriusTechnologiesInc.Member avav:RedeemableWarrantMember 2022-09-12 2022-09-12 0001368622 avav:AmpriusTechnologiesInc.Member us-gaap:EquitySecuritiesMember 2022-09-12 2022-09-12 0001368622 avav:NauticusRoboticsIncMember us-gaap:EquitySecuritiesMember 2022-09-09 2022-09-09 0001368622 avav:LoiteringMunitionSystemsLmsMember 2024-04-30 0001368622 2022-04-30 0001368622 avav:SoftbankMember avav:DesignAndDevelopmentAgreementMember 2022-04-30 0001368622 avav:SoftbankMember avav:MasterDesignAndDevelopmentAgreementMember 2021-05-29 0001368622 avav:EesBusinessMember 2021-12-16 2021-12-16 0001368622 avav:ArcturusUavInc.Member us-gaap:StandbyLettersOfCreditMember 2021-02-19 0001368622 avav:ArcturusUavInc.Member avav:TermLoanFacilityMember avav:DebtInstrumentPeriodOneThroughFourMember 2021-02-19 2021-02-19 0001368622 us-gaap:RevolvingCreditFacilityMember 2023-06-06 0001368622 us-gaap:RevolvingCreditFacilityMember 2023-06-05 0001368622 avav:LimitedPartnershipFundMember avav:EquityMethodInvestmentLossNetOfTaxMember 2023-05-01 2024-04-30 0001368622 avav:LimitedPartnershipFundMember avav:EquityMethodInvestmentLossNetOfTaxMember 2022-05-01 2023-04-30 0001368622 avav:LimitedPartnershipFundMember avav:EquityMethodInvestmentLossNetOfTaxMember 2021-05-01 2022-04-30 0001368622 us-gaap:FairValueInputsLevel3Member 2023-05-01 2024-04-30 0001368622 avav:AmpriusTechnologiesInc.Member avav:AmpriusTechnologiesInc.Member avav:RedeemableWarrantMember 2022-09-12 0001368622 2021-05-01 2022-04-30 0001368622 2024-04-30 0001368622 2023-04-30 0001368622 avav:ArcturusUavInc.Member avav:TermLoanFacilityMember us-gaap:DebtInstrumentRedemptionPeriodFiveMember 2021-02-19 2021-02-19 0001368622 avav:ArcturusUavInc.Member avav:TermLoanFacilityMember us-gaap:DebtInstrumentRedemptionPeriodFiveMember 2021-02-19 0001368622 srt:MaximumMember avav:ArcturusUavInc.Member us-gaap:RevolvingCreditFacilityMember 2021-02-19 2021-02-19 0001368622 us-gaap:RevolvingCreditFacilityMember 2022-02-04 2022-02-04 0001368622 srt:MinimumMember avav:FiscalQuartersEndingPeriodMay12022ToOctober212022Member us-gaap:RevolvingCreditFacilityMember 2022-02-04 2022-02-04 0001368622 srt:MinimumMember avav:FiscalQuartersEndedJanuary292022AndApril2022Member us-gaap:RevolvingCreditFacilityMember 2022-02-04 2022-02-04 0001368622 srt:MinimumMember avav:FiscalQuarterAfterPeriodEndingThereafterMember us-gaap:RevolvingCreditFacilityMember 2022-02-04 2022-02-04 0001368622 srt:MaximumMember avav:FiscalQuartersEndingPeriodMay12022ToOctober212022Member us-gaap:RevolvingCreditFacilityMember 2022-02-04 2022-02-04 0001368622 srt:MaximumMember avav:FiscalQuartersEndedJanuary292022AndApril2022Member us-gaap:RevolvingCreditFacilityMember 2022-02-04 2022-02-04 0001368622 srt:MaximumMember avav:FiscalQuarterAfterPeriodEndingThereafterMember us-gaap:RevolvingCreditFacilityMember 2022-02-04 2022-02-04 0001368622 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-02-04 2022-02-04 0001368622 avav:ArcturusUavInc.Member avav:TermLoanFacilityMember 2021-02-19 2021-02-19 0001368622 avav:PlanckAerosystemsInc.PlanckMember 2022-08-17 0001368622 avav:TomahawkRoboticsIncMember 2023-09-15 0001368622 avav:TelerobMember 2021-05-03 0001368622 avav:UnmannedSystemsInvestmentsGmbhMember 2021-05-03 2021-05-03 0001368622 avav:IntelligentSystemsGroupMember 2021-02-23 2021-02-23 0001368622 2023-09-15 2023-09-15 0001368622 avav:TomahawkRoboticsIncMember 2024-01-27 2024-01-27 0001368622 avav:PlanckAerosystemsInc.PlanckMember 2022-08-17 2022-08-17 0001368622 avav:TelerobMember 2021-05-03 2021-05-03 0001368622 avav:BusinessCombinationSpecificRevenueTargetsAchievedInFirstEarnoutYearMember avav:TelerobMember 2023-05-01 2024-04-30 0001368622 avav:TelerobMember 2022-05-01 2023-04-30 0001368622 avav:UnmannedSystemsInvestmentsGmbhMember 2023-04-30 0001368622 avav:TelerobMember 2023-04-30 0001368622 avav:UnmannedSystemsInvestmentsGmbhMember 2024-04-30 0001368622 avav:UnmannedSystemsInvestmentsGmbhMember 2022-01-27 0001368622 avav:BusinessCombinationSpecificRevenueTargetsAchievedInFirstEarnoutYearMember avav:TelerobMember 2021-05-03 2021-05-03 0001368622 avav:BusinessCombinationSpecificRevenueTargetsAchievedFollowingFirstEarnoutYearMember avav:TelerobMember 2021-05-03 2021-05-03 0001368622 avav:BusinessCombinationSpecificAwardsOrOrdersFromUsMilitaryAreAchievedPriorTo36MonthPostClosingPeriodMember avav:TelerobMember 2021-05-03 2021-05-03 0001368622 avav:TomahawkRoboticsIncMember 2023-09-15 2023-09-15 0001368622 2023-05-01 2024-04-30 0001368622 2022-05-01 2023-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2023-05-01 2024-04-30 0001368622 us-gaap:OperatingSegmentsMember avav:UxsMember 2023-05-01 2024-04-30 0001368622 us-gaap:OperatingSegmentsMember avav:MwMember 2023-05-01 2024-04-30 0001368622 us-gaap:OperatingSegmentsMember avav:LoiteringMunitionSystemsLmsMember 2023-05-01 2024-04-30 0001368622 us-gaap:OperatingSegmentsMember 2023-05-01 2024-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2022-05-01 2023-04-30 0001368622 us-gaap:OperatingSegmentsMember avav:UxsMember 2022-05-01 2023-04-30 0001368622 us-gaap:OperatingSegmentsMember avav:TmsMember 2022-05-01 2023-04-30 0001368622 us-gaap:OperatingSegmentsMember avav:MediumUnmannedAircraftSystemsSegmentMember 2022-05-01 2023-04-30 0001368622 us-gaap:OperatingSegmentsMember 2022-05-01 2023-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2021-05-01 2022-04-30 0001368622 us-gaap:OperatingSegmentsMember avav:UxsMember 2021-05-01 2022-04-30 0001368622 us-gaap:OperatingSegmentsMember avav:TmsMember 2021-05-01 2022-04-30 0001368622 us-gaap:OperatingSegmentsMember avav:MediumUnmannedAircraftSystemsSegmentMember 2021-05-01 2022-04-30 0001368622 us-gaap:OperatingSegmentsMember 2021-05-01 2022-04-30 0001368622 avav:LimitedPartnershipFundMember 2022-07-01 2022-07-31 avav:segment iso4217:USD shares iso4217:EUR pure avav:payment avav:item iso4217:USD shares avav:contract iso4217:JPY http://fasb.org/us-gaap/2023#DebtSecuritiesMember http://fasb.org/us-gaap/2023#DebtSecuritiesMember 26216897 0 0 28134438 P1Y P1Y 0001368622 FY false http://fasb.org/us-gaap/2023#UnderfundedPlanMember http://fasb.org/us-gaap/2023#UnderfundedPlanMember P36M P4Y http://fasb.org/us-gaap/2023#InterestIncomeExpenseNonoperatingNet http://fasb.org/us-gaap/2023#InterestIncomeExpenseNonoperatingNet http://fasb.org/us-gaap/2023#InterestIncomeExpenseNonoperatingNet P3Y P3M http://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpense 10-K true 2024-04-30 --04-30 2024 false 001-33261 AEROVIRONMENT, INC. DE 95-2705790 241 18th Street South, Suite 415 Arlington VA 22202 805 520-8350 Common Stock, par value $0.0001 per share AVAV NASDAQ Yes No Yes Yes Large Accelerated Filer false false true false false 3173500000 28133862 34 Deloitte & Touche LLP Los Angeles, California 73301000 132859000 159000 156000 70305000 87633000 199474000 105653000 150168000 138814000 22333000 12043000 515581000 477002000 20960000 23613000 46602000 39795000 30033000 27363000 41303000 27206000 72224000 43577000 275652000 180801000 13505000 5220000 1015860000 824577000 48298000 31355000 44312000 35637000 11192000 16645000 10000000 7500000 9841000 8229000 4162000 2342000 17074000 19626000 144879000 121334000 17092000 125904000 22745000 21189000 2132000 746000 5603000 2705000 664000 1729000 0.0001 0.0001 10000000 10000000 0 0 0.0001 0.0001 100000000 100000000 28134438 26216897 4000 4000 597646000 384397000 -5592000 -4452000 230687000 171021000 822745000 550970000 1015860000 824577000 585771000 353062000 240683000 130949000 187474000 205049000 716720000 540536000 445732000 340174000 203419000 140596000 92615000 163603000 163900000 432789000 367022000 304496000 245597000 149643000 100087000 38334000 23871000 41149000 283931000 173514000 141236000 114420000 131905000 96434000 97687000 64255000 54689000 156017000 71824000 -178663000 -9887000 -4220000 -9368000 -5440000 -4373000 -346000 -10313000 6497000 63231000 -188377000 -19143000 1891000 -14663000 -10369000 -1674000 -2453000 4589000 59666000 -176167000 -4185000 45000 3000 59666000 -176212000 -4188000 2.19 -7.04 -0.17 2.18 -7.04 -0.17 27203417 25044881 24685534 27327993 25044881 24685534 59666000 -176167000 -4185000 0 0 8000 53000 -43000 -1140000 2009000 -6814000 58526000 -174105000 -11042000 45000 3000 58526000 -174150000 -11045000 24777295 2000 260327000 351421000 343000 612093000 14000 612107000 -4188000 -4188000 3000 -4185000 -43000 -43000 -43000 -6814000 -6814000 -6814000 114362 2776000 2776000 2776000 104402 32120 12652 1245000 1245000 1245000 224000 224000 5390000 5390000 5390000 24951287 2000 267248000 347233000 -6514000 607969000 241000 608210000 -176212000 -176212000 45000 -176167000 53000 53000 53000 2009000 2009000 2009000 100000 2278000 2278000 2278000 80168 11476 12812 1065000 1065000 1065000 1109730 2000 105171000 105173000 105173000 -286000 -286000 10765000 10765000 10765000 26216897 4000 384397000 171021000 -4452000 550970000 550970000 59666000 59666000 59666000 -1140000 -1140000 -1140000 151113 11470 15471 1596000 1596000 1596000 807370 87956000 87956000 87956000 985999 109820000 109820000 109820000 17069000 17069000 17069000 28134438 4000 597646000 230687000 -5592000 822745000 822745000 59666000 -176167000 -4185000 35749000 99999000 60825000 156017000 1674000 2453000 -5889000 189000 1009000 845000 789000 4000 99000 -6000 13937000 8136000 2271000 -1316000 -1995000 -649000 -10400000 -8048000 -6814000 -22000 -119000 -233000 -3945000 -132000 -23290000 -18661000 -7282000 17069000 10765000 5390000 -621000 -1497000 -8277000 -125000 -242000 -19208000 27423000 -3084000 92850000 1446000 31883000 23045000 61846000 29431000 -442000 442000 20279000 3821000 4534000 12968000 12538000 -7044000 -2832000 -2635000 -7496000 15292000 11400000 -9618000 22983000 14868000 22289000 3074000 5778000 6884000 5100000 24157000 5105000 46150000 1500000 6497000 4345000 635000 26059000 35851000 1326000 23882000 250000 -224000 -51714000 -7003000 -52288000 -107000000 -55000000 -10000000 500000 7814000 2132000 88437000 104649000 37000 293000 1596000 1065000 1245000 2278000 2776000 -24000 -28000 -31000 -22852000 50834000 -16607000 -284000 397000 -1319000 -59558000 55628000 -79832000 132859000 77231000 157063000 73301000 132859000 77231000 20438000 2911000 1879000 6823000 10229000 5025000 109820000 0 0 8000 -53000 43000 -1140000 2009000 6814000 6306000 17481000 986000 721000 1117000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">AEROVIRONMENT, INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">1.           Organization and Significant Accounting Policies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Organization</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">AeroVironment, Inc., a Delaware corporation, is engaged in the design, development, production, delivery and support of a technologically advanced portfolio of intelligent, multi-domain robotic systems and related services for government agencies and businesses. AeroVironment, Inc. supplies uncrewed aircraft and ground robot systems, loitering munitions systems and related services primarily to organizations within or supplying the U.S. Department of Defense (“DoD”), other federal agencies and to international allied governments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Significant Accounting Policies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Principles of Consolidation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-size:9pt;font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The accompanying consolidated financial statements include the accounts of AeroVironment, Inc. and its wholly-owned subsidiaries Arcturus UAV, Inc. (“Arcturus”), Telerob Gesellschaft für Fernhantierungstechnik mbH (“Telerob”) and Tomahawk Robotics, Inc. (“Tomahawk”) (collectively referred to herein as the “Company”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On May 3, 2021, the Company closed its acquisition of Telerob pursuant to the Share Purchase Agreement (the “Telerob Purchase Agreement”) with Unmanned Systems Investments GmbH, a German limited liability company incorporated under the laws of Germany (the “Telerob Seller”), and each of the unit holders of the Seller (collectively, the “Telerob Shareholders”), to purchase 100% of the issued and outstanding shares of Telerob Seller’s wholly-owned subsidiary Telerob GmbH (the “Telerob Acquisition”). Telerob has been incorporated into the Uncrewed Systems (“UxS”) segment. The assets, liabilities and operating results of Telerob GmbH have been included in the Company’s consolidated financial statements. Refer to Note 21—Business Acquisitions for further details.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On August 17, 2022, the Company purchased certain assets of, and assumed certain liabilities of Planck Aerosystems, Inc. (“Planck”) pursuant to the purchase agreement, and post-acquisition, Planck has been incorporated into the UxS segment. The assets, liabilities and operating results of Planck have been included in the Company’s consolidated financial statements. Refer to Note 21—Business Acquisitions for further details.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On September 15, 2023, the Company closed its acquisition of Tomahawk pursuant to a merger agreement, and post-acquisition, Tomahawk has been incorporated into the UxS segment. The assets, liabilities and operating results of Tomahawk have been included in the Company’s consolidated financial statements. Refer to Note 21—Business Acquisitions for further details.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Investments in Companies Accounted for Using the Equity or Cost Method</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Investments in other non-consolidated entities are accounted for using the equity method or cost basis depending upon the level of ownership and/or the Company’s ability to exercise significant influence over the operating and financial policies of the investee. When the equity method is used, investments are recorded at original cost and adjusted periodically to recognize the Company’s proportionate share of the investees’ net income or losses after the date of investment. When net losses from an investment accounted for under the equity method exceed its carrying amount, the investment balance is reduced to zero and additional losses are not provided for as the Company is not obligated to provide additional capital. The Company resumes accounting for the investment under the equity method if the entity subsequently reports net income and the Company’s share of that net income exceeds the share of net losses not recognized during the period the equity method was suspended.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">When an investment accounted for using the equity method issues its own shares, the subsequent reduction in the Company’s proportionate interest in the investee is reflected in equity as an adjustment to paid-in-capital. The </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Company evaluates its investments in companies accounted for by the equity or cost method for impairment when there is evidence or indicators that a decrease in value may be other than temporary.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In December 2017, the Company and SoftBank Corp. (“SoftBank”) formed a joint venture, HAPSMobile Inc. (“HAPSMobile”). In March 2022, the Company sold its 7% share of HAPSMobile to SoftBank. Following the sale, SoftBank owns 100% of HAPSMobile. Prior to the sale, as the Company had the ability to exercise significant influence over the operating and financial policies of HAPSMobile, the Company’s investment was accounted as an equity method investment. The Company had presented its proportion of HAPSMobile’s net loss in equity method investment (loss) income, net of tax in the consolidated statements of income (loss). The carrying value of the investment in HAPSMobile was recorded in other assets. Refer to Note 8—Investments in Companies Accounted for Using the Equity Method for further details.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In July 2019, the Company made its initial capital contribution to a limited partnership fund focusing on highly relevant technologies and start-up companies serving defense and industrial markets. In March 2022, the Company entered into a second related limited partnership fund also focusing on highly relevant technologies and start-up companies serving defense and industrial markets. The Company accounts for investments in limited partnerships as equity method investments as the Company is deemed to have influence when it holds more than a minor interest. Refer to Note 8—Investments in Companies Accounted for Using the Equity Method for further details.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On September 15, 2021, the Company entered into a Share Sale and Purchase Agreement with Toygun Savunma Sanayi ve Havacilik Anonim Sirketi (“Toygun”) whereby the Company sold 35% of the common shares of the Company’s Turkish joint venture, Altoy Savunma Sanayi ve Havacilik Anonim Sirketi (“Altoy”), to Toygun. On October 14, 2022, the Company sold an additional 35% of the common shares of Altoy to Toygun. As a result of the share sales, the Company decreased its interest in Altoy from 85% to 15% and has determined that it no longer controls Altoy. Therefore, the Company no longer consolidates Altoy in the Company’s consolidated financial statements. As the Company has the ability to exercise significant influence over the operating and financial policies of Altoy, the Company accounts for the investment as an equity method investment and records its proportion of any gains or losses of Altoy in equity method investments (loss) income, net of tax. Refer to Note 8— Investments in Companies Accounted for Using the Equity Method for further details.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Segments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the Chief Operating Decision Maker (“CODM”) in deciding how to allocate resources and in assessing performance. The Company’s CODM, who is the Chief Executive Officer, makes operating decisions, assesses performance and makes resource allocation decisions, including the focus of research and development (“R&amp;D”). Accordingly, the Company identifies three reportable segments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Use of Estimates</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The preparation of consolidated financial statements in conformity with generally accepted accounting principles in the United States requires management to make estimates and assumptions. These estimates and assumptions affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Significant estimates made by management include, but are not limited to, valuation of: inventory, acquired intangibles, goodwill, deferred tax assets and liabilities, useful lives of property, plant and equipment, medical and dental liabilities, warranty liabilities, long-term incentive plan liabilities and estimates of anticipated contract costs and transaction price utilized in the revenue recognition process. Actual results could differ from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Reclassifications</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>Certain prior year amounts have been reclassified to conform to the current year presentation. Specifically, the Company’s limit on executive compensation has been reclassified out of changes permanent items in the reconciliation of income tax expense (benefit) for all periods presented. Also, the Company’s inventory reserve has been reclassified out of allowances, reserves and other in the significant components of the Company’s deferred income tax assets and liabilities for all periods presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Cash Equivalents</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents. The Company’s cash equivalents are comprised of money market funds, certificates of deposit of major financial institutions and U.S. Treasury bills.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Restricted Cash</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company classifies cash accounts which are not available for general use as restricted cash. The Company had no restricted cash as of April 30, 2024 or 2023, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Investments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s investments are accounted for as available-for-sale and are reported at fair value. Unrealized gains and losses for debt securities are excluded from earnings and reported as a separate component of stockholders’ equity, net of deferred income taxes for available-for-sale investments. Investments in equity securities and warrants are measured at fair value with net unrealized gains and losses from changes in the fair value recognized in other (expense) income, net. Gains and losses realized on the disposition of investment securities are determined on the specific identification basis and credited or charged to income. Management determines the appropriate classification of securities at the time of purchase and reevaluates such designation as of each balance sheet date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Fair Values of Financial Instruments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Fair values of cash and cash equivalents, accounts receivable, unbilled receivables, retentions and accounts payable approximate cost due to the short period of time to maturity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Concentration of Credit Risk</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Financial instruments that potentially subject the Company to concentration of credit risk consist primarily of cash, cash equivalents, municipal bonds, U.S. government securities, U.S. government-guaranteed agency securities, U.S. government sponsored agency debt securities, highly rated corporate bonds, and accounts receivable. The Company currently invests in equity securities and limited partnership funds. The Company’s revenue and accounts receivable are with a limited number of corporations and governmental entities. In the aggregate, 76%, 68% and 66% of the Company’s revenue came from agencies of the U.S. government for the years ended April 30, 2024, 2023 and 2022, respectively. These agencies accounted for 41% and 42% of the accounts receivable balances at April 30, 2024 and 2023, respectively. One such agency, the U.S. Army, accounted for 11%, 6% and 21% of the Company’s consolidated revenue for the years ended April 30, 2024, 2023 and 2022, respectively. The Company performs ongoing credit evaluations of its commercial customers and maintains an allowance for potential losses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Accounts Receivable, Unbilled Receivables and Retentions</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Accounts receivable represents primarily U.S. government and allied foreign governments, and to a lesser extent commercial receivables, net of allowances for doubtful accounts. Unbilled receivables represent costs in excess of billings on incomplete contracts and, where applicable, accrued profit related to government long-term contracts on which revenue has been recognized, but for which the customer has not yet been billed. Unbilled receivables are considered contract assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Retentions represent amounts withheld by customers until contract completion. At April 30, 2024 and 2023, the retention balances were $744,000 and $615,000, respectively. The Company determines the allowance for doubtful accounts based on historical customer experience, age of receivable and other currently available evidence. When a specific account is deemed uncollectible, the account is written off against the allowance. The allowance for doubtful accounts reflects the Company’s best estimate of expected credit losses over the life of the receivable; such losses have historically been within management’s expectations. An account is deemed past due based on contractual terms rather than on how recently payments have been received.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Inventories</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Inventories are stated at the lower of cost (using the weighted average costing method) or net realizable value. Inventory write-offs and write-down provisions are provided to cover risks arising from slow-moving items or technological obsolescence and for market prices lower than cost. The Company periodically evaluates the quantities on hand relative to current and historical selling prices and historical and projected sales volume. Based on this evaluation, provisions are made to write inventory down to its net realizable value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Long-Lived Assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Property and equipment are carried at cost. Depreciation of property and equipment, including amortization of leasehold improvements, are provided using the straight-line method over the following estimated useful lives:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:61.97%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:49.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2 – 7 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:46.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer equipment and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2 – 5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In-service ISR assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 – 7 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Lesser of useful life or term of lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Maintenance, repairs and minor renewals are charged directly to expense as incurred. Additions and betterments to property and equipment are capitalized at cost. When the Company disposes of assets, the applicable costs and accumulated depreciation and amortization thereon are removed from the accounts and any resulting gain or loss is included in selling, general and administrative (“SG&amp;A”) in the period incurred with the exception of in-service intelligence, surveillance and reconnaissance (“ISR”) assets which is included in cost of sales in the period incurred. Following the closure of all of the Company’s contractor-owned, contractor-operated (“COCO”) site locations, in-service ISR assets determined to have an alternate business use were reclassified to machinery and equipment as of April 30, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company reviews the recoverability of its long-lived assets whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. The estimated future cash flows are based upon, among other things, assumptions about expected future operating performance, and may differ from actual cash flows. If the sum of the projected undiscounted cash flows (excluding interest) is less than the carrying value of the assets, the assets will be written down to the estimated fair value in the period in which the determination is made.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Cloud Computing Arrangements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Implementation costs incurred in a cloud computing arrangement that is a service contract are capitalized and recorded on the consolidated balance sheets in prepaid expenses and other current assets and other assets. The amounts capitalized are amortized on a straight-line basis over the estimated useful life of the service arrangement, which generally range from <span style="-sec-ix-hidden:Hidden_VD6_hdQvakWpgyojKdGdyA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span> to seven years. As of April 30, 2024 and 2023, capitalized costs related to cloud computing arrangements was $15,424,000 and $4,957,000, respectively, net of accumulated amortization of $2,346,000 and $902,000, respectively. Amortization expense related to cloud computing arrangements for the fiscal years ended April 30, 2024, 2023 and 2022 was $1,444,000, $560,000 and $339,000.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Intangibles Assets — Acquired in Business Combinations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company performs valuations of assets acquired and liabilities assumed on each acquisition accounted for as a business combination and allocates the purchase price of the acquired business to the respective net tangible and intangible assets. Acquired intangible assets include technology, backlog, in-process research and development, customer relationships, trademarks and tradenames, and non-compete agreements. The Company determines the appropriate useful life by performing an analysis of expected cash flows based on historical experience of the acquired businesses. Intangible assets are amortized over their estimated useful lives using the straight-line method which approximates the pattern in which the economic benefits are consumed. The estimated useful life for the Company’s intangible assets are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:47.01%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:29.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 – 12 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Backlog</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1 year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Licenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 – 5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In-process research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trademarks and tradenames</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-compete agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Contractual term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company monitors conditions related to these assets to determine whether events and circumstances warrant a revision to the remaining amortization period. The Company tests its intangible assets with finite lives for potential impairment whenever management concludes events or changes in circumstances indicate that the carrying amount may not be recoverable. The original estimate of an asset’s useful life and the impact of an event or circumstance on either an asset’s useful life or carrying value involve significant judgment. Due to the closure of all the Company’s MUAS COCO sites, the Company revised the estimated useful life for the MUAS customer relationships which resulted in accelerated intangible amortization expenses of $34,149,000 during the fiscal year ended April 30, 2023. Additionally, in conjunction with the goodwill impairment test performed during the year ended April 30, 2023, the remaining intangibles in the MUAS reporting unit were tested for recoverability. The asset recoverability test did not result in an impairment for the remaining intangibles in the MUAS reporting unit. Refer to Note 6—Goodwill for further details.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Goodwill</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Goodwill represents the excess of the cost of an acquired entity over the fair value of the acquired net assets. Goodwill is tested at the reporting unit level for impairment annually during the fourth quarter of the Company’s fiscal year or when events or circumstances change in a manner that indicates goodwill might be impaired. Goodwill is assigned to the reporting units based on specific identification. Events or circumstances that could trigger an impairment review include, but are not limited to, a significant adverse change in legal factors or in the business or political climate, an adverse action or assessment by a regulator, unanticipated competition, a loss of key personnel, significant changes in the manner of the Company’s use of the acquired assets or the strategy for the Company’s overall business, significant negative industry or economic trends or significant underperformance relative to projected future results of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s evaluation of goodwill for impairment involves the comparison of the fair value of each reporting unit to its carrying value. For the impairment test, the Company first assesses qualitative factors, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">macroeconomic conditions, industry and market considerations, triggering events, cost factors, and overall financial performance, to determine whether it is necessary to perform a quantitative goodwill impairment test. Alternatively, the Company may bypass the qualitative assessment for some or all of its reporting units and apply the quantitative impairment test. If determined to be necessary, the quantitative impairment test shall be used to identify goodwill impairment and measure the amount of a goodwill impairment loss to be recognized (if any). For the quantitative impairment test, the Company estimates the fair value by weighting the results from the income approach and the market approach. These valuation approaches consider a number of factors that include, but are not limited to, prospective financial information, growth rates, terminal value, discount rates, and comparable multiples from publicly traded companies in the Company’s industry and require the Company to make certain assumptions and estimates regarding industry economic factors and the future profitability of its business.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">When performing the income approach for each reporting unit, the Company incorporates the use of projected financial information and a discount rate that are developed using market participant based assumptions. The cash flow projections are based on seven-year financial forecasts developed by management that include revenue projections, capital spending trends, and investment in working capital to support anticipated revenue growth, which are updated at least annually and reviewed by management. The selected discount rate considers the risk and nature of the respective reporting unit’s cash flows and the rates of return market participants would require to invest their capital in its reporting units.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">When performing the market approach for each reporting unit, the Company utilizes the guideline public company method and the guideline transaction method. The guideline public company method incorporates revenue and earnings multiples from publicly traded companies with operations and other characteristics similar to each reporting unit. The selected multiples consider each reporting unit’s relative growth, profitability, size, and risk relative to the selected publicly traded companies. The guideline transaction method incorporates implied multiples based on transactions from publicly traded companies with similar characteristics to each reporting unit.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>Subsequent to the performance of the Company’s annual goodwill impairment test, in May 2023, a trigger event was identified that indicated that the carrying value of the MUAS reporting unit exceeded its fair value. Specifically, the Company received notification that it was not down selected for a U.S. DoD program of record which resulted in a significant decrease in the projected future cash flows of the MUAS reporting unit. As a result, the Company updated its estimates of long-term future cash flows to reflect lower revenue and EBITDA growth rate expectations used in the valuation of the MUAS reporting unit. These changes in estimates resulted in the recognition of a goodwill impairment charge of $156,017,000 in the MUAS reporting unit. The Company determined that it was more likely than not that the fair value of the Company’s other reporting units were more than their carrying values as of the annual goodwill impairment test date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The estimated fair value of the MUAS reporting unit does not substantially exceed its carrying value due to the impairment recorded during the fourth quarter ended April 30, 2023, resulting in carrying value being equal to estimated fair value. The fair value of the MUAS reporting unit exceeded the carrying value by 10% as of January 28, 2024, the date of the most recent annual goodwill impairment test. Fair value determinations utilized in the quantitative goodwill impairment test require considerable judgment and are sensitive to changes in underlying assumptions, estimates, and market factors. Estimating the fair value of individual reporting units requires us to make assumptions and estimates regarding future plans, as well as industry, economic, and regulatory conditions. These assumptions and estimates include estimated future annual net cash flows, income tax rates, discount rates, growth rates, and other market factors. Estimated future annual net cash flows based in part upon the Company’s ability to obtain contracts from the U.S. DoD and foreign allied nations and negotiate the estimated pricing are considered the most significant, sensitive assumptions. If current expectations of future growth rates and margins are not met, if market factors outside of the Company’s control, such as discount rates, income tax rates, or inflation, change, or if management’s expectations or plans otherwise change, including updates to long-term operating plans, then MUAS may become impaired in the future. Accordingly, the MUAS reporting unit is considered at an increased risk of failing future quantitative goodwill impairment tests. During the most recent annual impairment test during the fourth quarter of fiscal year 2024, the estimated fair value of all reporting units, other than MUAS, substantially exceeded their carrying value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The estimates and assumptions used to determine the fair value of the Company’s reporting units are highly subjective in nature. Actual results can be materially different from the estimates and assumptions. If actual market conditions are less favorable than those projected by the industry or by us, or if events occur or circumstances change that would reduce the estimated fair value of the Company’s indefinite-lived intangible assets below the carrying amounts, the Company could recognize future impairment charges, the amount of which could be material.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Product Warranty</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company accrues an estimate of its exposure to warranty claims based upon both current and historical product sales data and warranty costs incurred. Product warranty reserves are recorded in other current liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Accrued Sales Commissions</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of April 30, 2024 and 2023, the Company accrued sales commissions in other current liabilities of $3,132,000 and $3,011,000, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Self-Insurance Liability</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company is self-insured for employee medical claims, subject to individual and aggregate stop loss policies. The Company estimates a liability for claims filed and incurred but not reported based upon recent claims experience and an analysis of the average period of time between the occurrence of a claim and the time it is reported to and paid by the Company. As of April 30, 2024 and 2023, the Company estimated and recorded a self-insurance liability in wages and related accruals of approximately $1,244,000 and $1,383,000, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Deferred income tax assets and liabilities are computed annually for differences between the financial statement and income tax bases of assets and liabilities that will result in taxable or deductible amounts in the future. The provision for income taxes reflects the taxes to be paid for the period and the change during the period in the deferred income tax assets and liabilities. The Company records a valuation allowance to reduce the deferred tax assets to the amount of future tax benefit that is more likely than not to be realized. For uncertain tax positions, the Company determines whether it is “more likely than not” that a tax position will be sustained upon examination by the appropriate taxing authorities before any part of the benefit can be recorded in the financial statements. For those tax positions where it is “not more likely than not” that a tax benefit will be sustained, no tax benefit is recognized. Where applicable, associated interest and penalties are also recorded.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Customer Advances</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company receives advances, performance-based payments and progress payments from customers that may exceed costs incurred on certain contracts, including contracts with agencies of the U.S. government resulting in contract liabilities. These advances are classified as customer advances and will be offset against billings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Revenue Recognition</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s revenue is generated pursuant to written contractual arrangements to design, develop, manufacture and/or modify complex products, and to provide related engineering, technical and other services according to the specifications of the customers. These contracts may be firm fixed price (“FFP”), cost plus fixed fee (“CPFF”), or time and materials (“T&amp;M”). The Company considers all such contracts to be within the scope of ASC Topic 606, <i style="font-style:italic;">Revenue from Contracts with Customers</i> (“ASC 606”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Performance Obligations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">A performance obligation is a promise in a contract to transfer distinct goods or services to a customer, and it is the unit of account in ASC 606. A contract’s transaction price is allocated to each distinct performance obligation and </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">revenue is recognized when each performance obligation under the terms of a contract is satisfied. Revenue is measured at the amount of consideration the Company expects to receive in exchange for transferring goods or providing services. For contracts with multiple performance obligations, the Company allocates the contract’s transaction price to each performance obligation using its observable standalone selling price for products and services. When the standalone selling price is not directly observable, the Company uses its best estimate of the standalone selling price of each distinct good or service in the contract using the cost plus reasonable margin approach. This approach estimates the Company’s expected costs of satisfying the performance obligation and then adds an appropriate margin for that distinct good or service. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Contract modifications are routine in the performance of the Company’s contracts. In most instances, contract modifications are for additional goods and/or services that are distinct and, therefore, accounted for as new contracts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Performance obligations are satisfied over time if the customer receives the benefits as the Company performs, if the customer controls the asset as it is being developed or produced, or if the product being produced for the customer has no alternative use and the Company has a contractual right to payment for the Company’s costs incurred to date plus a reasonable margin. The contractual right to payment is generally supported by termination for convenience clauses that allow the customer to unilaterally terminate the contract for convenience, pay the Company for costs incurred plus a reasonable profit, and take control of any work in process. Revenue for Loitering Munitions Systems (“LMS”) product deliveries, customization of uncrewed ground vehicles (“UGV”) transport vehicles and customer-funded R&amp;D contracts is recognized over time as costs are incurred. Contract services revenue is composed of revenue recognized on contracts for the provision of services, including repairs and maintenance, training, engineering design, development and prototyping activities and technical support services. Contract services revenue is recognized over time as services are rendered. Typically, revenue is recognized over time using an input measure (e.g., costs incurred to date relative to total estimated costs at completion) to measure progress. Contract services revenue, including ISR services, is recognized over time as services are rendered. The Company elected the right to invoice practical expedient in which if an entity has a right to consideration from a customer in an amount that corresponds directly with the value to the customer of the entity’s performance completed to date, such as flight hours for ISR services, the entity may recognize revenue in the amount to which the entity has a right to invoice. Training services are recognized over time using an output method based on days of training completed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">For performance obligations satisfied over time, revenue is generally recognized using costs incurred to date relative to total estimated costs at completion to measure progress. Incurred costs represent work performed, which correspond with, and thereby best depict, transfer of control to the customer. Contract costs include labor, materials, subcontractors’ costs, other direct costs, and indirect costs applicable on government and commercial contracts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">For performance obligations which are not satisfied over time per the aforementioned criteria above, revenue is recognized at the point in time in which each performance obligation is fully satisfied. The Company’s UxS product sales revenue is primarily composed of revenue recognized on contracts for the delivery of UxS systems and spare parts. Revenue is recognized at the point in time when control transfers to the customer, which generally occurs when title and risk of loss have passed to the customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On April 30, 2024, the Company had approximately $400,201,000 of remaining performance obligations under contracts with its customers, which the Company also refers to as backlog. The Company currently expects to recognize approximately 90% of the remaining performance obligations as revenue in fiscal <span style="-sec-ix-hidden:Hidden_wcKFpvS1Vk2UETmScicwzg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2025</span></span> and an additional 10% in fiscal <span style="-sec-ix-hidden:Hidden_YqTg6AwLMEKlEYaR1rYu5w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2026</span></span>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company collects sales, value add, and other taxes concurrent with revenue producing activities, which are excluded from revenue when they are both imposed on a specific transaction and collected from a customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Contract Estimates</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Accounting for contracts and programs primarily with a duration of less than six months involves the use of various techniques to estimate total contract revenue and costs. For long-term contracts, the Company estimates the total expected costs to complete the contract and recognizes revenue based on the percentage of costs incurred at period end. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Typically, revenue is recognized over time using costs incurred to date relative to total estimated costs at completion to measure progress toward satisfying the Company’s performance obligations. Incurred costs represent work performed, which corresponds with, and thereby best depicts, the transfer of control to the customer. Contract costs include labor, materials, subcontractors’ costs, other direct costs, and indirect costs applicable on government and commercial contracts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Contract estimates are based on various assumptions to project the outcome of future events that may span several years. These assumptions include labor productivity and availability, the complexity of the work to be performed, the cost and availability of materials, the performance of subcontractors, and the availability and timing of funding from the customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The nature of the Company’s contracts gives rise to several types of variable consideration, including undefinitized contract actions which are within the scope of ASC 606 with final contract values to be negotiated, penalty fees and incentive awards generally for late delivery and early delivery, respectively. The Company generally estimates such variable consideration as the most likely amount. In addition, the Company includes the estimated variable consideration to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the related uncertainty is resolved. These estimates are based on historical award experience, anticipated performance and the Company’s best judgment at the time. Based on experience in estimating these amounts, they are included in the transaction price of the Company’s contracts and the associated remaining performance obligations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As a significant change in one or more of these estimates could affect the profitability of the Company’s contracts, the Company regularly reviews and updates its contract-related estimates. Changes in cumulative revenue estimates, due to changes in the estimated transaction price or cost estimates including definitization of contracts, are recorded using a cumulative catch-up adjustment in the period identified. In the period undefinitized contract actions become definitized, a cumulative catch-up adjustment is recorded to reflect the final consideration, which could have a material positive or negative impact.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">If at any time the estimate of contract profitability indicates an anticipated loss on the contract, the Company recognizes the total loss in the quarter it is identified, and it is recorded in other current liabilities. The balance of forward loss reserves as of April 30, 2024 and April 30, 2023 was $374,000 and $1,878,000, respectively. The Company recorded the forward loss reserves as the total estimated costs to complete the contracts are in excess of the total remaining consideration of the contracts. No adjustment on the forward loss reserve for any one contract was material to the Company’s consolidated financial statements for the fiscal years ended April 30, 2024, 2023 or 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The impact of adjustments in contract estimates on the Company’s operating earnings can be reflected in either operating costs and expenses or revenue. The aggregate impact of adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods was an increase to revenue of $5,408,000 for the year ended April 30, 2024 and not significant for the years ended April 30, 2023 or 2022. During the year ended April 30, 2024, the Company revised estimates to complete two LMS contracts. The aggregate impact of these adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods was an increase to revenue of approximately $2,672,000. During the years ended April 30, 2023 and 2022, the Company revised its estimates of the total expected costs to complete a LMS contract. The aggregate impact of these adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods was a decrease to revenue of approximately $1,898,000 and $1,124,000, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Revenue by Category</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following tables present the Company’s revenue disaggregated by segment, contract type, customer category and geographic location (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.13888931%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:30.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Revenue by segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">UxS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 448,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 343,910</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300,743</p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">LMS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 192,587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,415</p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">MW</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,002</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,574</p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 716,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 540,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,732</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:30.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Revenue by contract type</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">FFP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 634,266</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 430,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 346,092</p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">CPFF</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,428</p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">T&amp;M</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,996</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,545</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,212</p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 716,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 540,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,732</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Each of these contract types presents advantages and disadvantages. Typically, the Company assumes more risk with FFP contracts. However, these types of contracts generally offer additional profits when the Company completes the work for less than originally estimated. CPFF contracts generally subject the Company to lower risk. Accordingly, the associated base fees are usually lower than fees on FFP contracts. Under T&amp;M contracts, the Company’s profit may vary if actual labor hour rates vary significantly from the negotiated rates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:30.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Revenue by customer category</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 544,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 366,895</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 294,941</p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-U.S. government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 171,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 173,641</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150,791</p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 716,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 540,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,732</p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:30.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Revenue by geographic location</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Domestic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 271,727</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 251,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 262,258</p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">International</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 444,993</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 289,108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183,474</p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 716,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 540,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,732</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:30.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Revenue percentage by recognition method</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">43%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">51%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">57%</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Point in time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">57%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">49%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">43%</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">100%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">100%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">100%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Contract Balances</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables, and customer advances and deposits on the consolidated balance sheets. In the Company’s services contracts, amounts are billed as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals, which is generally monthly, or upon the achievement of contractual milestones. Generally, billing occurs subsequent to revenue recognition, resulting in contract assets recorded in unbilled receivables and retentions on the consolidated balance sheets. However, the Company sometimes receives advances or deposits from its customers before revenue is recognized, resulting in contract liabilities recorded in customer advances on the consolidated balance sheets. Contract liabilities are not a significant financing component as they are generally utilized to pay for contract costs </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">within a one-year period or are used to ensure the customer meets contractual requirements. These assets and liabilities are reported on the consolidated balance sheets on a contract-by-contract basis at the end of each reporting period. For the Company’s product revenue, the Company generally receives cash payments subsequent to satisfying the performance obligation via delivery of the product, resulting in billed accounts receivable. Changes in the contract asset and liability balances during the years ended April 30, 2024 or 2023 were not materially impacted by any other factors. For the Company’s contracts, there are no significant gaps between the receipt of payment and the transfer of the associated goods and services to the customer for material amounts of consideration.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Revenue recognized for the years ended April 30, 2024, 2023, and 2022 that was included in contract liability balances at the beginning of each year were $13,757,000, $3,413,000 and $3,144,000, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Cost to Fulfill a Contract with a Customer</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company recognizes assets for the costs to fulfill a contract with a customer if the costs are specifically identifiable, generate or enhance resources used to satisfy future performance obligations, and are expected to be recovered in accordance with ASC 340-40 <i style="font-style:italic;">Other Assets and Deferred Costs: Contracts with Customers</i>. The assets related to costs to fulfill contracts with customers are capitalized and amortized over the period the related performance obligations are satisfied. As of April 30, 2024, the Company’s costs to fulfill were not material. As of April 30, 2023, the Company had no costs to fulfill future performance obligations on contracts considered to be probable of occurrence.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Stock-Based Compensation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Stock-based compensation is measured at the grant date based on the fair value of the award and is recognized as expense over the requisite service period, which is generally the vesting period of the respective award. No compensation cost is ultimately recognized for awards for which employees do not render the requisite service and are forfeited.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Long-Term Incentive Awards</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-size:9pt;font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">For long-term incentive awards outstanding as of April 30, 2024, the awards include time-based awards which vest equally over three years and performance-based awards which vest based on the achievement of a target payout established at the beginning of each performance period. The actual payout at the end of the performance period is calculated based upon the Company’s achievement of such targets. Payouts are made in shares of restricted stock which become immediately vested upon issuance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">At each reporting period, the Company reassesses the probability of achieving the performance targets. The estimation of whether the performance targets will be achieved requires judgment, and, to the extent actual results or updated estimates differ from the Company’s current estimates, the cumulative effect on current and prior periods of those changes will be recorded in the period estimates are revised.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Research and Development</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-size:9pt;font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Internally funded R&amp;D costs sponsored by the Company relate to both U.S. government products and services and those for commercial and foreign customers. Internally funded R&amp;D costs for the Company are recoverable and allocable under government contracts in accordance with U.S. government procurement regulations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Customer-funded R&amp;D costs are incurred pursuant to contracts (revenue arrangements) to perform research and development activities according to customer specifications. These costs are direct contract costs and are expensed to cost of sales when the corresponding revenue is recognized, which is generally as the research and development services are performed. Revenue from customer-funded R&amp;D was approximately $82,104,000, $97,880,000 and $84,247,000 for the years ended April 30, 2024, 2023 and 2022, respectively. The related cost of sales for customer-funded R&amp;D totaled approximately $62,181,000, $70,711,000 and $59,054,000 for the years ended April 30, 2024, 2023 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Lease Accounting</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-size:9pt;font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company leases certain buildings, land and equipment. At contract inception the Company determines whether the contract is, or contains, a lease and whether the lease should be classified as an operating or a financing lease. Operating leases are recorded in operating lease right-of-use assets, current operating lease liabilities and non-current operating lease liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company recognizes operating lease right-of-use assets and operating lease liabilities based on the present value of the future minimum lease payments over the lease term at commencement date. The Company uses its incremental borrowing rate based on the information available at commencement date to determine the present value of future payments and the appropriate lease classification. The Company defines the initial lease term to include renewal options determined to be reasonably certain. The Company’s leases have remaining lease terms of less than one year to seven years, some of which may include options to extend the lease for up to nine years, and some of which may include options to terminate the lease after three years. If the Company determines the option to extend or terminate is reasonably certain, it is included in the determination of lease assets and liabilities. For operating leases, the Company recognizes lease expense for these leases on a straight-line basis over the lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Many of the Company’s real estate lease agreements contain incentives for tenant improvements, rent holidays, or rent escalation clauses. For tenant improvement incentives, if the incentive is determined to be a leasehold improvement owned by the lessee, the Company generally records incentive as a reduction to fixed lease payments thereby reducing rent expense. For rent holidays and rent escalation clauses during the lease term, the Company records rental expense on a straight-line basis over the term of the lease. For these lease incentives, the Company uses the date of initial possession as the commencement date, which is generally when the Company is given the right of access to the space and begins to make improvements in preparation for intended use.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company does not have any material restrictions or covenants in its lease agreements, sale-leaseback transactions, land easements or residual value guarantees.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In determining the inputs to the incremental borrowing rate calculation, the Company makes judgments about the value of the leased asset, its credit rating and the lease term including the probability of its exercising options to extend or terminate the underlying lease. Additionally, the Company makes judgments around contractual asset substitution rights in determining whether a contract contains a lease.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Advertising Costs</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Advertising costs are expensed as incurred. Advertising expenses included in SG&amp;A expenses were approximately $457,000, $494,000 and $451,000 for the years ended April 30, 2024, 2023 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Foreign Currency Transactions</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Foreign currency transaction gains and losses are charged or credited to earnings as incurred. For the fiscal years ended April 30, 2024, 2023 and 2022, foreign currency transaction losses that are included in other expense, net in the accompanying consolidated statements of income (loss) were $22,000, $119,000, and $242,000, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Earnings (Loss) Per Share</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Basic earnings (loss) per share are computed using the weighted-average number of common shares outstanding and excludes any anti-dilutive effects of options, restricted stock and restricted stock units. The dilutive effect of potential common shares outstanding is included in diluted earnings (loss) per share.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The reconciliation of diluted to basic shares is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income (loss) attributable to AeroVironment, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,666,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (176,212,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,188,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator for basic earnings per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Weighted average common shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,203,417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,044,881</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,685,534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Dilutive effect of employee stock options, restricted stock and restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator for diluted earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,327,993</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,044,881</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,685,534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">During the years ended April 30, 2024, 2023 and 2022, certain options, shares of restricted stock and restricted stock units were not included in the computation of diluted earnings per share because their inclusion would have been anti-dilutive. Due to the net loss for the fiscal years ended April 30, 2023 and 2022, no shares reserved for issuance upon exercise of stock options or shares of unvested restricted stock were included in the computation of diluted loss per share as their inclusion would have been anti-dilutive. The number of options, restricted stock and restricted stock units which met this anti-dilutive criterion was approximately 1,000, 146,000 and 224,000 for the years ended April 30, 2024, 2023 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Recently Issued Accounting Standards</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In November 2023, the FASB issued ASU 2023-07, <i style="font-style:italic;">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</i> (“ASU 2023-07”). ASU 2023-07 improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses reported to the CODM. ASU 2023-07 also requires all segment profit or loss and assets disclosures to be provided on an annual and interim basis. The new standard is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. ASU 2023-07 is adopted retrospectively. The Company is evaluating the potential impact of this adoption on its disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In December 2023, the FASB issued ASU 2023-09, <i style="font-style:italic;">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</i> (“ASU 2023-09”). ASU 2023-09 requires updates to the rate reconciliation, income taxes paid and other disclosures. The new standard is effective for fiscal years beginning after December 15, 2024 and interim periods within fiscal years beginning after December 15, 2025, with early adoption permitted. ASU 2023-09 is adopted retrospectively. The Company is evaluating the potential impact of this adoption on its consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Principles of Consolidation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-size:9pt;font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The accompanying consolidated financial statements include the accounts of AeroVironment, Inc. and its wholly-owned subsidiaries Arcturus UAV, Inc. (“Arcturus”), Telerob Gesellschaft für Fernhantierungstechnik mbH (“Telerob”) and Tomahawk Robotics, Inc. (“Tomahawk”) (collectively referred to herein as the “Company”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On May 3, 2021, the Company closed its acquisition of Telerob pursuant to the Share Purchase Agreement (the “Telerob Purchase Agreement”) with Unmanned Systems Investments GmbH, a German limited liability company incorporated under the laws of Germany (the “Telerob Seller”), and each of the unit holders of the Seller (collectively, the “Telerob Shareholders”), to purchase 100% of the issued and outstanding shares of Telerob Seller’s wholly-owned subsidiary Telerob GmbH (the “Telerob Acquisition”). Telerob has been incorporated into the Uncrewed Systems (“UxS”) segment. The assets, liabilities and operating results of Telerob GmbH have been included in the Company’s consolidated financial statements. Refer to Note 21—Business Acquisitions for further details.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On August 17, 2022, the Company purchased certain assets of, and assumed certain liabilities of Planck Aerosystems, Inc. (“Planck”) pursuant to the purchase agreement, and post-acquisition, Planck has been incorporated into the UxS segment. The assets, liabilities and operating results of Planck have been included in the Company’s consolidated financial statements. Refer to Note 21—Business Acquisitions for further details.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On September 15, 2023, the Company closed its acquisition of Tomahawk pursuant to a merger agreement, and post-acquisition, Tomahawk has been incorporated into the UxS segment. The assets, liabilities and operating results of Tomahawk have been included in the Company’s consolidated financial statements. Refer to Note 21—Business Acquisitions for further details.</p> 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Investments in Companies Accounted for Using the Equity or Cost Method</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Investments in other non-consolidated entities are accounted for using the equity method or cost basis depending upon the level of ownership and/or the Company’s ability to exercise significant influence over the operating and financial policies of the investee. When the equity method is used, investments are recorded at original cost and adjusted periodically to recognize the Company’s proportionate share of the investees’ net income or losses after the date of investment. When net losses from an investment accounted for under the equity method exceed its carrying amount, the investment balance is reduced to zero and additional losses are not provided for as the Company is not obligated to provide additional capital. The Company resumes accounting for the investment under the equity method if the entity subsequently reports net income and the Company’s share of that net income exceeds the share of net losses not recognized during the period the equity method was suspended.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">When an investment accounted for using the equity method issues its own shares, the subsequent reduction in the Company’s proportionate interest in the investee is reflected in equity as an adjustment to paid-in-capital. The </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Company evaluates its investments in companies accounted for by the equity or cost method for impairment when there is evidence or indicators that a decrease in value may be other than temporary.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In December 2017, the Company and SoftBank Corp. (“SoftBank”) formed a joint venture, HAPSMobile Inc. (“HAPSMobile”). In March 2022, the Company sold its 7% share of HAPSMobile to SoftBank. Following the sale, SoftBank owns 100% of HAPSMobile. Prior to the sale, as the Company had the ability to exercise significant influence over the operating and financial policies of HAPSMobile, the Company’s investment was accounted as an equity method investment. The Company had presented its proportion of HAPSMobile’s net loss in equity method investment (loss) income, net of tax in the consolidated statements of income (loss). The carrying value of the investment in HAPSMobile was recorded in other assets. Refer to Note 8—Investments in Companies Accounted for Using the Equity Method for further details.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In July 2019, the Company made its initial capital contribution to a limited partnership fund focusing on highly relevant technologies and start-up companies serving defense and industrial markets. In March 2022, the Company entered into a second related limited partnership fund also focusing on highly relevant technologies and start-up companies serving defense and industrial markets. The Company accounts for investments in limited partnerships as equity method investments as the Company is deemed to have influence when it holds more than a minor interest. Refer to Note 8—Investments in Companies Accounted for Using the Equity Method for further details.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On September 15, 2021, the Company entered into a Share Sale and Purchase Agreement with Toygun Savunma Sanayi ve Havacilik Anonim Sirketi (“Toygun”) whereby the Company sold 35% of the common shares of the Company’s Turkish joint venture, Altoy Savunma Sanayi ve Havacilik Anonim Sirketi (“Altoy”), to Toygun. On October 14, 2022, the Company sold an additional 35% of the common shares of Altoy to Toygun. As a result of the share sales, the Company decreased its interest in Altoy from 85% to 15% and has determined that it no longer controls Altoy. Therefore, the Company no longer consolidates Altoy in the Company’s consolidated financial statements. As the Company has the ability to exercise significant influence over the operating and financial policies of Altoy, the Company accounts for the investment as an equity method investment and records its proportion of any gains or losses of Altoy in equity method investments (loss) income, net of tax. Refer to Note 8— Investments in Companies Accounted for Using the Equity Method for further details.</p> 0.07 1 0.35 0.35 0.85 0.15 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Segments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the Chief Operating Decision Maker (“CODM”) in deciding how to allocate resources and in assessing performance. The Company’s CODM, who is the Chief Executive Officer, makes operating decisions, assesses performance and makes resource allocation decisions, including the focus of research and development (“R&amp;D”). Accordingly, the Company identifies three reportable segments.</p> 3 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Use of Estimates</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The preparation of consolidated financial statements in conformity with generally accepted accounting principles in the United States requires management to make estimates and assumptions. These estimates and assumptions affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Significant estimates made by management include, but are not limited to, valuation of: inventory, acquired intangibles, goodwill, deferred tax assets and liabilities, useful lives of property, plant and equipment, medical and dental liabilities, warranty liabilities, long-term incentive plan liabilities and estimates of anticipated contract costs and transaction price utilized in the revenue recognition process. Actual results could differ from those estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Reclassifications</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>Certain prior year amounts have been reclassified to conform to the current year presentation. Specifically, the Company’s limit on executive compensation has been reclassified out of changes permanent items in the reconciliation of income tax expense (benefit) for all periods presented. Also, the Company’s inventory reserve has been reclassified out of allowances, reserves and other in the significant components of the Company’s deferred income tax assets and liabilities for all periods presented.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Cash Equivalents</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents. The Company’s cash equivalents are comprised of money market funds, certificates of deposit of major financial institutions and U.S. Treasury bills.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Restricted Cash</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company classifies cash accounts which are not available for general use as restricted cash. The Company had no restricted cash as of April 30, 2024 or 2023, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Investments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s investments are accounted for as available-for-sale and are reported at fair value. Unrealized gains and losses for debt securities are excluded from earnings and reported as a separate component of stockholders’ equity, net of deferred income taxes for available-for-sale investments. Investments in equity securities and warrants are measured at fair value with net unrealized gains and losses from changes in the fair value recognized in other (expense) income, net. Gains and losses realized on the disposition of investment securities are determined on the specific identification basis and credited or charged to income. Management determines the appropriate classification of securities at the time of purchase and reevaluates such designation as of each balance sheet date.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Fair Values of Financial Instruments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Fair values of cash and cash equivalents, accounts receivable, unbilled receivables, retentions and accounts payable approximate cost due to the short period of time to maturity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Concentration of Credit Risk</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Financial instruments that potentially subject the Company to concentration of credit risk consist primarily of cash, cash equivalents, municipal bonds, U.S. government securities, U.S. government-guaranteed agency securities, U.S. government sponsored agency debt securities, highly rated corporate bonds, and accounts receivable. The Company currently invests in equity securities and limited partnership funds. The Company’s revenue and accounts receivable are with a limited number of corporations and governmental entities. In the aggregate, 76%, 68% and 66% of the Company’s revenue came from agencies of the U.S. government for the years ended April 30, 2024, 2023 and 2022, respectively. These agencies accounted for 41% and 42% of the accounts receivable balances at April 30, 2024 and 2023, respectively. One such agency, the U.S. Army, accounted for 11%, 6% and 21% of the Company’s consolidated revenue for the years ended April 30, 2024, 2023 and 2022, respectively. The Company performs ongoing credit evaluations of its commercial customers and maintains an allowance for potential losses.</p> 0.76 0.68 0.66 0.41 0.42 0.11 0.06 0.21 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Accounts Receivable, Unbilled Receivables and Retentions</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Accounts receivable represents primarily U.S. government and allied foreign governments, and to a lesser extent commercial receivables, net of allowances for doubtful accounts. Unbilled receivables represent costs in excess of billings on incomplete contracts and, where applicable, accrued profit related to government long-term contracts on which revenue has been recognized, but for which the customer has not yet been billed. Unbilled receivables are considered contract assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Retentions represent amounts withheld by customers until contract completion. At April 30, 2024 and 2023, the retention balances were $744,000 and $615,000, respectively. The Company determines the allowance for doubtful accounts based on historical customer experience, age of receivable and other currently available evidence. When a specific account is deemed uncollectible, the account is written off against the allowance. The allowance for doubtful accounts reflects the Company’s best estimate of expected credit losses over the life of the receivable; such losses have historically been within management’s expectations. An account is deemed past due based on contractual terms rather than on how recently payments have been received.</p> 744000 615000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Inventories</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Inventories are stated at the lower of cost (using the weighted average costing method) or net realizable value. Inventory write-offs and write-down provisions are provided to cover risks arising from slow-moving items or technological obsolescence and for market prices lower than cost. The Company periodically evaluates the quantities on hand relative to current and historical selling prices and historical and projected sales volume. Based on this evaluation, provisions are made to write inventory down to its net realizable value.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Long-Lived Assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Property and equipment are carried at cost. Depreciation of property and equipment, including amortization of leasehold improvements, are provided using the straight-line method over the following estimated useful lives:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:61.97%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:49.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2 – 7 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:46.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer equipment and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2 – 5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In-service ISR assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 – 7 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Lesser of useful life or term of lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Maintenance, repairs and minor renewals are charged directly to expense as incurred. Additions and betterments to property and equipment are capitalized at cost. When the Company disposes of assets, the applicable costs and accumulated depreciation and amortization thereon are removed from the accounts and any resulting gain or loss is included in selling, general and administrative (“SG&amp;A”) in the period incurred with the exception of in-service intelligence, surveillance and reconnaissance (“ISR”) assets which is included in cost of sales in the period incurred. Following the closure of all of the Company’s contractor-owned, contractor-operated (“COCO”) site locations, in-service ISR assets determined to have an alternate business use were reclassified to machinery and equipment as of April 30, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company reviews the recoverability of its long-lived assets whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. The estimated future cash flows are based upon, among other things, assumptions about expected future operating performance, and may differ from actual cash flows. If the sum of the projected undiscounted cash flows (excluding interest) is less than the carrying value of the assets, the assets will be written down to the estimated fair value in the period in which the determination is made.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:61.97%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:49.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2 – 7 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:46.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer equipment and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2 – 5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In-service ISR assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 – 7 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Lesser of useful life or term of lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> P2Y P7Y P2Y P5Y P3Y P3Y P7Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Cloud Computing Arrangements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Implementation costs incurred in a cloud computing arrangement that is a service contract are capitalized and recorded on the consolidated balance sheets in prepaid expenses and other current assets and other assets. The amounts capitalized are amortized on a straight-line basis over the estimated useful life of the service arrangement, which generally range from <span style="-sec-ix-hidden:Hidden_VD6_hdQvakWpgyojKdGdyA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span> to seven years. As of April 30, 2024 and 2023, capitalized costs related to cloud computing arrangements was $15,424,000 and $4,957,000, respectively, net of accumulated amortization of $2,346,000 and $902,000, respectively. Amortization expense related to cloud computing arrangements for the fiscal years ended April 30, 2024, 2023 and 2022 was $1,444,000, $560,000 and $339,000.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Intangibles Assets — Acquired in Business Combinations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company performs valuations of assets acquired and liabilities assumed on each acquisition accounted for as a business combination and allocates the purchase price of the acquired business to the respective net tangible and intangible assets. Acquired intangible assets include technology, backlog, in-process research and development, customer relationships, trademarks and tradenames, and non-compete agreements. The Company determines the appropriate useful life by performing an analysis of expected cash flows based on historical experience of the acquired businesses. Intangible assets are amortized over their estimated useful lives using the straight-line method which approximates the pattern in which the economic benefits are consumed. The estimated useful life for the Company’s intangible assets are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:47.01%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:29.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 – 12 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Backlog</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1 year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Licenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 – 5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In-process research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trademarks and tradenames</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-compete agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Contractual term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company monitors conditions related to these assets to determine whether events and circumstances warrant a revision to the remaining amortization period. The Company tests its intangible assets with finite lives for potential impairment whenever management concludes events or changes in circumstances indicate that the carrying amount may not be recoverable. The original estimate of an asset’s useful life and the impact of an event or circumstance on either an asset’s useful life or carrying value involve significant judgment. Due to the closure of all the Company’s MUAS COCO sites, the Company revised the estimated useful life for the MUAS customer relationships which resulted in accelerated intangible amortization expenses of $34,149,000 during the fiscal year ended April 30, 2023. Additionally, in conjunction with the goodwill impairment test performed during the year ended April 30, 2023, the remaining intangibles in the MUAS reporting unit were tested for recoverability. The asset recoverability test did not result in an impairment for the remaining intangibles in the MUAS reporting unit. Refer to Note 6—Goodwill for further details.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p> P7Y 15424000 4957000 2346000 902000 1444000 560000 339000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:47.01%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:29.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 – 12 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Backlog</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1 year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Licenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 – 5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In-process research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trademarks and tradenames</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-compete agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Contractual term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> P3Y P12Y P1Y P3Y P3Y P5Y P3Y P6Y 34149000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Goodwill</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Goodwill represents the excess of the cost of an acquired entity over the fair value of the acquired net assets. Goodwill is tested at the reporting unit level for impairment annually during the fourth quarter of the Company’s fiscal year or when events or circumstances change in a manner that indicates goodwill might be impaired. Goodwill is assigned to the reporting units based on specific identification. Events or circumstances that could trigger an impairment review include, but are not limited to, a significant adverse change in legal factors or in the business or political climate, an adverse action or assessment by a regulator, unanticipated competition, a loss of key personnel, significant changes in the manner of the Company’s use of the acquired assets or the strategy for the Company’s overall business, significant negative industry or economic trends or significant underperformance relative to projected future results of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s evaluation of goodwill for impairment involves the comparison of the fair value of each reporting unit to its carrying value. For the impairment test, the Company first assesses qualitative factors, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">macroeconomic conditions, industry and market considerations, triggering events, cost factors, and overall financial performance, to determine whether it is necessary to perform a quantitative goodwill impairment test. Alternatively, the Company may bypass the qualitative assessment for some or all of its reporting units and apply the quantitative impairment test. If determined to be necessary, the quantitative impairment test shall be used to identify goodwill impairment and measure the amount of a goodwill impairment loss to be recognized (if any). For the quantitative impairment test, the Company estimates the fair value by weighting the results from the income approach and the market approach. These valuation approaches consider a number of factors that include, but are not limited to, prospective financial information, growth rates, terminal value, discount rates, and comparable multiples from publicly traded companies in the Company’s industry and require the Company to make certain assumptions and estimates regarding industry economic factors and the future profitability of its business.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">When performing the income approach for each reporting unit, the Company incorporates the use of projected financial information and a discount rate that are developed using market participant based assumptions. The cash flow projections are based on seven-year financial forecasts developed by management that include revenue projections, capital spending trends, and investment in working capital to support anticipated revenue growth, which are updated at least annually and reviewed by management. The selected discount rate considers the risk and nature of the respective reporting unit’s cash flows and the rates of return market participants would require to invest their capital in its reporting units.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">When performing the market approach for each reporting unit, the Company utilizes the guideline public company method and the guideline transaction method. The guideline public company method incorporates revenue and earnings multiples from publicly traded companies with operations and other characteristics similar to each reporting unit. The selected multiples consider each reporting unit’s relative growth, profitability, size, and risk relative to the selected publicly traded companies. The guideline transaction method incorporates implied multiples based on transactions from publicly traded companies with similar characteristics to each reporting unit.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>Subsequent to the performance of the Company’s annual goodwill impairment test, in May 2023, a trigger event was identified that indicated that the carrying value of the MUAS reporting unit exceeded its fair value. Specifically, the Company received notification that it was not down selected for a U.S. DoD program of record which resulted in a significant decrease in the projected future cash flows of the MUAS reporting unit. As a result, the Company updated its estimates of long-term future cash flows to reflect lower revenue and EBITDA growth rate expectations used in the valuation of the MUAS reporting unit. These changes in estimates resulted in the recognition of a goodwill impairment charge of $156,017,000 in the MUAS reporting unit. The Company determined that it was more likely than not that the fair value of the Company’s other reporting units were more than their carrying values as of the annual goodwill impairment test date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The estimated fair value of the MUAS reporting unit does not substantially exceed its carrying value due to the impairment recorded during the fourth quarter ended April 30, 2023, resulting in carrying value being equal to estimated fair value. The fair value of the MUAS reporting unit exceeded the carrying value by 10% as of January 28, 2024, the date of the most recent annual goodwill impairment test. Fair value determinations utilized in the quantitative goodwill impairment test require considerable judgment and are sensitive to changes in underlying assumptions, estimates, and market factors. Estimating the fair value of individual reporting units requires us to make assumptions and estimates regarding future plans, as well as industry, economic, and regulatory conditions. These assumptions and estimates include estimated future annual net cash flows, income tax rates, discount rates, growth rates, and other market factors. Estimated future annual net cash flows based in part upon the Company’s ability to obtain contracts from the U.S. DoD and foreign allied nations and negotiate the estimated pricing are considered the most significant, sensitive assumptions. If current expectations of future growth rates and margins are not met, if market factors outside of the Company’s control, such as discount rates, income tax rates, or inflation, change, or if management’s expectations or plans otherwise change, including updates to long-term operating plans, then MUAS may become impaired in the future. Accordingly, the MUAS reporting unit is considered at an increased risk of failing future quantitative goodwill impairment tests. During the most recent annual impairment test during the fourth quarter of fiscal year 2024, the estimated fair value of all reporting units, other than MUAS, substantially exceeded their carrying value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The estimates and assumptions used to determine the fair value of the Company’s reporting units are highly subjective in nature. Actual results can be materially different from the estimates and assumptions. If actual market conditions are less favorable than those projected by the industry or by us, or if events occur or circumstances change that would reduce the estimated fair value of the Company’s indefinite-lived intangible assets below the carrying amounts, the Company could recognize future impairment charges, the amount of which could be material.</p> 156017000 0.10 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Product Warranty</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company accrues an estimate of its exposure to warranty claims based upon both current and historical product sales data and warranty costs incurred. Product warranty reserves are recorded in other current liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Accrued Sales Commissions</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of April 30, 2024 and 2023, the Company accrued sales commissions in other current liabilities of $3,132,000 and $3,011,000, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 3132000 3011000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Self-Insurance Liability</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company is self-insured for employee medical claims, subject to individual and aggregate stop loss policies. The Company estimates a liability for claims filed and incurred but not reported based upon recent claims experience and an analysis of the average period of time between the occurrence of a claim and the time it is reported to and paid by the Company. As of April 30, 2024 and 2023, the Company estimated and recorded a self-insurance liability in wages and related accruals of approximately $1,244,000 and $1,383,000, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 1244000 1383000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Deferred income tax assets and liabilities are computed annually for differences between the financial statement and income tax bases of assets and liabilities that will result in taxable or deductible amounts in the future. The provision for income taxes reflects the taxes to be paid for the period and the change during the period in the deferred income tax assets and liabilities. The Company records a valuation allowance to reduce the deferred tax assets to the amount of future tax benefit that is more likely than not to be realized. For uncertain tax positions, the Company determines whether it is “more likely than not” that a tax position will be sustained upon examination by the appropriate taxing authorities before any part of the benefit can be recorded in the financial statements. For those tax positions where it is “not more likely than not” that a tax benefit will be sustained, no tax benefit is recognized. Where applicable, associated interest and penalties are also recorded.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Customer Advances</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company receives advances, performance-based payments and progress payments from customers that may exceed costs incurred on certain contracts, including contracts with agencies of the U.S. government resulting in contract liabilities. These advances are classified as customer advances and will be offset against billings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Revenue Recognition</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s revenue is generated pursuant to written contractual arrangements to design, develop, manufacture and/or modify complex products, and to provide related engineering, technical and other services according to the specifications of the customers. These contracts may be firm fixed price (“FFP”), cost plus fixed fee (“CPFF”), or time and materials (“T&amp;M”). The Company considers all such contracts to be within the scope of ASC Topic 606, <i style="font-style:italic;">Revenue from Contracts with Customers</i> (“ASC 606”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Performance Obligations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">A performance obligation is a promise in a contract to transfer distinct goods or services to a customer, and it is the unit of account in ASC 606. A contract’s transaction price is allocated to each distinct performance obligation and </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">revenue is recognized when each performance obligation under the terms of a contract is satisfied. Revenue is measured at the amount of consideration the Company expects to receive in exchange for transferring goods or providing services. For contracts with multiple performance obligations, the Company allocates the contract’s transaction price to each performance obligation using its observable standalone selling price for products and services. When the standalone selling price is not directly observable, the Company uses its best estimate of the standalone selling price of each distinct good or service in the contract using the cost plus reasonable margin approach. This approach estimates the Company’s expected costs of satisfying the performance obligation and then adds an appropriate margin for that distinct good or service. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Contract modifications are routine in the performance of the Company’s contracts. In most instances, contract modifications are for additional goods and/or services that are distinct and, therefore, accounted for as new contracts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Performance obligations are satisfied over time if the customer receives the benefits as the Company performs, if the customer controls the asset as it is being developed or produced, or if the product being produced for the customer has no alternative use and the Company has a contractual right to payment for the Company’s costs incurred to date plus a reasonable margin. The contractual right to payment is generally supported by termination for convenience clauses that allow the customer to unilaterally terminate the contract for convenience, pay the Company for costs incurred plus a reasonable profit, and take control of any work in process. Revenue for Loitering Munitions Systems (“LMS”) product deliveries, customization of uncrewed ground vehicles (“UGV”) transport vehicles and customer-funded R&amp;D contracts is recognized over time as costs are incurred. Contract services revenue is composed of revenue recognized on contracts for the provision of services, including repairs and maintenance, training, engineering design, development and prototyping activities and technical support services. Contract services revenue is recognized over time as services are rendered. Typically, revenue is recognized over time using an input measure (e.g., costs incurred to date relative to total estimated costs at completion) to measure progress. Contract services revenue, including ISR services, is recognized over time as services are rendered. The Company elected the right to invoice practical expedient in which if an entity has a right to consideration from a customer in an amount that corresponds directly with the value to the customer of the entity’s performance completed to date, such as flight hours for ISR services, the entity may recognize revenue in the amount to which the entity has a right to invoice. Training services are recognized over time using an output method based on days of training completed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">For performance obligations satisfied over time, revenue is generally recognized using costs incurred to date relative to total estimated costs at completion to measure progress. Incurred costs represent work performed, which correspond with, and thereby best depict, transfer of control to the customer. Contract costs include labor, materials, subcontractors’ costs, other direct costs, and indirect costs applicable on government and commercial contracts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">For performance obligations which are not satisfied over time per the aforementioned criteria above, revenue is recognized at the point in time in which each performance obligation is fully satisfied. The Company’s UxS product sales revenue is primarily composed of revenue recognized on contracts for the delivery of UxS systems and spare parts. Revenue is recognized at the point in time when control transfers to the customer, which generally occurs when title and risk of loss have passed to the customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On April 30, 2024, the Company had approximately $400,201,000 of remaining performance obligations under contracts with its customers, which the Company also refers to as backlog. The Company currently expects to recognize approximately 90% of the remaining performance obligations as revenue in fiscal <span style="-sec-ix-hidden:Hidden_wcKFpvS1Vk2UETmScicwzg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2025</span></span> and an additional 10% in fiscal <span style="-sec-ix-hidden:Hidden_YqTg6AwLMEKlEYaR1rYu5w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2026</span></span>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company collects sales, value add, and other taxes concurrent with revenue producing activities, which are excluded from revenue when they are both imposed on a specific transaction and collected from a customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Contract Estimates</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Accounting for contracts and programs primarily with a duration of less than six months involves the use of various techniques to estimate total contract revenue and costs. For long-term contracts, the Company estimates the total expected costs to complete the contract and recognizes revenue based on the percentage of costs incurred at period end. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Typically, revenue is recognized over time using costs incurred to date relative to total estimated costs at completion to measure progress toward satisfying the Company’s performance obligations. Incurred costs represent work performed, which corresponds with, and thereby best depicts, the transfer of control to the customer. Contract costs include labor, materials, subcontractors’ costs, other direct costs, and indirect costs applicable on government and commercial contracts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Contract estimates are based on various assumptions to project the outcome of future events that may span several years. These assumptions include labor productivity and availability, the complexity of the work to be performed, the cost and availability of materials, the performance of subcontractors, and the availability and timing of funding from the customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The nature of the Company’s contracts gives rise to several types of variable consideration, including undefinitized contract actions which are within the scope of ASC 606 with final contract values to be negotiated, penalty fees and incentive awards generally for late delivery and early delivery, respectively. The Company generally estimates such variable consideration as the most likely amount. In addition, the Company includes the estimated variable consideration to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the related uncertainty is resolved. These estimates are based on historical award experience, anticipated performance and the Company’s best judgment at the time. Based on experience in estimating these amounts, they are included in the transaction price of the Company’s contracts and the associated remaining performance obligations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As a significant change in one or more of these estimates could affect the profitability of the Company’s contracts, the Company regularly reviews and updates its contract-related estimates. Changes in cumulative revenue estimates, due to changes in the estimated transaction price or cost estimates including definitization of contracts, are recorded using a cumulative catch-up adjustment in the period identified. In the period undefinitized contract actions become definitized, a cumulative catch-up adjustment is recorded to reflect the final consideration, which could have a material positive or negative impact.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">If at any time the estimate of contract profitability indicates an anticipated loss on the contract, the Company recognizes the total loss in the quarter it is identified, and it is recorded in other current liabilities. The balance of forward loss reserves as of April 30, 2024 and April 30, 2023 was $374,000 and $1,878,000, respectively. The Company recorded the forward loss reserves as the total estimated costs to complete the contracts are in excess of the total remaining consideration of the contracts. No adjustment on the forward loss reserve for any one contract was material to the Company’s consolidated financial statements for the fiscal years ended April 30, 2024, 2023 or 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The impact of adjustments in contract estimates on the Company’s operating earnings can be reflected in either operating costs and expenses or revenue. The aggregate impact of adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods was an increase to revenue of $5,408,000 for the year ended April 30, 2024 and not significant for the years ended April 30, 2023 or 2022. During the year ended April 30, 2024, the Company revised estimates to complete two LMS contracts. The aggregate impact of these adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods was an increase to revenue of approximately $2,672,000. During the years ended April 30, 2023 and 2022, the Company revised its estimates of the total expected costs to complete a LMS contract. The aggregate impact of these adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods was a decrease to revenue of approximately $1,898,000 and $1,124,000, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Revenue by Category</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following tables present the Company’s revenue disaggregated by segment, contract type, customer category and geographic location (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.13888931%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:30.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Revenue by segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">UxS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 448,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 343,910</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300,743</p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">LMS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 192,587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,415</p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">MW</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,002</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,574</p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 716,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 540,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,732</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:30.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Revenue by contract type</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">FFP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 634,266</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 430,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 346,092</p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">CPFF</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,428</p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">T&amp;M</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,996</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,545</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,212</p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 716,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 540,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,732</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Each of these contract types presents advantages and disadvantages. Typically, the Company assumes more risk with FFP contracts. However, these types of contracts generally offer additional profits when the Company completes the work for less than originally estimated. CPFF contracts generally subject the Company to lower risk. Accordingly, the associated base fees are usually lower than fees on FFP contracts. Under T&amp;M contracts, the Company’s profit may vary if actual labor hour rates vary significantly from the negotiated rates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:30.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Revenue by customer category</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 544,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 366,895</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 294,941</p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-U.S. government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 171,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 173,641</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150,791</p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 716,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 540,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,732</p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:30.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Revenue by geographic location</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Domestic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 271,727</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 251,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 262,258</p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">International</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 444,993</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 289,108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183,474</p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 716,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 540,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,732</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:30.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Revenue percentage by recognition method</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">43%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">51%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">57%</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Point in time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">57%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">49%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">43%</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">100%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">100%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">100%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Contract Balances</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables, and customer advances and deposits on the consolidated balance sheets. In the Company’s services contracts, amounts are billed as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals, which is generally monthly, or upon the achievement of contractual milestones. Generally, billing occurs subsequent to revenue recognition, resulting in contract assets recorded in unbilled receivables and retentions on the consolidated balance sheets. However, the Company sometimes receives advances or deposits from its customers before revenue is recognized, resulting in contract liabilities recorded in customer advances on the consolidated balance sheets. Contract liabilities are not a significant financing component as they are generally utilized to pay for contract costs </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">within a one-year period or are used to ensure the customer meets contractual requirements. These assets and liabilities are reported on the consolidated balance sheets on a contract-by-contract basis at the end of each reporting period. For the Company’s product revenue, the Company generally receives cash payments subsequent to satisfying the performance obligation via delivery of the product, resulting in billed accounts receivable. Changes in the contract asset and liability balances during the years ended April 30, 2024 or 2023 were not materially impacted by any other factors. For the Company’s contracts, there are no significant gaps between the receipt of payment and the transfer of the associated goods and services to the customer for material amounts of consideration.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Revenue recognized for the years ended April 30, 2024, 2023, and 2022 that was included in contract liability balances at the beginning of each year were $13,757,000, $3,413,000 and $3,144,000, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Cost to Fulfill a Contract with a Customer</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company recognizes assets for the costs to fulfill a contract with a customer if the costs are specifically identifiable, generate or enhance resources used to satisfy future performance obligations, and are expected to be recovered in accordance with ASC 340-40 <i style="font-style:italic;">Other Assets and Deferred Costs: Contracts with Customers</i>. The assets related to costs to fulfill contracts with customers are capitalized and amortized over the period the related performance obligations are satisfied. As of April 30, 2024, the Company’s costs to fulfill were not material. As of April 30, 2023, the Company had no costs to fulfill future performance obligations on contracts considered to be probable of occurrence.</p> 400201000 0.90 0.10 374000 1878000 0 0 0 1 1 1 5408000 2 2672000 1898000 1124000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following tables present the Company’s revenue disaggregated by segment, contract type, customer category and geographic location (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.13888931%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:30.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Revenue by segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">UxS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 448,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 343,910</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300,743</p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">LMS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 192,587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,415</p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">MW</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,002</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,574</p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 716,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 540,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,732</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:30.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Revenue by contract type</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">FFP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 634,266</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 430,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 346,092</p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">CPFF</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,428</p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">T&amp;M</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,996</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,545</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,212</p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 716,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 540,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,732</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Each of these contract types presents advantages and disadvantages. Typically, the Company assumes more risk with FFP contracts. However, these types of contracts generally offer additional profits when the Company completes the work for less than originally estimated. CPFF contracts generally subject the Company to lower risk. Accordingly, the associated base fees are usually lower than fees on FFP contracts. Under T&amp;M contracts, the Company’s profit may vary if actual labor hour rates vary significantly from the negotiated rates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:30.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Revenue by customer category</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 544,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 366,895</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 294,941</p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-U.S. government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 171,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 173,641</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150,791</p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 716,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 540,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,732</p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:30.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Revenue by geographic location</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Domestic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 271,727</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 251,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 262,258</p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">International</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 444,993</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 289,108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183,474</p></td></tr><tr><td style="vertical-align:bottom;width:67.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 716,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 540,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,732</p></td></tr></table> 448006000 343910000 300743000 192587000 120624000 76415000 76127000 76002000 68574000 716720000 540536000 445732000 634266000 430547000 346092000 77458000 104444000 93428000 4996000 5545000 6212000 716720000 540536000 445732000 544885000 366895000 294941000 171835000 173641000 150791000 716720000 540536000 445732000 271727000 251428000 262258000 444993000 289108000 183474000 716720000 540536000 445732000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:30.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Revenue percentage by recognition method</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">43%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">51%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">57%</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Point in time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">57%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">49%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">43%</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">100%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">100%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">100%</p></td></tr></table> 0.43 0.51 0.57 0.57 0.49 0.43 1 1 1 13757000 3413000 3144000 3144000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Stock-Based Compensation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Stock-based compensation is measured at the grant date based on the fair value of the award and is recognized as expense over the requisite service period, which is generally the vesting period of the respective award. No compensation cost is ultimately recognized for awards for which employees do not render the requisite service and are forfeited.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Long-Term Incentive Awards</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-size:9pt;font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">For long-term incentive awards outstanding as of April 30, 2024, the awards include time-based awards which vest equally over three years and performance-based awards which vest based on the achievement of a target payout established at the beginning of each performance period. The actual payout at the end of the performance period is calculated based upon the Company’s achievement of such targets. Payouts are made in shares of restricted stock which become immediately vested upon issuance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">At each reporting period, the Company reassesses the probability of achieving the performance targets. The estimation of whether the performance targets will be achieved requires judgment, and, to the extent actual results or updated estimates differ from the Company’s current estimates, the cumulative effect on current and prior periods of those changes will be recorded in the period estimates are revised.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> P3Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Research and Development</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-size:9pt;font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Internally funded R&amp;D costs sponsored by the Company relate to both U.S. government products and services and those for commercial and foreign customers. Internally funded R&amp;D costs for the Company are recoverable and allocable under government contracts in accordance with U.S. government procurement regulations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Customer-funded R&amp;D costs are incurred pursuant to contracts (revenue arrangements) to perform research and development activities according to customer specifications. These costs are direct contract costs and are expensed to cost of sales when the corresponding revenue is recognized, which is generally as the research and development services are performed. Revenue from customer-funded R&amp;D was approximately $82,104,000, $97,880,000 and $84,247,000 for the years ended April 30, 2024, 2023 and 2022, respectively. The related cost of sales for customer-funded R&amp;D totaled approximately $62,181,000, $70,711,000 and $59,054,000 for the years ended April 30, 2024, 2023 and 2022, respectively.</p> 82104000 97880000 84247000 62181000 70711000 59054000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Lease Accounting</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-size:9pt;font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company leases certain buildings, land and equipment. At contract inception the Company determines whether the contract is, or contains, a lease and whether the lease should be classified as an operating or a financing lease. Operating leases are recorded in operating lease right-of-use assets, current operating lease liabilities and non-current operating lease liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company recognizes operating lease right-of-use assets and operating lease liabilities based on the present value of the future minimum lease payments over the lease term at commencement date. The Company uses its incremental borrowing rate based on the information available at commencement date to determine the present value of future payments and the appropriate lease classification. The Company defines the initial lease term to include renewal options determined to be reasonably certain. The Company’s leases have remaining lease terms of less than one year to seven years, some of which may include options to extend the lease for up to nine years, and some of which may include options to terminate the lease after three years. If the Company determines the option to extend or terminate is reasonably certain, it is included in the determination of lease assets and liabilities. For operating leases, the Company recognizes lease expense for these leases on a straight-line basis over the lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Many of the Company’s real estate lease agreements contain incentives for tenant improvements, rent holidays, or rent escalation clauses. For tenant improvement incentives, if the incentive is determined to be a leasehold improvement owned by the lessee, the Company generally records incentive as a reduction to fixed lease payments thereby reducing rent expense. For rent holidays and rent escalation clauses during the lease term, the Company records rental expense on a straight-line basis over the term of the lease. For these lease incentives, the Company uses the date of initial possession as the commencement date, which is generally when the Company is given the right of access to the space and begins to make improvements in preparation for intended use.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company does not have any material restrictions or covenants in its lease agreements, sale-leaseback transactions, land easements or residual value guarantees.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In determining the inputs to the incremental borrowing rate calculation, the Company makes judgments about the value of the leased asset, its credit rating and the lease term including the probability of its exercising options to extend or terminate the underlying lease. Additionally, the Company makes judgments around contractual asset substitution rights in determining whether a contract contains a lease.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> P1Y P7Y P9Y P3Y true true <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Advertising Costs</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Advertising costs are expensed as incurred. Advertising expenses included in SG&amp;A expenses were approximately $457,000, $494,000 and $451,000 for the years ended April 30, 2024, 2023 and 2022, respectively.</p> 457000 494000 451000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Foreign Currency Transactions</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Foreign currency transaction gains and losses are charged or credited to earnings as incurred. For the fiscal years ended April 30, 2024, 2023 and 2022, foreign currency transaction losses that are included in other expense, net in the accompanying consolidated statements of income (loss) were $22,000, $119,000, and $242,000, respectively.</p> 22000 119000 242000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Earnings (Loss) Per Share</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Basic earnings (loss) per share are computed using the weighted-average number of common shares outstanding and excludes any anti-dilutive effects of options, restricted stock and restricted stock units. The dilutive effect of potential common shares outstanding is included in diluted earnings (loss) per share.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The reconciliation of diluted to basic shares is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income (loss) attributable to AeroVironment, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,666,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (176,212,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,188,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator for basic earnings per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Weighted average common shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,203,417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,044,881</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,685,534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Dilutive effect of employee stock options, restricted stock and restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator for diluted earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,327,993</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,044,881</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,685,534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">During the years ended April 30, 2024, 2023 and 2022, certain options, shares of restricted stock and restricted stock units were not included in the computation of diluted earnings per share because their inclusion would have been anti-dilutive. Due to the net loss for the fiscal years ended April 30, 2023 and 2022, no shares reserved for issuance upon exercise of stock options or shares of unvested restricted stock were included in the computation of diluted loss per share as their inclusion would have been anti-dilutive. The number of options, restricted stock and restricted stock units which met this anti-dilutive criterion was approximately 1,000, 146,000 and 224,000 for the years ended April 30, 2024, 2023 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income (loss) attributable to AeroVironment, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,666,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (176,212,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,188,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator for basic earnings per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Weighted average common shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,203,417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,044,881</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,685,534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Dilutive effect of employee stock options, restricted stock and restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator for diluted earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,327,993</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,044,881</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,685,534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 59666000 -176212000 -4188000 27203417 25044881 24685534 124576 27327993 25044881 24685534 0 0 1000 146000 224000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Recently Issued Accounting Standards</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In November 2023, the FASB issued ASU 2023-07, <i style="font-style:italic;">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</i> (“ASU 2023-07”). ASU 2023-07 improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses reported to the CODM. ASU 2023-07 also requires all segment profit or loss and assets disclosures to be provided on an annual and interim basis. The new standard is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. ASU 2023-07 is adopted retrospectively. The Company is evaluating the potential impact of this adoption on its disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In December 2023, the FASB issued ASU 2023-09, <i style="font-style:italic;">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</i> (“ASU 2023-09”). ASU 2023-09 requires updates to the rate reconciliation, income taxes paid and other disclosures. The new standard is effective for fiscal years beginning after December 15, 2024 and interim periods within fiscal years beginning after December 15, 2025, with early adoption permitted. ASU 2023-09 is adopted retrospectively. The Company is evaluating the potential impact of this adoption on its consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">2.           Investments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Investments consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term investments:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Available-for-sale securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Equity securities and warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,969</p></td></tr><tr><td style="vertical-align:bottom;width:75.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total long-term available-for-sale securities investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,969</p></td></tr><tr><td style="vertical-align:bottom;width:75.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Equity method investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Investments in limited partnership funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,933</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,644</p></td></tr><tr><td style="vertical-align:bottom;width:75.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total equity method investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,933</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,644</p></td></tr><tr><td style="vertical-align:bottom;width:75.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><span style="-sec-ix-hidden:Hidden_led2A3Jy7Em2I8Vj57Xncg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Total long-term investments</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,613</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span><b style="font-weight:bold;">Equity Securities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity securities and warrants are measured at fair value with net unrealized losses from changes in the fair value recognized in other expense, net.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net losses recognized during the period on equity securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,945)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (132)</p></td></tr><tr><td style="vertical-align:bottom;width:52.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Net loss recognized during the period on equity securities sold during the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unrealized loss recognized during the period on equity securities still held at the reporting date</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,945)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (132)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term investments:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Available-for-sale securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Equity securities and warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,969</p></td></tr><tr><td style="vertical-align:bottom;width:75.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total long-term available-for-sale securities investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,969</p></td></tr><tr><td style="vertical-align:bottom;width:75.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Equity method investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Investments in limited partnership funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,933</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,644</p></td></tr><tr><td style="vertical-align:bottom;width:75.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total equity method investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,933</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,644</p></td></tr><tr><td style="vertical-align:bottom;width:75.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><span style="-sec-ix-hidden:Hidden_led2A3Jy7Em2I8Vj57Xncg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Total long-term investments</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,613</p></td></tr></table> 1027000 4969000 1027000 4969000 19933000 18644000 19933000 18644000 20960000 23613000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net losses recognized during the period on equity securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,945)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (132)</p></td></tr><tr><td style="vertical-align:bottom;width:52.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Net loss recognized during the period on equity securities sold during the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unrealized loss recognized during the period on equity securities still held at the reporting date</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,945)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (132)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> -3945000 -132000 -3945000 -132000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s financial assets measured at fair value on a recurring basis at April 30, 2024, were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:43.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurement Using</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">active markets for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unobservable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">identical assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Description</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 937</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 937</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 937</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company had no financial liabilities measured at fair value on a recurring basis at April 30, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s financial assets measured at fair value on a recurring basis at April 30, 2023, were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:43.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurement Using</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">active markets for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unobservable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">identical assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Description</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,714</p></td></tr><tr><td style="vertical-align:bottom;width:55.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 255</p></td></tr><tr><td style="vertical-align:bottom;width:55.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,969</p></td></tr></table> 937000 937000 90000 90000 937000 90000 1027000 4714000 4714000 255000 255000 4714000 255000 4969000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s financial liabilities measured at fair value on a recurring basis at April 30, 2023, were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:43.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurement Using</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">active markets for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unobservable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">identical assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Description</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr></table> 2109000 2109000 2109000 2109000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table provides a reconciliation between the beginning and ending balances of items measured at fair value on a recurring basis that used significant unobservable inputs (Level 3) (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:79.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Measurements Using</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:79.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:79.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:79.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Description</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:79.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at May 1, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Business acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Transfers to Level 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total fair value measurement adjustments (realized or unrealized)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="-sec-ix-hidden:Hidden_QY9-ZES__U2Cr4CdcinoBQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Included in selling, general and administrative</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,132)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at April 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The amount of total (gains) or losses for the period included in earnings attributable to the change in unrealized gains or losses relating to assets or liabilities still held at April 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 2109000 23000 -2132000 6000000 6418000 P36M 2000000 2139000 2000000 2132000 2000000 2139000 6000000 P3Y 2000000 2000000 5000000 500000 500000 12.50 20.00 11.50 18.00 10000 100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">4.           Inventories, net</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Inventories consist of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:76.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,618</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventories, gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 176,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 154,019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reserve for inventory excess and obsolescence</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (25,900)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,205)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventories, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150,168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 138,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">For the fiscal years ended April 30, 2024, 2023 and 2022, the Company recorded inventory reserve charges of $13,937,000, $8,136,000 and $2,271,000, respectively. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Inventories consist of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:76.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,618</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventories, gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 176,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 154,019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reserve for inventory excess and obsolescence</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (25,900)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,205)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventories, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150,168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 138,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 57218000 67775000 53232000 43276000 65618000 42968000 176068000 154019000 25900000 15205000 150168000 138814000 13937000 8136000 2271000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">5.           Intangibles, net</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The components of intangibles are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101,012</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Licenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Backlog</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,831</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,895</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In-process research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-compete agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trademarks and tradenames</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangibles, gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 184,848</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 138,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (112,624)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (94,876)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangibles, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company tests identifiable intangible assets and goodwill for impairment in the fourth quarter of each fiscal year unless there are interim indicators that suggest that it is more likely than not that either the identifiable intangible assets or goodwill may be impaired. The weighted average amortization period at April 30, 2024 and 2023 was three years and four years, respectively. Amortization expense for the years ended April 30, 2024, 2023 and 2022 was $17,954,000, $58,121,000 and $26,558,000, respectively. Due to the closure of all of the Company’s MUAS COCO sites during the three months ended April 30, 2023, we revised the estimated useful life for MUAS customer relationships which resulted in accelerated intangible amortization expenses of $34,149,000 during the fiscal year ended April 30, 2023. Additionally, in conjunction with the goodwill impairment test performed during the year ended April 30, 2023, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">the remaining intangibles in the MUAS reporting unit were tested for recoverability. The asset recoverability test did not result in an impairment for the remaining intangibles in the MUAS reporting unit. Refer to Note 6—Goodwill for further details.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Technology, customer relationship and tradename intangibles were recognized in conjunction with the Company’s acquisition of Tomahawk on September 15, 2023. Technology and backlog intangible assets were recognized in conjunction with the Company’s acquisition of Planck on August 17, 2022. Technology, backlog and customer relationship intangible assets were recognized in conjunction with the Company’s acquisition of Telerob on May 3, 2021. Refer to Note 21—Business Acquisitions for further details.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Estimated amortization expense for the next five years is as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ending</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,919</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,454</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The components of intangibles are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101,012</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Licenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Backlog</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,831</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,895</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In-process research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-compete agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trademarks and tradenames</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangibles, gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 184,848</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 138,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (112,624)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (94,876)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangibles, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 101012000 60817000 1008000 1008000 77313000 72645000 2831000 2895000 550000 550000 320000 320000 1668000 68000 146000 150000 184848000 138453000 112624000 94876000 72224000 43577000 P3Y P4Y 17954000 58121000 26558000 34149000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Estimated amortization expense for the next five years is as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ending</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,919</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,454</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 19137000 15001000 12633000 11919000 7764000 66454000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">6.           Goodwill</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents the changes in the Company’s goodwill balance (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">UxS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">LMS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MW</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at April 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 161,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 180,801</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additions to goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,414</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change to goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (563)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (563)</p></td></tr><tr><td style="vertical-align:bottom;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at April 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 256,398</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 275,652</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">UxS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">LMS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MW</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at April 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 315,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 334,347</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additions to goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,633</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change to goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 838</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 838</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Impairment of goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (156,017)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (156,017)</p></td></tr><tr><td style="vertical-align:bottom;width:59.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at April 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 161,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 180,801</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The addition during the fiscal year ended April 30, 2024 to the UxS segment relates to the Tomahawk Acquisition. The addition during the fiscal year ended April 30, 2023 to the UxS segment relates to the Planck Acquisition. The change to goodwill during the fiscal years ended April 30, 2024 and 2023 in UxS is attributable to the translation of the goodwill related to the Telerob Acquisition, which was recorded in Euros and translated to dollars at each reporting date. Refer to Note 21—Business Acquisitions for further details.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Subsequent to the performance of the Company’s annual goodwill impairment test, in May 2023, a trigger event was identified that indicated that the carrying value of the MUAS reporting unit exceeded its fair value. Specifically, the Company received notification that it was not down selected for a U.S. DoD program of record which resulted in a significant decrease in the projected future cash flows of the MUAS reporting unit. As a result, the Company updated its estimates of long-term future cash flows to reflect lower revenue and EBITDA growth rate expectations used in the valuation of the MUAS reporting unit. These changes in estimates resulted in the recognition of a goodwill impairment charge of $156,017,000 in the MUAS reporting unit.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The estimated fair value of the MUAS reporting unit does not substantially exceed its carrying value due to the impairment recorded during the fourth quarter ended April 30, 2023, resulting in carrying value being equal to estimated fair value. The fair value of the MUAS reporting unit exceeded the carrying value by 10% as of January 28, 2024, the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">date of the most recent annual goodwill impairment test. Fair value determinations utilized in the quantitative goodwill impairment test require considerable judgment and are sensitive to changes in underlying assumptions, estimates, and market factors. Estimating the fair value of individual reporting units requires us to make assumptions and estimates regarding future plans, as well as industry, economic, and regulatory conditions. These assumptions and estimates include estimated future annual net cash flows, income tax rates, discount rates, growth rates, and other market factors. Estimated future annual net cash flows based in part upon the Company’s ability to obtain contracts from the U.S. DoD and foreign allied nations and negotiate the estimated pricing are considered the most significant, sensitive assumptions. If current expectations of future growth rates and margins are not met, if market factors outside of the Company’s control, such as discount rates, income tax rates, or inflation, change, or if management’s expectations or plans otherwise change, including updates to long-term operating plans, then MUAS may become impaired in the future. Accordingly, the MUAS reporting unit is considered at an increased risk of failing future quantitative goodwill impairment tests. During the most recent annual impairment test during the fourth quarter of fiscal year 2024, the estimated fair value of all reporting units, other than MUAS, substantially exceeded their carrying value.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents the changes in the Company’s goodwill balance (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">UxS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">LMS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MW</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at April 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 161,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 180,801</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additions to goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,414</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change to goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (563)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (563)</p></td></tr><tr><td style="vertical-align:bottom;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at April 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 256,398</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 275,652</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">UxS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">LMS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MW</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at April 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 315,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 334,347</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additions to goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,633</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change to goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 838</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 838</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Impairment of goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (156,017)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (156,017)</p></td></tr><tr><td style="vertical-align:bottom;width:59.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at April 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 161,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 180,801</p></td></tr></table> 161547000 19254000 180801000 95414000 95414000 -563000 -563000 256398000 19254000 275652000 315093000 19254000 334347000 1633000 1633000 838000 838000 156017000 156017000 161547000 19254000 180801000 156017000 0.10 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">7.           Property and Equipment, net</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Property and equipment, net consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:74.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,541</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,862</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,756</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer equipment and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property and equipment, gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 221,754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 202,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (175,152)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (162,998)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,795</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Depreciation expense for the years ended April 30, 2024, 2023 and 2022 was $17,098,000, $41,803,000 and $30,493,000, respectively. During the fiscal year ended April 30, 2023, the Company recorded accelerated the depreciation of $16,597,000 related to in-service ISR assets associated with the closure of all of the Company’s MUAS COCO sites. The Company reclassified certain in-service ISR assets determined to have an alternate business use to machinery and equipment. At April 30, 2024 and 2023, the reclassified assets had a carrying value of $1,979,000 and $4,586,000, respectively. During the fiscal years ended April 30, 2024, 2023 and 2022, the Company recorded losses on the disposal of in-service ISR assets which included the write-off of $0, $192,000 and $1,378,000 of non-cash purchase accounting fair value adjustments, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:74.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,541</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,862</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,756</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer equipment and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property and equipment, gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 221,754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 202,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (175,152)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (162,998)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,795</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 26921000 22541000 132862000 124845000 5896000 4756000 48817000 44689000 7258000 5962000 221754000 202793000 175152000 162998000 46602000 39795000 17098000 41803000 30493000 16597000 1979000 4586000 0 192000 1378000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">8.           Investments in Companies Accounted for Using the Equity Method</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Investment in Limited Partnership Fund</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In July 2019, the Company made its initial capital contribution to a limited partnership fund focusing on highly relevant technologies and start-up companies serving defense and industrial markets. Under the terms of the limited partnership agreement, the Company contributed a total of $10,000,000 during the fiscal years ended April 30, 2021 and 2022, and there were no further contribution commitments to this fund as of April 30, 2022. In March 2022, the Company entered into a limited partnership agreement with a second limited partnership fund also focusing on highly relevant technologies and start-up companies serving defense and industrial markets. Under the terms of the limited partnership agreement, the Company is committed to contributions totaling $20,000,000 over an expected five year period. During the fiscal year ended April 30, 2024 and 2023, the Company made total contributions of $3,074,000 and $5,778,000, respectively. Under the terms of the limited partnership agreement, the Company has committed to make additional capital contributions of $11,126,000 to the fund expected to be paid over the next <span style="-sec-ix-hidden:Hidden_xNf36zb9fkyM-Tn-ZMWqwA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span> fiscal years. The Company accounts for investments in limited partnerships as equity method investments as the Company is deemed to have influence when it holds more than a minor interest. For the fiscal years ended April 30, 2024, 2023 and 2022, the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Company recorded its ownership percentage of the net (loss) gain of the limited partnership, or $(1,782,000), $(2,453,000), and $5,889,000, respectively, in equity method investment (loss) income, net of deferred taxes $0, $0, and $1,300,000, respectively, in the consolidated statements of income (loss). At April 30, 2024 and 2023, the carrying value of the investment in the limited partnership of $19,933,000 and $18,644,000, respectively, was recorded in available-for-sale long-term investments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Investment in Altoy</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On September 15, 2021, the Company entered into a Share Sale and Purchase Agreement with Toygun whereby the Company sold 35% of the common shares of Altoy to Toygun. On October 14, 2022, the company sold an additional 35% of the common shares of Altoy to Toygun. As a result of the sales, the Company decreased its interest in Altoy from 85% to 15%. The Company no longer controls Altoy, and therefore, has deconsolidated Altoy in the Company’s consolidated financial statements, which resulted in losses of $0 and $189,000 during the fiscal years ended April 30, 2024 and 2023, respectively. The Company maintains significant influence, accounts for its investment in Altoy as an equity method investment and records its proportion of any gains or losses of Altoy in equity method investment (loss) income, net of tax. For the fiscal year ended April 30, 2024, the Company’s proportion of the net income of Altoy for the Company’s ownership was $108,000. For the fiscal year ended April 30, 2023, the Company’s proportion of the net income of Altoy for the Company’s ownership was not significant. At April 30, 2024 and 2023, the carrying values of the investment in Altoy of $152,000 and $114,000, respectively, was recorded in other assets on the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Investment in HAPSMobile Inc.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In December 2017, the Company and SoftBank formed a joint venture, HAPSMobile, which is a Japanese corporation. Concurrent with the formation of HAPSMobile, the Company executed a Design and Development Agreement (the “DDA”) with HAPSMobile. In connection with the formation of the joint venture on December 27, 2017, the Company initially purchased shares of HAPSMobile representing a 5% ownership. On December 4, 2019, the Company purchased additional shares of HAPSMobile to increase its ownership stake to approximately 7%. In March 2022, the Company sold its 7% equity interest in HAPSMobile to SoftBank, for 808,008,000 yen ($6,497,000) and a gain was recorded in sale of ownership in HAPSMobile Inc. joint venture. Following the sale, SoftBank owns 100% of HAPSMobile, and, therefore, the Company no longer applies the equity method of accounting.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On May 29, 2021, the Company entered into an amendment to the DDA with HAPSMobile. The parties agreed to the amendment in anticipation of the Company and SoftBank entering into a Master Design and Development Agreement (“MDDA”) with each other to continue the design and development of the Solar High Altitude Pseudo-Satellite (“Solar HAPS”) aircraft developed under the DDA. Pursuant to the MDDA, which has a five-year term, SoftBank will issue orders to the Company for the Company to perform design and development services and produce deliverables as specified in the applicable order(s). Upon the execution of the MDDA, SoftBank issued to the Company, and the Company accepted, the first order under the MDDA which has a maximum value of approximately $51,200,000. Concurrent with the execution of the MDDA, each of SoftBank and the Company agreed to lend HAPSMobile loans which are convertible into shares of HAPSMobile under certain conditions, and to cooperate with each other to explore restructuring and financing options for HAPSMobile to continue the development of Solar HAPS. The Company committed to lend 500,000,000 yen. On June 7, 2021 the Company funded 130,000,000 yen ($1,195,000) of the loan agreement. On August 13, 2021, the Company made the second payment of the loan agreement in the amount of 180,000,000 yen ($1,638,000). On October 29, 2021, the Company made the final payment under the loan agreement in the amount of 190,000,000 yen ($1,674,000). On March 1, 2022, HAPSMobile repaid the Company the loan in full plus accrued interest in the amount of 503,832,000 yen ($4,345,000). The repayment resulted in equity method income during the fiscal year ended April 30, 2022 up to the extent of the previously recognized equity method losses associate with the loan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Summarized financial information of the equity method investments, including HAPSMobile for the period of fiscal year 2022 prior to the sale of equity interest, are as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:65.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,908</p></td></tr><tr><td style="vertical-align:bottom;width:65.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Noncurrent assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 144,457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,198</p></td></tr><tr><td style="vertical-align:bottom;width:65.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,450</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,691</p></td></tr><tr><td style="vertical-align:bottom;width:65.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:30.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:65.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,719</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 187</p></td></tr><tr><td style="vertical-align:bottom;width:65.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (303)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,113)</p></td></tr><tr><td style="vertical-align:bottom;width:65.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Realized and unrealized (losses) gains on investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,914)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (23,967)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,314</p></td></tr><tr><td style="vertical-align:bottom;width:65.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net (loss) income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,455)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,585)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,349</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 10000000 10000000 20000000 P5Y 3074000 5778000 11126000 -1782000 -2453000 5889000 0 0 1300000 19933000 18644000 0.35 0.35 0.85 0.15 0 189000 108000 152000 114000 0.05 0.07 0.07 808008000 6497000 1 51200000 500000000 130000000 1195000 180000000 1638000 190000000 1674000 503832000 4345000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Summarized financial information of the equity method investments, including HAPSMobile for the period of fiscal year 2022 prior to the sale of equity interest, are as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:65.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,908</p></td></tr><tr><td style="vertical-align:bottom;width:65.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Noncurrent assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 144,457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,198</p></td></tr><tr><td style="vertical-align:bottom;width:65.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,450</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,691</p></td></tr><tr><td style="vertical-align:bottom;width:65.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:30.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:65.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,719</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 187</p></td></tr><tr><td style="vertical-align:bottom;width:65.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (303)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,113)</p></td></tr><tr><td style="vertical-align:bottom;width:65.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Realized and unrealized (losses) gains on investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,914)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (23,967)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,314</p></td></tr><tr><td style="vertical-align:bottom;width:65.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net (loss) income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,455)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,585)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,349</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 5452000 1908000 144457000 132198000 2450000 1691000 2719000 3788000 187000 -303000 1607000 -13113000 -13914000 -23967000 63314000 -14455000 -22585000 40349000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">9.           Warranty Reserves</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Warranty reserve activity is summarized as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.08230209%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:77.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:77.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,190</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance acquired from acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty costs settled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,508)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,600)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,538</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.08230209%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:77.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:77.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,190</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance acquired from acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty costs settled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,508)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,600)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,538</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 3642000 2190000 40000 4364000 3052000 2508000 1600000 5538000 3642000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">10.           Employee Savings Plan</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company has an employee 401(k) savings plan covering all eligible employees. The Company expensed approximately $8,554,000, $6,994,000 and $6,842,000 in contributions to the plan for the years ended April 30, 2024, 2023 and 2022, respectively.</p> 8554000 6994000 6842000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">11.</b></span><b style="font-weight:bold;">Debt</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In connection with the consummation of the Arcturus Acquisition on February 19, 2021, the Company, as borrower, and Arcturus, as guarantor, entered into a Credit Agreement with certain lenders, letter of credit issuers, Bank of America, N.A., as the administrative agent and the swingline lender, and BofA Securities, Inc., JPMorgan Chase Bank, N.A., and U.S. Bank National Association, as joint lead arrangers and joint bookrunners (the “Credit Agreement”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Credit Agreement and its associated Security and Pledge Agreement set forth the terms and conditions for (i) a five-year $100,000,000 revolving credit facility, which includes a $25,000,000 sublimit for the issuance of standby and commercial letters of credit (the “Revolving Facility”), and (ii) a five-year amortized $200,000,000 term A loan (the “Term Loan Facility”, and together with the Revolving Facility, the “Credit Facilities”). Certain existing letters of credit issued by JPMorgan Chase Bank were reserved for under the Revolving Facility at closing and remain outstanding under the terms thereof. Upon execution of the Credit Agreement, the Company drew the full principal of the Term Loan Facility for use in the acquisition of Arcturus. The Term Loan Facility requires payment of 5% of the outstanding obligations in each of the first <span style="-sec-ix-hidden:Hidden_ibLtxLr3vEy9WbbBFrMWYw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">four</span></span> loan years, with the remaining 80% payable in loan year five, consisting of three quarterly payments of 1.25% each, with the remaining outstanding principal amount of the Term Loan Facility due and </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">payable on the final maturity date. Proceeds from the Term Loan Facility were used in part to finance a portion of the cash consideration for the Arcturus Acquisition. Borrowings under the Revolving Facility may be used for working capital and other general corporate purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Any borrowing under the Credit Agreement may be repaid, in whole or in part, at any time and from time to time without premium or penalty other than customary breakage costs, and any amounts repaid under the Revolving Facility may be reborrowed. Mandatory prepayments are required under the revolving loans when borrowings and letter of credit usage exceed the aggregate revolving commitments of all lenders. Mandatory prepayments are also required in connection with the disposition of assets to the extent not reinvested and unpermitted debt transactions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In support of its obligations pursuant to the Credit Facilities, the Company has granted security interests in substantially all of the personal property of the Company and its domestic subsidiaries, including a pledge of the equity interests in its subsidiaries (limited to 65% of outstanding equity interests in the case of foreign subsidiaries), and the proceeds thereof, with customary exclusions and exceptions. The Company’s existing and future domestic subsidiaries, including Arcturus, are guarantors for the Credit Facilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Credit Agreement contains certain customary representations and warranties and affirmative and negative covenants, including certain restrictions on the ability of the Company and its subsidiaries (as defined in the Credit Agreement) to incur any additional indebtedness or guarantee indebtedness of others, to create liens on properties or assets, or to enter into certain asset and stock-based transactions. In addition, the Credit Agreement includes certain financial maintenance covenants, requiring that (x) the Consolidated Leverage Ratio (as defined in the Credit Agreement) shall not be more than 3.00 to 1.00 as of the end of any fiscal quarter and (y) the Consolidated Fixed Charge Coverage Ratio (as defined in the Credit Agreement) shall not be less than 1.25 to 1.00 as of the end of any fiscal quarter.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On February 4, 2022, the Company entered into a First Amendment to Credit Agreement and Waiver relating to its existing Credit Agreement (the “First Amendment to Credit Agreement”). The First Amendment to Credit Agreement waives any event of default that may have occurred as a result of the potential failure by the Company to comply with the consolidated leverage ratio covenant set forth in the Credit Agreement for the fiscal quarter ended January 29, 2022. In addition, the parties amended the maximum permitted Consolidated Leverage Ratio, such that such ratio may not exceed 4.00 to 1.00 for the Company’s fiscal quarters ended January 29, 2022 and April 30, 2022; 3.50 to 1.00 for any of the Company’s fiscal quarters ending during the period from May 1, 2022 to October 31, 2022; and 3.00 to 1.00 for any fiscal quarter ending thereafter. On June 6, 2023, the Company entered into a Second Amendment to Credit Agreement relating to its existing credit Agreement which increased the sublimit from $10,000,000 to $25,000,000.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Credit Agreement, as amended by the First Amendment and Second Amendment to the Credit Agreement, contains certain customary events of default, which include failure to make payments when due thereunder, the material inaccuracy of representations or warranties, failure to observe or perform certain covenants, cross-defaults, bankruptcy and insolvency-related events, certain judgments, certain ERISA-related events, invalidity of loan documents, or a Change of Control (as defined in the Credit Agreement). Upon the occurrence and continuation of an event of default, the Lenders may cease making future loans under the Credit Agreement and may declare all amounts owing under the Credit Agreement to be immediately due and payable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The First Amendment to Credit Agreement also implemented certain secured overnight financing rate (“SOFR”) interest rate mechanics and interest rate reference benchmark replacement provisions in order to effectuate the transition from LIBOR as a reference interest rate. Following the First Amendment to Credit Agreement, the Company has a choice of interest rates between (a) Term SOFR (with a 0% floor) plus the Applicable Margin; or (b) Base Rate (defined as the highest of (a) the Federal Funds Rate plus one-half percent (0.50%), (b) the Bank of America prime rate, and (c) the one (1) month SOFR plus one percent (1.00%)) plus the Applicable Margin. The Applicable Margin is based upon the Consolidated Leverage Ratio (as defined in the Credit Agreement) and whether the Company elects SOFR (ranging from 1.50–2.50%) or Base Rate (ranging from 0.50–1.50%). The Company may choose interest periods of one, three or six months with respect to Term SOFR and all such rates will include a 0.10% SOFR adjustment. The Company also remains responsible for certain commitment fees from 0.20–0.35% depending on the Consolidated Leverage Ratio, and administrative agent expenses incurred in relation to the Credit Facilities. In the event of a default, an additional 2% </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">default interest rate in addition to the applicable rate if specified or the Base Rate plus Applicable Margin if an applicable rate is not specified. As of April 30, 2024, the Company is in compliance with all amended covenants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Long-term debt and the current period interest rates were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Term loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 135,000</p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revolving credit facility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 135,000</p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,500</p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total long-term debt, less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,500</p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less unamortized debt issuance costs–term loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 908</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,596</p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total long-term debt, net of unamortized debt issuance costs–term loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,092</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,904</p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unamortized debt issuance costs–revolving credit facility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 511</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 795</p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current period interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">6.9%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7.1%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Future contractual long-term debt principal payments at April 30, 2024 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,000</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> P5Y 100000000000000 25000000000000 P5Y 200000000000000 0.05 0.80 3 0.0125 0.65 0.0300 0.0100 0.0125 0.0100 0.0400 0.0100 0.0350 0.0100 0.0300 0.0100 10000000000000 25000000000000 0.0050 0.0100 0.0150 0.0250 0.0050 0.0150 0.0010 0.0020 0.0035 0.02 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Term loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 135,000</p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revolving credit facility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 135,000</p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,500</p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total long-term debt, less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,500</p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less unamortized debt issuance costs–term loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 908</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,596</p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total long-term debt, net of unamortized debt issuance costs–term loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,092</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,904</p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unamortized debt issuance costs–revolving credit facility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 511</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 795</p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current period interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">6.9%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7.1%</p></td></tr></table> 28000000 135000000 28000000 135000000 -10000000 -7500000 18000000 127500000 908000 1596000 17092000 125904000 511000 795000 0.069 0.071 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Future contractual long-term debt principal payments at April 30, 2024 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,000</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 10000000 18000000 28000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">12.          Leases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;"> The components of lease costs recorded in cost of sales and SG&amp;A expense were as follows (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,048</p></td></tr><tr><td style="vertical-align:bottom;width:69.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 862</p></td></tr><tr><td style="vertical-align:bottom;width:69.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Variable lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,820</p></td></tr><tr><td style="vertical-align:bottom;width:69.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sublease income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:69.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease costs, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,730</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Supplemental lease information was as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,626</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,690</p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right-of-use assets obtained in exchange for new lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,463</p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining lease term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">51 months</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">53 months</p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.4%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.3%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Maturities of operating lease liabilities as of April 30, 2024 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:85.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,722</p></td></tr><tr><td style="vertical-align:bottom;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,358</p></td></tr><tr><td style="vertical-align:bottom;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,628</p></td></tr><tr><td style="vertical-align:bottom;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,608</p></td></tr><tr><td style="vertical-align:bottom;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,503</p></td></tr><tr><td style="vertical-align:bottom;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,628</p></td></tr><tr><td style="vertical-align:bottom;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,447</p></td></tr><tr><td style="vertical-align:bottom;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,861)</p></td></tr><tr><td style="vertical-align:bottom;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total present value of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,586</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,048</p></td></tr><tr><td style="vertical-align:bottom;width:69.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 862</p></td></tr><tr><td style="vertical-align:bottom;width:69.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Variable lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,820</p></td></tr><tr><td style="vertical-align:bottom;width:69.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sublease income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:69.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease costs, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,730</p></td></tr></table> 10400000 8048000 1198000 862000 1678000 1820000 13276000 10730000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Supplemental lease information was as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,626</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,690</p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right-of-use assets obtained in exchange for new lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,463</p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining lease term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">51 months</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">53 months</p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.4%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.3%</p></td></tr></table> 9626000 7690000 10193000 7463000 P51M P53M 0.054 0.043 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Maturities of operating lease liabilities as of April 30, 2024 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:85.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,722</p></td></tr><tr><td style="vertical-align:bottom;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,358</p></td></tr><tr><td style="vertical-align:bottom;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,628</p></td></tr><tr><td style="vertical-align:bottom;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,608</p></td></tr><tr><td style="vertical-align:bottom;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,503</p></td></tr><tr><td style="vertical-align:bottom;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,628</p></td></tr><tr><td style="vertical-align:bottom;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,447</p></td></tr><tr><td style="vertical-align:bottom;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,861)</p></td></tr><tr><td style="vertical-align:bottom;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total present value of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,586</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 10722000 8358000 7628000 5608000 4503000 1628000 38447000 5861000 32586000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">13.          Stock-Based Compensation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">For the years ended April 30, 2024, 2023 and 2022, the Company recorded stock-based compensation expense of approximately $17,069,000, $10,765,000 and $5,390,000, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On September 24, 2021, the stockholders of the Company approved the 2021 Equity Incentive Plan (“2021 Plan”) effective September 24, 2021, for officers, directors, key employees and consultants. Under the 2021 Plan, incentive stock options, nonqualified stock options, restricted stock awards, stock appreciation right awards, performance share awards, performance stock unit awards, dividend equivalents awards, stock payment awards, deferred stock awards, restricted stock unit awards, other stock-based awards, performance bonus awards or performance-based awards may be granted at the discretion of the compensation committee, which consists of outside directors. The sum of any cash compensation, or other compensation, and the value of awards granted to a non-employee director as compensation for services as a non-employee director during any fiscal year may not exceed $500,000, which amount is increased to $700,000 in the fiscal year of a non-employee director’s initial year of service as a non-employee director. The exercise price for any incentive stock option shall not be less than 100% of the fair market value on the date of grant. Vesting of awards is established at the time of grant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On January 14, 2007, the stockholders of the Company approved the 2006 Equity Incentive Plan (“2006 Plan”) effective January 21, 2007, for officers, directors, key employees and consultants. On September 29, 2011, the stockholders of the Company approved an amendment and restatement of the 2006 Plan (“Restated 2006 Plan”). Under the Restated 2006 Plan, incentive stock options, nonqualified stock options, restricted stock awards, stock appreciation right awards, performance share awards, performance stock unit awards, dividend equivalents awards, stock payment awards, deferred stock awards, restricted stock unit awards, other stock-based awards, performance bonus awards or performance-based awards may be granted at the discretion of the compensation committee, which consists of outside directors. A maximum of 4,884,157 shares of stock may be issued pursuant to awards under the Restated 2006 Plan. The maximum number of shares of common stock with respect to one or more awards that may be granted to any one participant during any twelve month period is 2,000,000. A maximum of $5,000,000 may be paid in cash to any one participant as a performance-based award during any twelve month period. The exercise price for any incentive stock option shall not be less than 100% of the fair market value on the date of grant. Vesting of awards is established at the time of grant. The Restated 2006 Plan expired in July 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The fair value of stock options granted previously was estimated at the grant date using the Black-Scholes option pricing model. Assumptions included in the Black-Scholes option pricing model included the expected term of stock options, the expected volatility, the risk-free interest rate, and the expected dividend yield. The expected term of stock options represents the weighted average period the Company expects the stock options to remain outstanding, based on the Company’s historical exercise and post-vesting cancellation experience and the remaining contractual life of its outstanding options. The expected volatility is based on historical volatility for the Company’s stock. The risk-free interest rate is based on the implied yield on a U.S. Treasury zero-coupon bond with a remaining term that approximates the expected term of the option. The expected dividend yield of zero reflects that the Company has not paid any cash dividends since inception and does not anticipate paying cash dividends in the foreseeable future.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Information related to the stock option plans at April 30, 2024, 2023 and 2022, and for the years then ended is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:21.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Restated 2006 Plan</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at April 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 280,526</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24.57</p></td></tr><tr><td style="vertical-align:bottom;width:76.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:76.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (114,362)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24.28</p></td></tr><tr><td style="vertical-align:bottom;width:76.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options canceled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:76.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at April 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 166,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24.78</p></td></tr><tr><td style="vertical-align:bottom;width:76.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:76.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (100,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22.77</p></td></tr><tr><td style="vertical-align:bottom;width:76.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options canceled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:76.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at April 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27.82</p></td></tr><tr><td style="vertical-align:bottom;width:76.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:76.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:76.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options canceled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:76.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at April 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27.82</p></td></tr><tr><td style="vertical-align:bottom;width:76.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable at April 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27.82</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The total intrinsic value of all options exercised during the years ended April 30, 2024, 2023 and 2022 was approximately $0, $7,369,000, and $4,785,000, respectively. The intrinsic value of all options outstanding and exercisable at April 30, 2024 and 2023 was $8,732,000 and $4,822,000, respectively. The Company had zero non-vested stock options as of April 30, 2024 and 2023 and the years then ended, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of April 30, 2024, there was approximately $12,693,000 of total unrecognized compensation cost related to non-vested share-based compensation awards granted under the equity plans. That cost is expected to be recognized over an approximately two-year period or a weighted average period of approximately 2.1 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">No options were granted during the fiscal years ended April 30, 2024, 2023 and 2022. The total fair value of shares vesting during the years ended April 30, 2024, 2023 and 2022 was $6,170,000, $6,264,000 and $5,901,000, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Proceeds from all option exercises under all stock option plans for the years ended April 30, 2024, 2023 and 2022 were approximately $0, $2,278,000 and $2,776,000, respectively. The tax benefit realized from stock-based compensation was $0, $3,387,000 and $0 for the fiscal years ended April 30, 2024, 2023, and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following tabulation summarizes certain information concerning outstanding and exercisable options at April 30, 2024:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:42.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:31.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Exercisable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life In</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td colspan="4" style="vertical-align:bottom;width:19.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Range of Exercise Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">-</p></td><td style="vertical-align:bottom;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28.99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">29.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">-</p></td><td style="vertical-align:bottom;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">31.27 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">26.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">-</p></td><td style="vertical-align:bottom;width:8.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">31.27 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The remaining weighted average contractual life of exercisable options at April 30, 2024 was 0.9 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Information related to the Company’s restricted stock awards at April 30, 2024 and for the year then ended is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021 Plan</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Restated 2006 Plan</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested stock at April 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,599</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,080</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99.62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (43,692)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64.72</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (31,910)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock canceled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,802)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,268)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested stock at April 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 191,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Information related to the Company’s restricted stock units at April 30, 2024 and for the year then ended is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Restated 2021 Plan</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Restated 2006 Plan</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested stock at April 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97.69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,873</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (272)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,339)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97.69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock canceled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested stock at April 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,349</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97.69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 17069000 10765000 5390000 500000 700000 1 4884157 2000000 5000000 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:21.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Restated 2006 Plan</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at April 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 280,526</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24.57</p></td></tr><tr><td style="vertical-align:bottom;width:76.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:76.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (114,362)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24.28</p></td></tr><tr><td style="vertical-align:bottom;width:76.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options canceled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:76.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at April 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 166,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24.78</p></td></tr><tr><td style="vertical-align:bottom;width:76.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:76.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (100,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22.77</p></td></tr><tr><td style="vertical-align:bottom;width:76.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options canceled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:76.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at April 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27.82</p></td></tr><tr><td style="vertical-align:bottom;width:76.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:76.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:76.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options canceled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:76.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at April 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27.82</p></td></tr><tr><td style="vertical-align:bottom;width:76.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable at April 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27.82</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 280526 24.57 114362 24.28 166164 24.78 100000 22.77 66164 27.82 66164 27.82 66164 27.82 0 7369000 4785000 8732000 4822000 0 12693000 P2Y 0 6170000 6264000 5901000 0 2278000 2776000 0 3387000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:42.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:31.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Exercisable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life In</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td colspan="4" style="vertical-align:bottom;width:19.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Range of Exercise Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">-</p></td><td style="vertical-align:bottom;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28.99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">29.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">-</p></td><td style="vertical-align:bottom;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">31.27 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">26.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">-</p></td><td style="vertical-align:bottom;width:8.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">31.27 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 26.70 28.99 50000 P1Y1M24D 26.70 50000 26.70 29.00 31.27 16164 P0Y3M 31.27 16164 31.27 26.70 31.27 66164 P0Y11M4D 27.82 66164 27.82 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Information related to the Company’s restricted stock awards at April 30, 2024 and for the year then ended is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021 Plan</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Restated 2006 Plan</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested stock at April 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,599</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,080</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99.62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (43,692)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64.72</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (31,910)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock canceled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,802)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,268)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested stock at April 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 191,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Information related to the Company’s restricted stock units at April 30, 2024 and for the year then ended is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Restated 2021 Plan</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Restated 2006 Plan</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested stock at April 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97.69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,873</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (272)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,339)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97.69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock canceled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested stock at April 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,349</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97.69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 95599 85.90 44080 99.62 149502 99.89 43692 64.72 31910 99.92 9802 91.03 2268 116.95 191607 101.38 9902 94.67 814 85.91 2688 97.69 2873 104.30 272 85.91 1339 97.69 3415 101.38 1349 97.69 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">14.          Long-Term Incentive Awards</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">During the three months ended July 29, 2023, the Company granted awards under its 2021 Equity Incentive Plan (the “2021 Plan”) to key employees (“Fiscal 2024 LTIP”). Awards under the Fiscal 2024 LTIP consist of: (i) time-based restricted stock awards and time-based restricted stock units, which vest in equal tranches in July 2024, July 2025 and July 2026, and (ii) performance-based restricted stock units (“PRSUs”), which vest based on the Company’s achievement of revenue and non-GAAP adjusted earnings before interest, taxes, depreciation and amortization (“adjusted EBITDA”) targets for the three-year period ending April 30, 2026. At the award date, target achievement levels for each of the financial performance metrics were established for the PRSUs, at which levels the PRSUs would vest at 100% for each such metric. Threshold achievement levels for which the PRSUs would vest at 50% for each such metric and maximum achievement levels for which such awards would vest at 250% for each such metric were also established. The actual payout for the PRSUs at the end of the performance period will be calculated based upon the Company’s achievement of the established revenue and non-GAAP adjusted EBITDA targets for the performance period. Settlement of the PRSUs will be made in fully-vested shares of the Company’s common stock. During the fiscal year ended April 30, 2024 the Company recorded $3,916,000 of compensation expense related to the Fiscal 2024 LTIP PRSUs. At April 30, 2024, the maximum compensation expense that may be recorded for the performance-based portion of the Fiscal 2024 LTIP PRSUs is $15,836,000.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">During the three months ended July 30, 2022, the Company granted awards under the 2021 Plan to key employees (“Fiscal 2023 LTIP”). Awards under the Fiscal 2023 LTIP consist of: (i) time-based restricted stock awards and time-based restricted stock units, which vest in equal tranches in July 2023, July 2024 and July 2025, and (ii) PRSUs, which vest based on the Company’s achievement of revenue and non-GAAP adjusted EBITDA targets for the three-year period ending April 30, 2025. At the award date, target achievement levels for each of the financial performance metrics were established for the PRSUs, at which levels the PRSUs would vest at 100% for each such metric. Threshold achievement levels for which the PRSUs would vest at 50% for each such metric and maximum achievement levels for which such awards would vest at 250% for each such metric were also established. The actual payout for the PRSUs at the end of the performance period will be calculated based upon the Company’s achievement of the established revenue and non-GAAP adjusted EBITDA targets for the performance period. Settlement of the PRSUs </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">will be made in fully-vested shares of the Company’s common stock. During the fiscal year ended April 30, 2024 and 2023, the Company recorded $3,349,000 and $2,690,000 of compensation expense related to the Fiscal 2023 LTIP PRSUs, respectively. At April 30, 2024, the maximum compensation expense that may be recorded for the performance-based portion of the Fiscal 2023 LTIP PRSUs is $11,611,000.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">During the three months ended July 31, 2021, the Company granted awards under its amended and restated 2006 Equity Incentive Plan (the “Restated 2006 Plan”) to key employees (“Fiscal 2022 LTIP”). Awards under the Fiscal 2022 LTIP consist of: (i) time-based restricted stock awards and time-based restricted stock units, which vest in equal tranches in July 2022, July 2023 and July 2024, and (ii) PRSUs, which vest based on the Company’s achievement of revenue and non-GAAP operating income targets for the three-year period ending April 30, 2024. At the award date, target achievement levels for each of the financial performance metrics were established for the PRSUs, at which levels the PRSUs would vest at 100% for each such metric. Threshold achievement levels for which the PRSUs would vest at 50% for each such metric and maximum achievement levels for which such awards would vest at 250% for each such metric were also established. The actual payout for the PRSUs at the end of the performance period will be calculated based upon the Company’s achievement of the established revenue and non-GAAP operating income targets for the performance period. Settlement of the PRSUs will be made in fully-vested shares of the Company’s common stock. During the fiscal years ended April 30, 2024, 2023 and 2022, the Company recorded $902,000, $846,000 and $752,000 of compensation expense related to the Fiscal 2022 LTIP PRSUs, respectively. At April 30, 2024, the maximum compensation expense that may be recorded for the performance-based portion of the Fiscal 2022 LTIP PRSUs is $9,214,000.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">During the three months ended August 1, 2020, the Company granted awards under the Restated 2006 Plan to key employees (“Fiscal 2021 LTIP”). Awards under the Fiscal 2021 LTIP consist of: (i) time-based restricted stock awards, which vest in equal tranches in July 2021, July 2022 and July 2023, and (ii) PRSUs, which vest based on the Company’s achievement of revenue and operating income targets for the three-year period ending April 30, 2023. During the three months ended July 29, 2023, the Company issued a total of 5,772 fully-vested shares of the Company’s common stock to settle the PRSUs in the Fiscal 2021 LTIP. No compensation expense was recorded during fiscal year ended April 30, 2024 for the Fiscal 2021 LTIP PRSUs. During the fiscal year ended April 30, 2023, the Company recorded $354,000 of compensation expense related to the Fiscal 2021 LTIP PRSUs. During the fiscal year ended April 30, 2022, the Company recorded a reversal of $(634,000) compensation expense related to the Fiscal 2021 LTIP PRSUs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">At April 30, 2024 and 2023, the Company recorded cumulative stock-based compensation expense from these long-term incentive award PRSUs of $16,662,000 and $8,495,000, respectively. At each reporting period, the Company reassesses the probability of achieving the performance targets. The estimation of whether the performance targets will be achieved requires judgment, and, to the extent actual results or updated estimates differ from the Company’s current estimates, the cumulative effect on current and prior periods of those changes will be recorded in the period estimates are revised.</p> 1 0.50 2.50 3916000 15836000 1 0.50 2.50 3349000 2690000 11611000 1 0.50 2.50 902000 846000 752000 9214000 P3Y 5772 0 354000 634000 16662000 8495000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">15.          Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The components of (loss) income before income taxes are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Year Ended April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:67.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Domestic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (187,647)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,187)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,737)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (730)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,956)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">(Loss) income before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,231</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (188,377)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,143)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity method investment (loss) income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,674)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,453)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total (loss) income before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (190,830)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,254)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company expects any foreign earnings to be reinvested in such foreign jurisdictions and, therefore, no deferred tax liabilities for U.S. income taxes on undistributed earnings are recorded. The foreign subsidiaries do not have </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">any undistributed earnings.<br/><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">A reconciliation of income tax expense (benefit) computed using the U.S. federal statutory rates to actual income tax expense is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:30.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Year Ended April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. federal statutory income tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign rate differential</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State and local income taxes, net of federal benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">R&amp;D and other tax credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (37.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Return to provision adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Limit on executive compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Permanent items</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign derived intangible income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Excess benefit of equity awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unrecognized tax benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Effective income tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The components of the provision for (benefit from) income taxes are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.76%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Year Ended April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:61.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:61.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,990</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,025)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,511</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (76)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,425</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,581)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,844)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,226)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,764)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (625)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,488)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 483</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,065)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,206)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,507)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,534)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,920)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,788)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total income tax (benefit) expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,891</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,663)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,369)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Significant components of the Company’s deferred income tax assets and liabilities are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred income tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Stock based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,391</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Allowances, reserves, and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,032)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Outside basis difference</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Unrealized loss on securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,588</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net operating loss and credit carry-forwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Capitalized research and development costs </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Reserve for inventory excess and obsolescence</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,628</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred income tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred income tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Fixed asset basis</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,516)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,999)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Right-of-use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,053)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,478)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Intangibles basis</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,239)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,109)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred income tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21,808)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,586)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (23,835)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,503)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">For tax years beginning in 2022, the Tax Cuts and Jobs Act of 2017 (“TCJA”) eliminated the option to currently deduct research and experimental (“R&amp;E”) expenditures in the period incurred and requires taxpayers to capitalize and amortize such expenditures over a period of five years (for U.S.-based research) or fifteen years (for non-U.S. based research), as applicable, pursuant to Section 174 of the Internal Revenue Code. As of April 30, 2024 and 2023, the Company recorded a tax adjustment to capitalize and amortize its R&amp;E costs, which resulted in an increase to income taxes payable of approximately $42,788,000 and $24,962,000, respectively, and a decrease to net deferred tax liabilities of a similar amount.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">At April 30, 2024 and 2023 the Company recorded a valuation allowance of $23,835,000 and $22,503,000, respectively, primarily against state R&amp;D credits as the Company is currently generating more tax credits than it will utilize in future years and against capital loss carryforward. The valuation allowance increased by $1,332,000 and decreased by $2,337,000 for April 30, 2024 and April 30, 2023, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">At April 30, 2024 the Company had state credit carryforwards of $24,054,000 that do not expire.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">At April 30, 2024, the Company had federal, state and foreign net operating loss carryforwards of approximately $2,464,000, $99,333,000<span style="font-size:10.5pt;"> </span>and $74,000, respectively. The federal net operating losses carry forward indefinitely. The state net operating losses will begin expiring in fiscal year 2035, and the foreign loss carry forward indefinitely. Utilization of federal and state net operating loss carryforwards may be subject to substantial annual limitation due to the ownership changes as provided by Section 382 of the Internal Revenue Code and similar state provisions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">At April 30, 2024 and 2023, the Company had approximately $13,601,000 and $12,841,000, respectively, of unrecognized tax benefits of which $5,139,000 would impact the Company’s rate and $6,517,000 would result in an increase in valuation allowance. The Company estimates that $1,616,000 of its unrecognized tax benefits will decrease in the next twelve months due to statute of limitation expiration.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes the activity related to the Company’s gross unrecognized tax benefits for the years ended April 30, 2024 and 2022 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of May 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,841</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increases related to prior year tax positions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Decreases related to prior year tax positions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (59)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (379)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increases related to current year tax positions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,060</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Decreases related to lapsing of statute of limitations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,241)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,843)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> Balance as of April 30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,601</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,841</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company records interest and penalties on uncertain tax positions to income tax expense. As of April 30, 2024 and 2023, the Company had accrued approximately $283,000 and $282,000, respectively, of interest and penalties related to uncertain tax positions. The 2020 to 2023 tax years remain open to examination by the IRS for federal income taxes. The tax years 2013 and 2019 to 2023 remain open for major state taxing jurisdictions.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The components of (loss) income before income taxes are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Year Ended April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:67.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Domestic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (187,647)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,187)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,737)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (730)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,956)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">(Loss) income before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,231</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (188,377)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,143)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity method investment (loss) income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,674)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,453)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total (loss) income before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (190,830)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,254)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 68968000 -187647000 -10187000 -5737000 -730000 -8956000 63231000 -188377000 -19143000 -1674000 -2453000 5889000 61557000 -190830000 -13254000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">A reconciliation of income tax expense (benefit) computed using the U.S. federal statutory rates to actual income tax expense is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:30.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Year Ended April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. federal statutory income tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign rate differential</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State and local income taxes, net of federal benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">R&amp;D and other tax credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (37.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Return to provision adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Limit on executive compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Permanent items</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign derived intangible income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Excess benefit of equity awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unrecognized tax benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Effective income tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:30.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Year Ended April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. federal statutory income tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign rate differential</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State and local income taxes, net of federal benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">R&amp;D and other tax credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (37.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Return to provision adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Limit on executive compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Permanent items</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign derived intangible income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Excess benefit of equity awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unrecognized tax benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Effective income tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table> 0.210 0.210 0.210 -0.005 -0.001 0.049 0.009 0.002 0.408 0.078 0.018 -0.230 0.015 0.011 -0.374 0.016 -0.009 0.027 -0.004 -0.024 0.006 -0.003 -0.009 0.160 -0.023 -0.006 0.008 0.052 0.172 -0.006 0.020 0.002 0.002 0.009 0.030 0.078 0.542 20990000 1510000 -3025000 1511000 1474000 165000 -76000 2273000 279000 22425000 5257000 -2581000 -18844000 -17226000 -5764000 -625000 -1488000 483000 -1065000 -1206000 -2507000 -20534000 -19920000 -7788000 1891000 -14663000 -10369000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Significant components of the Company’s deferred income tax assets and liabilities are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred income tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Stock based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,391</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Allowances, reserves, and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,032)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Outside basis difference</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Unrealized loss on securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,588</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net operating loss and credit carry-forwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Capitalized research and development costs </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Reserve for inventory excess and obsolescence</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,628</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred income tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred income tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Fixed asset basis</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,516)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,999)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Right-of-use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,053)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,478)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Intangibles basis</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,239)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,109)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred income tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21,808)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,586)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (23,835)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,503)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 2542000 2153000 3391000 2380000 1001000 -1032000 -33000 3588000 3528000 19800000 20430000 42788000 24962000 5577000 3185000 7628000 6960000 86282000 62566000 3516000 4999000 7053000 6478000 11239000 3109000 21808000 14586000 23835000 22503000 40639000 25477000 42788000 24962000 23835000 22503000 1332000 2337000 24054000 2464000 99333000 74000 13601000 12841000 5139000 6517000 1616000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes the activity related to the Company’s gross unrecognized tax benefits for the years ended April 30, 2024 and 2022 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of May 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,841</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increases related to prior year tax positions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Decreases related to prior year tax positions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (59)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (379)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increases related to current year tax positions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,060</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Decreases related to lapsing of statute of limitations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,241)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,843)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> Balance as of April 30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,601</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,841</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 12841000 17806000 59000 379000 2060000 1257000 1241000 5843000 13601000 12841000 283000 282000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">16.</b></span><b style="font-weight:bold;">Share Repurchase Plan and Issuances</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s share repurchase program announced September 2015 was terminated by the Company’s Board of Directors in September 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On September 8, 2022 the Company filed an S-3 shelf registration statement to offer and sell shares of the Company’s common stock, including a prospectus supplement in relation to an Open Market Sale Agreement<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">SM</sup>, also dated September 8, 2022, with Jefferies LLC relating to the proposed offer and sale of shares of the Company’s common stock having an aggregate offering price of up to $200,000,000 from time to time through Jefferies LLC as the sales agent. During the fiscal year ended April 30, 2024, the Company completed the Open Market Sale Agreement<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">SM</sup>, and the Company sold 807,370 shares, for total gross proceeds of $91,313,000, total proceeds received of $88,574,000, net of commission expense, and $88,437,000, net of equity issuance costs. During the fiscal year ended April 30, 2023, the Company sold 1,109,730 of its shares for total gross proceeds of $108,686,000, total proceeds received of $105,425,000, net of commission expense and $104,649,000, net of equity issuance costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p> 200000000 807370 91313000 88574000 88437000 1109730 108686000 105425000 104649000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">17.          Accumulated Other Comprehensive Loss</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt;">The components of accumulated other comprehensive loss are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.380661%;padding-left:0pt;padding-right:0pt;width:100.76%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign Currency</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Comprehensive</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation Adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> Total accumulated other comprehensive loss balance as of April 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (4,452)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (4,452)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Changes in foreign currency translation adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,140)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,140)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> Total accumulated other comprehensive loss balance as of April 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (5,592)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (5,592)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt;">The components of accumulated other comprehensive loss are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.380661%;padding-left:0pt;padding-right:0pt;width:100.76%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign Currency</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Comprehensive</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation Adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> Total accumulated other comprehensive loss balance as of April 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (4,452)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (4,452)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Changes in foreign currency translation adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,140)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,140)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> Total accumulated other comprehensive loss balance as of April 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (5,592)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (5,592)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p> -4452000 -4452000 -1140000 -1140000 -5592000 -5592000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">18.          Changes in Accounting Estimates</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">During the years ended April 30, 2024, 2023 and 2022, the Company revised its estimates at completion of various contracts recognized using the over time method, which resulted in cumulative catch up adjustments during the year in which the change in estimate occurred. The change in estimate was a result of the Company changing the total costs required to complete the contracts due to having more accurate cost information as work progressed in subsequent periods on the various contracts. During the year ended April 30, 2024, the Company revised estimates to complete two LMS contracts. The aggregate impact of these adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods was an increase to revenue of approximately $2,672,000. During the years ended April 30, 2023 and 2022, the Company revised its estimates of the total expected costs to complete a LMS contract. The aggregate impact of these adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods was a decrease to revenue of approximately </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$1,898,000 and $1,124,000, respectively. During the fiscal year ended April 30, 2023, due to the closure of all of the Company’s MUAS COCO sites, the Company revised the estimated useful life of the MUAS customer relationship intangible asset which resulted in accelerated intangible amortization expenses of $34,149,000, increasing net loss by $26,158,000, or loss per diluted share of $1.04. During the year ended April 30, 2022, the Company revised its estimates of the achievement of the performance metrics of the Company’s long term incentive plans, which resulted in a cumulative adjustment to reduce previously recognized compensation expense of $1,602,000.</p> 2672000 1898000 1124000 34149000 26158000 1.04 1602000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">19.          Related Party Transactions</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Pursuant to a consulting agreement, the Company paid a board member approximately $76,000 and $36,000 for fiscal years ended April 30, 2023 and 2022, respectively, for consulting services independent of his board service.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Related party transactions are defined as transactions between the Company and entities either controlled by the Company or that the Company can significantly influence. Prior to the Company’s sale of all of its equity interest in HAPSMobile in March 2022, the Company determined that it had the ability to exercise significant influence over HAPSMobile. As such, HAPSMobile and SoftBank were considered related parties of the Company prior to the sale. Subsequent to the sale, the Company had no ownership stake in HAPSMobile, and SoftBank and HAPSMobile are no longer considered related parties. Under the DDA and related efforts with HAPSMobile, the Company designed and built prototype solar powered high altitude aircraft and ground control stations for HAPSMobile and conducted low altitude and high altitude flight tests of the prototype aircraft on a best efforts basis. The Company will continue the development of Solar HAPS with SoftBank under the MDDA. Upon the execution of the MDDA, SoftBank issued the first order under the MDDA, which has a maximum value of approximately $51,200,000.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company recorded revenue under both the MDDA and DDA and preliminary design agreements between the Company and SoftBank of $43,325,000 for the fiscal year ended April 30, 2022. As of April 30, 2024 and 2023, the Company had no ownership stake in HAPSMobile and SoftBank and HAPSMobile are no longer considered related parties. Refer to Note 8— Investments in Companies Accounted for Using the Equity Method for further details.</p> 76000 36000 51200000 43325000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">20.          Commitments and Contingencies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Commitments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-size:7pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>The Company’s operations are conducted in leased facilities. Refer to Note 12—Leases for additional information.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Contingencies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company is subject to legal proceedings and claims which arise out of the ordinary course of its business. Although adverse decisions or settlements may occur, the Company, in consultation with legal counsel, believes that the final disposition of such matters will not have a material adverse effect on the consolidated financial position, results of operations or cash flows of the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">At April 30, 2024 and 2023, the Company had outstanding letters of credit totaling $15,668,000 and $8,076,000, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On June 29, 2018, the Company completed the sale of substantially all of the assets and related liabilities of its efficient energy systems business segment (the “EES Business”) to Webasto Charging Systems, Inc. (“Webasto”) pursuant to an Asset Purchase Agreement (the “Purchase Agreement”) between Webasto and the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On February 22, 2019, Webasto filed a lawsuit, which was amended in April 2019, alleging several claims against the Company for breach of contract, indemnity, and bad faith, including allegations regarding inaccuracy of certain diligence disclosures and failure to provide certain consents to contract assignments, and related to a previously announced product recall. Webasto sought to recover the costs of the recall and other damages totaling a minimum of $6,500,000 in addition to attorneys’ fees, costs, and punitive damages. On August 16, 2019, the Company filed a counterclaim against Webasto seeking payment of $6,500,000 in additional cash consideration due under the Purchase </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Agreement (the “Holdback”) and declaratory relief regarding Webasto’s cancellation of an assigned contract. Webasto again amended the complaint in May 2021 to include additional claims. On June 2, 2021, the Company filed an answer to Webasto’s second amended complaint filed in May 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>In order to avoid the future cost, expense, and distraction of continued litigation, the Company engaged in settlement negotiations with Webasto in May 2021. The Company established a litigation reserve, which reflected the scope of a rejected offer intended to communicate the Company’s serious and good faith intention to attempt to reach a settlement for the stated purposes. The offer did not reflect the Company’s view of the merits of the claims made; however, as a result of the preparation of the good faith offer and the Company’s willingness to pursue settlement for that amount, the Company recorded litigation reserve expenses in the amount of $9,300,000 during the year ended April 30, 2021, recorded in other expense on the consolidated statements of income (loss) and in other current liabilities on the consolidated balance sheet. On December 2, 2021, the Company agreed in principle, subject to formal documentation with Webasto, to settle all existing claims related to the sale of its former EES Business for $20,000,000 and Webasto keeping the Holdback. As a result of the agreement in principle to settle the litigation, the Company recorded additional litigation reserve expenses in the amount of $10,000,000 during the three months ended October 30, 2021, in other expense on the consolidated statements of operations and in other current liabilities on the consolidated balance sheet. The Company executed a written settlement agreement with Webasto effective December 16, 2021 to officially and fully settle all claims in the lawsuit. Under the terms of the written settlement agreement, the Company’s payment of the settlement amount of $20,000,000 occurred over a 24-month period from the effective date of the settlement agreement, and Webasto retained the Holdback. As of April 30, 2023, the entire settlement amount has been paid.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Contract Cost Audits</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Payments to the Company on government cost reimbursable contracts are based on provisional, or estimated indirect rates, which are subject to an annual audit by the Defense Contract Audit Agency (“DCAA”). The cost audits result in the negotiation and determination of the final indirect cost rates that the Company may use for the period(s) audited. The final rates, if different from the provisional rates, may create an additional receivable or liability for the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">For example, during the course of its audits, the DCAA may question the Company’s incurred costs, and if the DCAA believes the Company has accounted for such costs in a manner inconsistent with the requirements under Federal Acquisition Regulations, the DCAA auditor may recommend to the Company’s administrative contracting officer to disallow such costs. Historically, the Company has not experienced material disallowed costs as a result of government audits. However, the Company can provide no assurance that the DCAA or other government audits will not result in material disallowances for incurred costs in the future.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s revenue recognition policy calls for revenue recognized on all cost reimbursable government contracts to be recorded at actual rates unless collectability is not reasonably assured. At April 30, 2024 and 2023, the Company had no reserve for open incurred cost claim audits.</p> 15668000 8076000 6500000 6500000 9300000 20000000 10000000 20000000 P24M 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">21.         Business Acquisitions</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Tomahawk Acquisition</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On September 15, 2023, the Company closed its acquisition of Tomahawk Robotics, Inc., a leader in AI-enabled robotic control systems. Pursuant to the merger agreement, the Company acquired 100% of Tomahawk equity for an aggregate purchase price of $134,467,000 consisting of 985,999 shares of restricted common stock of the Company valued at $109,820,000 and $27,205,000 cash-on-hand, net of $3,048,000 cash acquired, plus a $490,000 holdback. During the three months ended January 27, 2024, the holdback was decreased $100,000 as part of the working capital adjustment, and the total purchase price and goodwill, therefore, decreased by $100,000 as well. The fair value of the shares issued was the closing price on September 15, 2023, the close of the Tomahawk purchase agreement. Tomahawk is incorporated into AeroVironment’s UxS segment. The acquisition will enable deeper integration of both companies’ technology, leading to enhanced interoperability and interconnectivity of uncrewed systems through a </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">singular platform with similar control features. The Company accounted for the acquisition under the acquisition method of accounting for business combinations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes the provisional allocation of the purchase price over the estimated fair value of the assets and liabilities assumed in the acquisition of Tomahawk. The purchase price allocation is expected to be finalized as soon as practicable within the measurement period, but not later than one year following the acquisition date (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 15,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of assets acquired:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,314</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unbilled receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 993</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Inventories, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,882</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Prepaid and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 148</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,789</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,337</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Customer relationship</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,800</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,600</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred tax asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,865</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,414</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total identifiable net assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 153,213</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of liabilities assumed:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,788</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Wages and related accruals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 620</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Customer advances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,648</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Current operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 482</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 411</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Non-current operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 855</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other non-current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,035</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,846</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total identifiable net assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,367</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of consideration transferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 109,820</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash consideration, net of cash acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,157</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Holdback</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 390</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,367</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Determining the fair value of the intangible assets acquired requires significant judgment, including the amount and timing of expected future cash flows, long-term growth rates and discount rates. The fair value of the intangible assets was determined using a discounted cash flow analysis, which were based on the Company’s preliminary estimates of future sales, earnings and cash flows after considering such factors as general market conditions, anticipated customer demand, changes in working capital, long term business plans and recent operating performance. Use of different estimates and judgments could yield materially different results.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The goodwill is attributable to the synergies the Company expects to achieve through leveraging the acquired technology to its existing customers, the workforce of Tomahawk and expected future customers in the UxS market. For </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">income tax purposes the acquisition is treated as a stock acquisition, and none of the goodwill is expected to be deductible.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Tomahawk Supplemental Pro Forma Information (unaudited)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Tomahawk revenue since acquisition on September 15, 2023 was $15,883,000 as of April 30, 2024. Other than the aforementioned revenue and intangible asset amortization expense of $5,730,000 for the year ended April 30, 2024 since the acquisition on September 15, 2023, the Tomahawk financial results were not significant. The following unaudited pro forma summary presents condensed consolidated information of the Company as if the business acquisition had occurred on May 1, 2022 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:52.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:41.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 727,241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 551,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) attributable to AeroVironment, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (190,658)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company did not have any material, nonrecurring pro forma adjustments directly attributable to the business acquisition included in the reported pro forma revenue and earnings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">These pro forma amounts have been calculated by applying the Company’s accounting policies, assuming transaction costs had been incurred during the three months ended July 30, 2022, reflecting the additional amortization that would have been charged and including the results of Tomahawk prior to acquisition.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company incurred approximately $1,873,000 of acquisition-related expenses for the fiscal year ended April 30, 2024. These expenses are included in selling, general and administrative on the Company’s consolidated statements of income (loss).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The unaudited pro forma supplemental information is based on estimates and assumptions, which the Company believes are reasonable and are not necessarily indicative of the results that have been realized had the acquisition been consolidated in the tables above as of May 1, 2022, nor are they indicative of results of operations that may occur in the future.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Planck Acquisition</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On August 17, 2022, the Company closed its acquisition of Planck, a leading provider of advanced uncrewed aircraft navigation solutions based in San Diego, California. Pursuant to the purchase agreement, the Company paid a total purchase price of $5,105,000 from cash-on-hand plus a $500,000 holdback for certain assets of Planck, which was paid during the three months ended October 28, 2023. Planck is a small technology company incorporated into AeroVironment’s UxS segment for the MUAS product line to focus on integrating its flight autonomy solutions, such as ACE™, or Autonomous Control Engine, into the Company’s offerings to enable safe, autonomous takeoff and landing from moving platforms on land or at sea in GPS-denied environments. Other solutions include AVEM™, a fully integrated mobile tethered sensor platform designed for persistent autonomous operation from moving vehicles and vessels in any environment, and a suite of machine-learning object detection and tracking systems that are customized for specific end-user needs. The Company accounted for the acquisition under the acquisition method of accounting for business combinations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes the final allocation of the purchase price over the estimated fair value of the assets and liabilities assumed in the acquisition of Planck. During the three months ended July 29, 2023, the Company finalized its determination of the fair value of the assets and liabilities assumed in the acquisition of Planck and no significant changes were recorded from the original estimation (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">August 17,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of assets acquired:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,200</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Backlog</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 700</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 109</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,633</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total identifiable net assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,674</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of liabilities assumed:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Customer advances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total identifiable net assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,605</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of consideration transferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,105</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Holdback</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 500</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,605</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Determining the fair value of the intangible assets acquired requires significant judgment, including the amount and timing of expected future cash flows, long-term growth rates and discount rates. The fair value of the intangibles assets was determined using a discounted cash flow analysis, which were based on the Company’s preliminary estimates of future sales, earnings and cash flows after considering such factors as general market conditions, anticipated customer demand, changes in working capital, long term business plans and recent operating performance. Use of different estimates and judgments could yield materially different results.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The goodwill is attributable to the synergies the Company expects to achieve through leveraging the acquired technology to its existing customers, the workforce of Planck and expected future customers in the MUAS market. For tax purposes the acquisition was treated as an asset acquisition and the goodwill is deductible.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Planck Supplemental Pro Forma Information (unaudited)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Planck revenue since acquisition on August 17, 2022 through April 30, 2023 was $368,000. Other than the aforementioned revenue and intangible asset amortization expense of $542,000 for the year ended April 30, 2023 since the acquisition on August 17, 2022, the Planck financial results were not significant. The following unaudited pro forma summary presents consolidated information of the Company as if the business acquisition had occurred on May 1, 2021 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:54.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:42.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 544,961</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 448,367</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss attributable to AeroVironment, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (173,277)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,798)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company did not have any material, nonrecurring pro forma adjustments directly attributable to the business acquisition included in the reported pro forma revenue and earnings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">These pro forma amounts have been calculated by applying the Company’s accounting policies, assuming transaction costs had been incurred during the three months ended July 31, 2021, reflecting the additional amortization that would have been charged and including the results of Planck prior to acquisition.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company incurred approximately $1,009,000 of acquisition-related expenses for the fiscal year ended April 30, 2023. These expenses are included in selling, general and administrative on the Company’s consolidated statements of income (loss).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The unaudited pro forma supplemental information is based on estimates and assumptions, which the Company believes are reasonable and are not necessarily indicative of the results that have been realized had the acquisition been consolidated in the tables above as of May 1, 2021, nor are they indicative of results of operations that may occur in the future.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Telerob Acquisition</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On May 3, 2021, the Company closed its acquisition of Telerob pursuant to the terms of the Telerob Purchase Agreement. Telerob develops, manufactures, sells, and services remote-controlled uncrewed ground robots and transport vehicles for civil and defense applications.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Pursuant to the Telerob Purchase Agreement at closing, the Company paid €37,455,000 (approximately $45,400,000) in cash to the Telerob Seller (subject to certain purchase price adjustments as set forth in the Telerob Purchase Agreement), less (a) €3,000,000 (approximately $3,636,000) to be held in escrow for breaches of the Telerob Seller’s fundamental warranties or any other of Telerob Seller’s warranties to the extent not covered by a representation and warranty insurance policy (the “RWI Policy”) obtained by the Company in support of certain indemnifications provided by the Telerob Seller; (b) transaction-related fees and costs incurred by the Telerob Seller, including change in control payments triggered by the transaction; and (c) 50% of the cost of obtaining the RWI Policy. In addition, at closing the Company paid off approximately €7,811,000 (approximately $9,468,000), of certain indebtedness of Telerob, which amount was paid in combination to the Telerob Seller and the lender under an agreement between Telerob GmbH and the lender providing for a reduced payoff amount. This indebtedness was offset by cash on hand at Telerob at closing. The escrow amount is to be released to the Telerob Seller, less any amounts paid or reserved, 30 months following the closing date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In addition to the consideration paid at closing, the Telerob Seller may receive €2,000,000 (approximately $2,139,000) in additional cash consideration if specific revenue targets for Telerob are achieved during the 12 month period after closing beginning on the first day of the calendar month following the closing (the “First Earnout Year”) and an additional €2,000,000 (approximately $2,139,000) in cash consideration if specific revenue targets for Telerob are achieved in the 12 month period following the First Earnout Year. The Telerob Seller was also entitled to receive up to €2,000,000 (approximately $2,203,000) in additional cash consideration if specific awards and/or orders from the U.S. military are achieved prior to the end of a <span style="-sec-ix-hidden:Hidden_Z3IcIhVyjEy-7ZNAKKX2fg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">36-month</span></span> post-closing period. The first year earnout of €2,000,000 (approximately $2,139,000) was not achieved. During the fiscal year ended April 30, 2023, the second year earnout of €2,000,000 (approximately $2,132,000) was achieved and was paid in November 2023. The third earnout of €2,000,000 (approximately $2,139,000) was not achieved.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company accounted for the acquisition under the acquisition method of accounting for business combinations. During the fiscal year ended April 30, 2022, the Company finalized its determination of the fair value of the assets and liabilities assumed as of the acquisition date, which is summarized in the following table (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">May 3,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of assets acquired:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,045</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unbilled receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 829</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Inventories, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,074</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Prepaid and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 314</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,571</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,508</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 494</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,500</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Backlog</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,400</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,800</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,637</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of liabilities assumed:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,136</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Wages and related accruals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 560</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Customer advances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,243</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Current operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 361</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,310</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Non-current operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,147</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other non-current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 224</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,617</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,598</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total identifiable net assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,039</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of consideration:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash consideration, net of cash acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,150</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 889</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,039</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Determining the fair value of the intangible assets acquired requires significant judgment, including the amount and timing of expected future cash flows, long-term growth rates and discount rates. The fair value of the intangibles assets was determined using a discounted cash flow analysis, which were based on the Company’s best estimate of future sales, earnings and cash flows after considering such factors as general market conditions, anticipated customer demand, changes in working capital, long term business plans and recent operating performance. Use of different estimates and judgments could yield materially different results.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The goodwill is attributable to the synergies the Company expects to achieve through leveraging the acquired technology to its existing customers, the workforce of Telerob and expected future customers in the UGV market. For tax purposes the acquisition was treated as a stock purchase and the goodwill is not deductible.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Telerob Supplemental Pro Forma Information (unaudited)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>Telerob revenue and loss from operations for the year ended April 30, 2022 since acquisition on May 3, 2021 was $29,177,000 and $12,115,000, respectively. The following unaudited pro forma summary presents consolidated information of the Company as if the business acquisition had occurred on May 1, 2020 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:54.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:42.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 428,353</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to AeroVironment, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,345</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company did not have any material, nonrecurring pro forma adjustments directly attributable to the business acquisition included in the reported pro forma revenue and earnings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">These pro forma amounts have been calculated by applying the Company’s accounting policies, assuming transaction costs had been incurred during the three months ended August 1, 2020, reflecting the additional amortization that would have been charged assuming the fair value adjustments to intangible assets had been applied from May 1, 2020 with the consequential tax effects and including the results of Telerob prior to acquisition.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company incurred approximately $1,186,000 of acquisition-related expenses for the fiscal year ended April 30, 2022. These expenses are included in selling, general and administrative on the Company’s consolidated statements of income (loss).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The unaudited pro forma supplemental information is based on estimates and assumptions, which the Company believes are reasonable and are not necessarily indicative of the results that have been realized had the acquisition been consolidated in the tables above as of May 1, 2020, nor are they indicative of results of operations that may occur in the future.</p> 1 134467000 985999 109820000 27205000 3048000 490000 100000 100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes the provisional allocation of the purchase price over the estimated fair value of the assets and liabilities assumed in the acquisition of Tomahawk. The purchase price allocation is expected to be finalized as soon as practicable within the measurement period, but not later than one year following the acquisition date (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 15,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of assets acquired:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,314</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unbilled receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 993</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Inventories, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,882</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Prepaid and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 148</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,789</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,337</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Customer relationship</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,800</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,600</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred tax asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,865</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,414</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total identifiable net assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 153,213</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of liabilities assumed:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,788</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Wages and related accruals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 620</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Customer advances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,648</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Current operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 482</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 411</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Non-current operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 855</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other non-current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,035</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,846</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total identifiable net assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,367</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of consideration transferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 109,820</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash consideration, net of cash acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,157</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Holdback</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 390</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,367</p></td></tr></table> 2314000 993000 2882000 148000 1789000 1337000 71000 39000000 4800000 1600000 2865000 95414000 153213000 3788000 620000 1648000 482000 411000 855000 7000 11035000 18846000 134367000 109820000 24157000 390000 134367000 15883000 5730000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:52.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:41.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 727,241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 551,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) attributable to AeroVironment, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (190,658)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 727241000 551845000 57273000 -190658000 1873000 5105000 500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">August 17,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of assets acquired:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,200</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Backlog</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 700</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 109</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,633</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total identifiable net assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,674</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of liabilities assumed:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Customer advances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total identifiable net assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,605</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of consideration transferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,105</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Holdback</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 500</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,605</p></td></tr></table> 3200000 700000 109000 19000 13000 1633000 5674000 69000 69000 5605000 5105000 500000 5605000 368000 542000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:54.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:42.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 544,961</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 448,367</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss attributable to AeroVironment, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (173,277)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,798)</p></td></tr></table> 544961000 448367000 -173277000 -5798000 1009000 37455000 45400000 3000000 3636000 7811000 9468000 P30M 2000000 2139000 P12M 2000000 2139000 P12M 2000000 2203000 2000000 2139000 2000000 2132000 2000000 2139000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company accounted for the acquisition under the acquisition method of accounting for business combinations. During the fiscal year ended April 30, 2022, the Company finalized its determination of the fair value of the assets and liabilities assumed as of the acquisition date, which is summarized in the following table (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">May 3,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of assets acquired:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,045</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unbilled receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 829</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Inventories, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,074</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Prepaid and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 314</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,571</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,508</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 494</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,500</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Backlog</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,400</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,800</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,637</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of liabilities assumed:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,136</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Wages and related accruals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 560</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Customer advances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,243</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Current operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 361</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,310</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Non-current operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,147</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other non-current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 224</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,617</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,598</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total identifiable net assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,039</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of consideration:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash consideration, net of cash acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,150</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 889</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,039</p></td></tr></table> 1045000 829000 15074000 314000 1571000 1508000 494000 11500000 2400000 5000000 102000 20800000 60637000 1136000 560000 1243000 361000 3310000 1147000 224000 5617000 13598000 47039000 46150000 889000 47039000 29177000 12115000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:54.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:42.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 428,353</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to AeroVironment, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,345</p></td></tr></table> 445732000 428353000 2334000 17345000 1186000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">22. Pension</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>As part of the Telerob acquisition, the Company acquired a small foreign-based defined benefit pension plan. The Rheinmetall-Zusatzversorgung (“RZV”) service plan covers three former employees based on individual contracts issued to the employees. No other employees are eligible to participate. The Company has reinsurance policies taken out for participating former employees, which were pledged to the employees. The measurement date for the Company’s pension plan was April 30, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>The table below includes the projected benefit obligation and fair value of plan assets. The net fair value of plan assets is recorded in other assets on the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_iN6Rjx5XqUK8ZsdTIxfmfA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Projected benefit obligation</span></span></p></td><td style="vertical-align:bottom;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,246)</p></td></tr><tr><td style="vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of plan assets</p></td><td style="vertical-align:bottom;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,636</p></td></tr><tr><td style="vertical-align:bottom;width:81.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Funded status of the plan</p></td><td style="vertical-align:bottom;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 390</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>Change in projected benefit obligation (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pension benefit obligation balance as of April 30, 2023 and April 30, 2022, respectively</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,192)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,322)</p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (119)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (70)</p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Actuarial loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (206)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 167</p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Benefits paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 190</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 167</p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency exchange rate changes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (134)</p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pension benefit obligation balance as of April 30, 2024 and April 30, 2023, respectively</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,246)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,192)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>Change in plan assets (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of plan assets as of April 30, 2023 and April 30, 2022, respectively</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,395</p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected return on plan assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 472</p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Benefits paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (190)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (167)</p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency exchange rate changes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (96)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 170</p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of plan assets as of April 30, 2024 and April 30, 2023, respectively</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,870</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>The accumulated benefit obligation is approximately equal to the projected benefit obligation. The plan assets consist of reinsurance policies for each of the three pension commitments. The reinsurance policies are fixed-income investments considered a level 2 fair value hierarchy based on observable inputs of the policy. The Company does not expect to make any contributions to the Plan in the fiscal year ending April 30, 2025. The projected benefit obligation and projected fair value of plan assets include the assumptions in the table below.</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:68.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.9%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.4%</p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In-payment benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.5%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1.5%</p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected return on plan assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.9%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.9%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>Expected benefits payments as of April 30, 2024 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 188</p></td></tr><tr><td style="vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 192</p></td></tr><tr><td style="vertical-align:bottom;width:81.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 195</p></td></tr><tr><td style="vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 197</p></td></tr><tr><td style="vertical-align:bottom;width:81.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 199</p></td></tr><tr><td style="vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2030-2034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,014</p></td></tr><tr><td style="vertical-align:bottom;width:81.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total expected benefit payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,985</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>Net periodic benefit cost is recorded in interest (expense) income, net.</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:39.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected return on plan assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 472</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108</p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (119)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (70)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (39)</p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Actuarial loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (206)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 179</p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_2JlKc9IEnEeXIpTyneEswA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Net periodic benefit cost</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (273)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 569</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 248</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_iN6Rjx5XqUK8ZsdTIxfmfA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Projected benefit obligation</span></span></p></td><td style="vertical-align:bottom;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,246)</p></td></tr><tr><td style="vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of plan assets</p></td><td style="vertical-align:bottom;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,636</p></td></tr><tr><td style="vertical-align:bottom;width:81.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Funded status of the plan</p></td><td style="vertical-align:bottom;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 390</p></td></tr></table> 3246000 3636000 390000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pension benefit obligation balance as of April 30, 2023 and April 30, 2022, respectively</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,192)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,322)</p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (119)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (70)</p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Actuarial loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (206)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 167</p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Benefits paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 190</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 167</p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency exchange rate changes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (134)</p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pension benefit obligation balance as of April 30, 2024 and April 30, 2023, respectively</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,246)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,192)</p></td></tr></table> 3192000 3322000 119000 70000 -206000 167000 190000 167000 -81000 134000 3246000 3192000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of plan assets as of April 30, 2023 and April 30, 2022, respectively</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,395</p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected return on plan assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 472</p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Benefits paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (190)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (167)</p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency exchange rate changes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (96)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 170</p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of plan assets as of April 30, 2024 and April 30, 2023, respectively</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,870</p></td></tr></table> 3870000 3395000 52000 472000 190000 167000 -96000 170000 3636000 3870000 3 <table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:68.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.9%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.4%</p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In-payment benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.5%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1.5%</p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected return on plan assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.9%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.9%</p></td></tr></table> 0.039 0.024 0.025 0.015 0.029 0.029 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 188</p></td></tr><tr><td style="vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 192</p></td></tr><tr><td style="vertical-align:bottom;width:81.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 195</p></td></tr><tr><td style="vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 197</p></td></tr><tr><td style="vertical-align:bottom;width:81.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 199</p></td></tr><tr><td style="vertical-align:bottom;width:81.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2030-2034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,014</p></td></tr><tr><td style="vertical-align:bottom;width:81.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total expected benefit payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,985</p></td></tr></table> 188000 192000 195000 197000 199000 1014000 1985000 <table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:39.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected return on plan assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 472</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108</p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (119)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (70)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (39)</p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Actuarial loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (206)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 179</p></td></tr><tr><td style="vertical-align:bottom;width:60.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_2JlKc9IEnEeXIpTyneEswA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Net periodic benefit cost</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (273)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 569</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 248</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 52000 472000 108000 119000 70000 39000 -206000 167000 179000 -273000 569000 248000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">23.          Segments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Effective May 1, 2023, the Company reorganized its segments. Due to the Company’s growth as an organization, the reorganization was implemented to drive additional operational improvements, foster synergies and provide leaders with greater autonomy over their product lines. The Company’s reportable segments are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">UnCrewed Systems—The UxS segment, the renamed UAS segment which consists of the former SUAS, MUAS and UGV segments and the recently acquired Tomahawk, focuses primarily on small UAS products designed to operate reliably at lower altitudes in a wide range of environmental conditions, providing a vantage point from which to collect and deliver valuable information as well as related support including training, spare and accessory parts, product repair, product replacement, maintenance and upgrades; medium UAS products designed to operate reliably at medium altitudes with longer range while carrying larger payloads including airborne platforms, payloads and payload integration, and ground support equipment and other items and services related generally to uncrewed aircraft systems historically including ISR services; UGV products designed to help responders remove, contain or neutralize these hazards in situations where improvised explosive devices, caustic chemicals, nuclear, radiological or biological hazards or violent individuals represent significant danger to humans; and AI-enabled common control and communication solutions that allow any uncrewed system to be controlled from a common user interface while aggregating data from multiple platforms to provide real time intelligence.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Loitering Munitions Systems—The LMS segment, which consists of the former Tactical Missile Systems segment, focuses primarily on tube-launched aircraft that deploy with the push of a button, fly at higher speeds than small UAS products, and perform either effects delivery or reconnaissance missions, and related support services including training, spare parts, product repair, and product replacement. The LMS segment also includes customer-funded research and development programs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">MacCready Works— The MW segment, which consists of the former MacCready Works and HAPS segments, focuses on customer-funded research and development in the areas of HAPS, robotics, sensors, software analytics, data intelligence and connectivity. This segment contains the Company’s center of excellence for the development of machine learning, object identification and autonomy solutions and also seeks to identify new products, services and businesses for the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">Prior period segment information has been recast to align with the new segment structure. The accounting policies of the segments are the same as those described in Note 1–Organization and Significant Accounting Policies. The operating segments do not make sales to each other. The following table (in thousands) sets forth segment revenue and adjusted operating income (loss) from operations for the periods indicated. Segment adjusted operating income (loss) is defined as operating income (loss) before impairment of goodwill and accelerated amortization, intangible amortization, amortization of purchase accounting adjustments related to increasing the carrying value of certain assets to fair value, and acquisition related expenses. Segment adjusted income (loss) from operations is the measure of profitability used by the CODM for purposes of making decisions about allocating resources to the segments and assessing performance.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">UxS</b></p></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">LMS</b></p></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MW</b></p></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:11.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Product sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 415,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 168,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,834</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 585,771</p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Contract services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,932</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,949</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 448,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 192,587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 716,720</p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Segment adjusted income (loss) from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,062</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24,706)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,478</p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,595</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,749</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">UxS</b></p></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">LMS</b></p></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MW</b></p></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:11.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Product sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 268,021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 353,062</p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Contract services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 187,474</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 343,910</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,002</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 540,536</p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Segment adjusted income from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,664</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,306</p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 249,925</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 256,016</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">UxS</b></p></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">LMS</b></p></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MW</b></p></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:11.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Product sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 194,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 240,683</p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Contract services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 106,226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 205,049</p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300,743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,574</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,732</p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Segment adjusted income (loss) from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,823)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,794</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,674</p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,694</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,807</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,825</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table (in thousands) provides a reconciliation from segment adjusted income from operations to income (loss) before taxes:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:47.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Segment adjusted income from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,306</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,674</p></td></tr><tr><td style="vertical-align:bottom;width:49.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Impairment of goodwill and accelerated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (190,166)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:49.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Amortization of acquired intangible assets and other purchase accounting adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,558)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,418)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (36,707)</p></td></tr><tr><td style="vertical-align:bottom;width:49.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Acquisition-related expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,096)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,385)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,854)</p></td></tr><tr><td style="vertical-align:bottom;width:49.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Interest expense, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,220)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,368)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,440)</p></td></tr><tr><td style="vertical-align:bottom;width:49.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other expense, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,373)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (346)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,313)</p></td></tr><tr><td style="vertical-align:bottom;width:49.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Sale of ownership in HAPSMobile Inc. joint venture</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,497</p></td></tr><tr><td style="vertical-align:bottom;width:49.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income (loss) before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,231</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (188,377)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,143)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>Segment assets are summarized in the table below. Corporate assets primarily consist of cash and cash equivalents, prepaid expenses and other current assets, long-term investments, property and equipment, net, operating lease right-of-use assets, deferred income taxes and other assets managed centrally on behalf of the business segments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:37.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:60.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">UxS</b></p></td><td style="vertical-align:bottom;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">LMS</b></p></td><td style="vertical-align:bottom;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:11.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MW</b></p></td><td style="vertical-align:bottom;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Identifiable assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 590,619</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165,413</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 209,061</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,015,860</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:37.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:60.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">UxS</b></p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">LMS</b></p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MW</b></p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Identifiable assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 474,417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,375</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 207,135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 824,577</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>Capital expenditures are summarized in the table below (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:37.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">UxS</b></p></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">LMS</b></p></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MW</b></p></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Year Ended April 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,983</p></td></tr><tr><td style="vertical-align:bottom;width:37.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Year Ended April 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,191</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 932</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,868</p></td></tr><tr><td style="vertical-align:bottom;width:37.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Year Ended April 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,655</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,061</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,289</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">UxS</b></p></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">LMS</b></p></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MW</b></p></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:11.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Product sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 415,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 168,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,834</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 585,771</p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Contract services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,932</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,949</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 448,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 192,587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 716,720</p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Segment adjusted income (loss) from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,062</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24,706)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,478</p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,595</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,749</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">UxS</b></p></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">LMS</b></p></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MW</b></p></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:11.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Product sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 268,021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 353,062</p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Contract services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 187,474</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 343,910</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,002</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 540,536</p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Segment adjusted income from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,664</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,306</p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 249,925</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 256,016</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">UxS</b></p></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">LMS</b></p></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MW</b></p></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:11.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Product sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 194,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 240,683</p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Contract services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 106,226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 205,049</p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300,743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,574</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,732</p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Segment adjusted income (loss) from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,823)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,794</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,674</p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,694</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,807</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,825</p></td></tr></table> 415074000 168863000 1834000 585771000 32932000 23724000 74293000 130949000 448006000 192587000 76127000 716720000 93122000 24062000 -24706000 92478000 27595000 2808000 5346000 35749000 268021000 84686000 355000 353062000 75889000 35938000 75647000 187474000 343910000 120624000 76002000 540536000 30568000 8074000 3664000 42306000 249925000 2788000 3303000 256016000 194517000 46162000 4000 240683000 106226000 30253000 68570000 205049000 300743000 76415000 68574000 445732000 28703000 -2823000 5794000 31674000 54324000 2694000 3807000 60825000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table (in thousands) provides a reconciliation from segment adjusted income from operations to income (loss) before taxes:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:47.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Segment adjusted income from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,306</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,674</p></td></tr><tr><td style="vertical-align:bottom;width:49.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Impairment of goodwill and accelerated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (190,166)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:49.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Amortization of acquired intangible assets and other purchase accounting adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,558)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,418)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (36,707)</p></td></tr><tr><td style="vertical-align:bottom;width:49.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Acquisition-related expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,096)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,385)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,854)</p></td></tr><tr><td style="vertical-align:bottom;width:49.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Interest expense, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,220)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,368)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,440)</p></td></tr><tr><td style="vertical-align:bottom;width:49.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other expense, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,373)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (346)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,313)</p></td></tr><tr><td style="vertical-align:bottom;width:49.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Sale of ownership in HAPSMobile Inc. joint venture</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,497</p></td></tr><tr><td style="vertical-align:bottom;width:49.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income (loss) before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,231</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (188,377)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,143)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 92478000 42306000 31674000 190166000 -18558000 -29418000 -36707000 -2096000 -1385000 -4854000 -4220000 -9368000 -5440000 -4373000 -346000 -10313000 6497000 63231000 -188377000 -19143000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:37.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:60.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">UxS</b></p></td><td style="vertical-align:bottom;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">LMS</b></p></td><td style="vertical-align:bottom;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:11.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MW</b></p></td><td style="vertical-align:bottom;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Identifiable assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 590,619</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165,413</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 209,061</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,015,860</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:37.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:60.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">UxS</b></p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">LMS</b></p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MW</b></p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Identifiable assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 474,417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,375</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 207,135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 824,577</p></td></tr></table> 590619000 165413000 50767000 209061000 1015860000 474417000 103375000 39650000 207135000 824577000 <table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:37.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">UxS</b></p></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">LMS</b></p></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MW</b></p></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Year Ended April 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,983</p></td></tr><tr><td style="vertical-align:bottom;width:37.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Year Ended April 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,191</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 932</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,868</p></td></tr><tr><td style="vertical-align:bottom;width:37.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Year Ended April 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,655</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,061</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,289</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 9630000 5078000 4521000 3754000 22983000 8191000 2700000 3045000 932000 14868000 14637000 4936000 1655000 1061000 22289000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">24.          </b><b style="font-weight:bold;white-space:pre-wrap;">Geographic Information </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Sales to non-U.S. customers, including U.S. government foreign military sales in which an end user is a foreign government, accounted for 62%, 53% and 41% of revenue for each of the fiscal years ended April 30, 2024, 2023 and 2022, respectively. For the fiscal year ended April 30, 2024 and 2023, Ukraine represented $274,136,000, or 38%, and $100,095,000, or 19%, respectively, of the Company’s consolidated revenues. The Company’s international revenues from customers in each foreign country were less than 10% of consolidated revenues for fiscal year 2022. The Company’s internationally deployed in-service assets for UGV was $2,912,000 and $1,798,000 as of April 30, 2024 and 2023, respectively.</p> 0.62 0.53 0.41 274136000 0.38 100095000 0.19 0.10 2912000 1798000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">SUPPLEMENTARY DATA</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">SCHEDULE II—</b><b style="font-weight:bold;">VALUATION AND QUALIFYING ACCOUNTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.10802078%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:17.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Charged to</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Charged to</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Beginning</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquired from</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Costs and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">End of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Description</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisition</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expenses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deductions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="20" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:40.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:57.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:40.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for doubtful accounts for the year ended April 30:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 595</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (60)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (560)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (86)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty reserve for the year ended April 30:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,089</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,496)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,190</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,190</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,600)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,508)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,538</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reserve for inventory excess and obsolescence for the year ended April 30:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,289</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,271</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,787)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,265)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,937</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,242)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reserve for self-insured medical claims for the year ended April 30:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,364)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,133)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,383</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,383</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,504)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 595000 5000 52000 60000 592000 592000 124000 560000 156000 156000 89000 86000 159000 2341000 256000 1089000 1496000 2190000 2190000 3052000 1600000 3642000 3642000 40000 4364000 2508000 5538000 10289000 1561000 2271000 1787000 12334000 12334000 8136000 5265000 15205000 15205000 13937000 3242000 25900000 1293000 14724000 14364000 1653000 1653000 13863000 14133000 1383000 1383000 16365000 16504000 1244000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On March 19, 2024, Kevin McDonnell, our Senior Vice President and Chief Financial Officer, adopted a trading arrangement (the “McDonnell Rule 10b5-1 Trading Plan”) for the sale of shares of Common Stock that is intended to satisfy the affirmative defense conditions of Exchange Act Rule 10b5-1(c). The McDonnell Rule 10b5-1 Trading Plan, which has a term of approximately 9 months, provides for the sale of shares of Common Stock issuable under the terms of certain restricted stock awards granted to Mr. McDonnell by the Company. The aggregate number of shares of Common Stock that will be subject to sale pursuant to the terms of the McDonnell Rule 10b5-1 Trading Plan, is 3,202 shares.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other than with respect to the McDonnell Rule 10b5-1 Trading Plan, none of our directors or officers informed us of the adoption or termination of a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as those terms are defined in Regulation S-K, Item 408 during the three-month period ended April 30, 2024.</p> March 19, 2024 Kevin McDonnell Senior Vice President and Chief Financial Officer true P9M 3202

U7H.3J^#G2/'+1-R)6^R2>Z6B7MR+]5I-05'#'$ M=ZP4NC8D2(JJHT,HB(N M+E9J)$6GPY)A;"H&HCF'+P-6 K)4[ZL&G%&QG;]:V)$XK$IMN)RNM3)QY-U8 M&)U9(2T/N]T1IJ4N"HQIK:ODK':V/[:YL_;TMP3P(_2^HR3_?4S%/X#W-%G; MMX1"820NO%9HP3]=E-N8PT-\7"JVD>'2X2&) M2Y@I,?@WG<;2ACRTCY\DG(#Y$@?TUO;%%5QQ9 MFI=O"-MNB&AA-<2K>]GC3)IJO_5W MQG]XSWX?!),;"*T)!:#,R*/UEB$@C"RP&W,7%K\Y"$052HK4FVL@VW4A$0'= M:S5$V' 8*A]2![Q>.80-,+"E(?$,\3MH2(UAKQ$;(,VEHG 6EG7J?LF(O4TR M> L';8G2@:XX4N45D@(]NSM[X(PI&7N'MRUGY3:\J/\];@G'R,[(#^3S9/@ M<89\0@UZV%Y$:"N\;]G%X(+KB5T-;\)25P9U$=81O;6B&*/EZLFW$8Z(($DV MRYYFXUOL_>J'U$'(.@*-2V_@Q;*W6E>!0X$JK ,KF_YP!>UJQAHPV9, MY*:049>H9+&P&PMV:EYS$(A*#!)VB'E]F=W,"")<<1=J#8D"D!_*;&D%(H.%!NJHA8U\4&.+2ME1JHSV^HT$ 9 MX'J9@3J@9H-#VYU%]A+G.O#7R4LNZ?LMOR#/F?O.4X@NM/ LA;*:X&?\!@]142\(4QJ=[9]\ M]\\87:#0QFY"XCJNA?>WY 451#Q,8'Z&@?%BN5"OQRCOR::#4 MM8OG762\"72!,O+2"P>+4D!2"7H8-7 >D;U)=(1*S9M28\&=9%YS$(BJU;&I M--= MH=Z-3RZL^K3,. P5Y.F CBS!@T#8"BO.B1VI_1M6UY[KLP(>YC$.'N, M-(TE.$O_'MDQQJZ_3AZO?_*#9UHAB%ZG3X(,Y'/@T\H1"1^+R C76%_3R>G= MPX0=OA?!E1[6$Q$]H&+R-8DJ[LP')'K >7!_Z2.EQG*U\!WWQ75BB_5$#+<= MTZG(;6D*H]_<:)-D>]"TD(V[>PR22J'L])P&(ZA103Y&&X^KC#U!8Z@&]<-R MT,C=L W -WL?GJ[PN?UG[(:NQ W#:LJ_'<]I# !%X4[+;JR,9H=7S<74#E1@ M&/[..!/HXL[$!]9PQL4NP/1^[Q/!2)AL46DG2#U@M#2-F22[HM92#;LN+P;\Y$]! M:02@,T:+\22GU]_=YZ M<7W[>SO8OD^HE$DJ0N@M0CZA1H6:'SY\^O!A M]FYV&(+\^WQY^["\7ES,'R\O9@^/Y#\WE[>/#[/EU6QQ>[Z\N9S]Q_7RX>%_ MDJ&VGA^6P#VPE0S[.4']V0K1=[F8#UN0_)&ZF'B1N$JC]^U!E/A?[G#@Q':T MQ \(O[@V+Z64W2P'3TE'**^U#>F)[?@9O3NLNJ( ,P.$3.+F?A0V\!6%,!BI M:;'\#!!^8J"@;3]$+RBX;!XVQ64R4Z$Y"X'N":^Q##.X;M#V&6'.*JRTZ8G@ M"37>;;-)I-3FBTVI_F49=*.DSJ 5DKK29DA2?VI)Z@KH.^PFA102'IJE>ZX, MR0Z.DO17V6Y3:-@/!RS/4U;A-:A+1*\H^JI51P!PHI_MP(^(:7'I)4T);],W M&8[?O2!$SK^^BW#XK3X$GB/D"+L#@/4C%*XZ9]AX MP&'/%TP.Y<3N6;F19*4P6P[)D!_:K!,F]"#9("<_B'4@$!P.W2'1^P%Y9+CU M%^0C;'ED?\&.(BEFFZ3/D-SZ>SO[6H@''";1O>_5];STBE:"5\$#7-5OG,9#LN4? MK788#@)P^+'<);%+?UUWQU>8P6PY)"=^;,,))O1PV' ;^$$9PFSM2@PPA7Y# MLNBG-BQ2P 4.PQ9^A# *HQ*@10QN$8]G:ET!F'/*0EFN?ZN"'1Q&+J,-PEQ, M>;I0T@F 7ZX1\V1X=<8V3II3;?XO!&'&GB1K#,!5HT5_&3YPELMQ^\P]@:X? M$UBS_966;42K *-#-6D4WKA^ GRN&8B-6A[E\L^8?+Y!T28@7UY(DR1%@*L^ M!X1@4"W\HQ:4(0+S$54EW,.^_ICS,HZUKYXQL@!Y7#+Y;KI9"?!]MMX">E&S:! M1Z@4TKNEMA)_%489E+NM',K:J,'A;34/5^*4X3%EDPB7B"OB5&OQZ3.>/ D U]\AV/MY2QO_S_6!7IXK&X5JA]TKE ]/"[/ M_[]?EM<7E__^N[Z2)5:Q!3AM%[?H%/V2FJ/RGN,X*K5HJ8F+59 MRR )[]ARVIJ]?Z4E8B6[E8V-6;+ MD-B,=@ HSI*2YSL(_MW9N9'E"RDOZ ##$9%R08& X M6Y0^S8F<_.PN9 6O,8 \ QD/>*";70ZV'6_CY/G&).N!JDZ,-G2W>\DBU.*E MH=X?P&T$Z3)1Q\9TDB(C""-DE+@+ !6FO'6+,9DN]TZ7>_D9*AB1$_$%2O^[ M\.O']WLB55:B_J\$! M6.L-ET!9#W1##4#"D_@8%V$8<^-CY28 5G07C"SA!(<=8-.A.'9_!ZP80:J4 M=)%CY""TI7\VSZ/J8!( IXP.!*)KJL 1*MZYZI"'M IP:'G%FGK.'W&:O9DG M;S+ID)[M.%+6^ZP ;A-W(':]DPF^'!+J('?MG\>80&SO"\\[S7TG^2LMD7]$ M/,WF[U0L^P("P"WJ'J6T+ZK!$=J$5*G%=A'3UU'N$('-25Y02;XM$\#"RS>$ M;3?DF[/ZXP"XZ=W5X44/ M,-*'UHY/VFCJ!49W")=R>[8*R@B#YW$JJ1XPTUB:3$BA%O9'2ST5C2 (QRI MZ-),'@)N.ZEH-A0 C=#! JD'0W3I $@D! KR%KTF7YKL]X6^$,H ]+S9%[ % MS]I48AORMM89P(K6$F'E#1XD2ZOU7E* J\+-8:EJ9PB5(CI8KZKHPN%N86MZ M##B9MXEP/E=WE'N46J,H*TB=XDH?NUZG'$P6@]S ZVE:" 4LNK4">R+4@%?4 M+MR0YM3%Q#Z)0]='8>E(D^3JJ3WK]?G3QP^?9^]FQP')'_F8L^*@L_](AYU> M\VH.(H-9@NMGW-8CNGC&Q<&HKF9!1?^)D?B)1X5^,*ZB201-QJ$*3CU4,[OS M+-_^.D#5 PL>"3 ;Z_7K?? < M1*Y-)^637M 80%ZD/LD%^/1!:N01YCX+R%MN ""_L0%)RSA,5S*F*QD\[F3O M=-,W>Q(C^B_D+!P"G;MRD4-?L(K"3-B] M&0'P*X^U7<\"0-$I2DC7F,,Y93/4TAT.R+%O:RW\%?T/_2G)CK5C3-U"Q7.? MBMAT.@, 1:XF,IUB;>0@O,1KBTBZE67^/;A$[E>N;?G1W+:#F-9C7M\%GFL3 M,;^@EW(]M1/R#Q\^?OA8/2$7)YM9OC,K3#<[SC?+)R1=_B.;=#H_3^?GZ?P\ MG9_;G2B>_*WE^\AYR ^,AUK77[;/&_Y!0ZW?*$_1:J@-_L3\\M5'.-RX.X:F M8GP?7C?)3,V:;F) ;8ZJ3'W#;&%6LW!%H4;1'K7&W(N"_8/U$I.E\F#YUM[] M%?U"OMC$_/\Z]P/?W3ZX^"N*7+X&T1_#H#81B,I!;^@CU -G?K%VX38@QS!V MX15.&X,G4A7*U@&>G$*34TCC9$_V+ *>M4;+U:]!5+C;>G!?:!SB508;C8NG M*8)P/#G5#(^#,CGB<;87WJ/4&F$TGA@MK/I^=*@H4P= +B?J .!BN^*K)@(DX/#F>(?HW HW''Y4 M&P&XMJW\^'4)K4!QMG\DTPD8)S)8E:4J_,*\#%<%;F* M YE,Z%(6]H#A3%80."%WBAB9Y4X<1L&65N&H0"BN8"WK!<#;K"!W)1;)4#++ MIF0#T622N ^ <[$NB\0(P=)R9_LSY-N;K86_ZFU#E6Y@@@>M]J(*4L!8E0.G MMRO5NH'=FIB2*.98%3>S7E[+HT4;7I!/+Y")RV-SVD+ MGGD(6#9R7Z@2D!66YS2'N ,I\(2/T. ATQOKCP#GE@OKV2->H^%W%8X#5;ZK M\% 8G-BWUA8M5R50N)%J05OS,6N^U.3T%H#?1^)+^"5X0=BG7JGYFBQ %['? M#I&V-AR6EDK(,;%%@$3? 8"G<(ZW>Q&!B]\-QZ-U2%H$&XZCN*;A:HY7F:%Y M#2!D+<="[.\8:PB[ALDQ@/11E7^E+A"-'CU>EM !'QBX#OSUM?N2WY'0#0?\ MT$$X@(+P+H%AE@(!/P9PO&YRAP-BU$5[>GZ#OTC AD8: M+U#J"29NH,N^RA,&P-V6_PO@B= MT(,@[ ' L:,ACZ6L(!%:/=C]M/Y)'"%\F(MNG<$J>K6P($-5I1< FT:3!\JH M]<"'A9\4G4&+$*?F )_XW*8 4M^:4)R+#YSCVE6,"4&)K4=0NG+?Z+_$#YF* M.@#(B6NHG$18#>YYN[?\-$*.;;SE4K'RW;"WDL'Q@[^]#*B!N,:;F)#E[X9]E")"E@&%>6R2.215.AIS M3*ICQ2ZG(=/0XW-944U^(8,[4*FPI)6F*L#*; M_LR&3'S53MP'QE%;0?04.-3CM8JR-IQC3,-421T50;:/M ^ '4Y)I(Y9/E*4 MIGP&6<*XHC::(MXOA11!P!^KP[79H(2>$[- M;3O>QHG?:+X-<)0Y/S2/TKQ! &1#=\A1+IIPN%R$:[FJJ!#>7BGK!*".:!,N MRM "[]RL@JSKWOQ'!^[-(PPCO,G*WTU#M;NL\@&^8=>!]":J*ODG1\+D2)@< M"9,CP=21,SS;I^5F/"MDE=1J- (85VXS?=P(9ZC\/<))BPL) U':H\ (3340 M;D4NL[$VRNE'9&_\P O6^S-B7-8A%F6-*O8%$/-J*,]%MBHBVT,D\LRROY)Y M^6''2@, [KH6]&9A9'2%7+LV51_^>K[&2! !5F@/P"G7P4H0( BB&'N2ND4@ MH&_3B%DE[ ' W]8!LX0HFKVA1]_3ME$8TD0Y0I[-W'O"IM8)RKE,2MG$Y=PJ('T_H&.6Z\S=_)GKL$ M,VL59>]E9]/S[6Z=W@ .04S!.9C<.LA ]4W40ECJ#HEK ,DL.IBQRW'(==V4 MW@(QO:4IY\>6XC+ZD+K^J5K(O]9A]<$X]R4(G%?7\X@56P'S6$6$PS^UKK"/ MVT(NJB$(AY?IT["NOWXB^!:?]+TBP/YJ>3%:^)=O],2Y7)U;&.^IKV=+$QHX M'&XS(.PSNI#O;= &GS!#\%D%>$MO,BZ?/7>=>H]TTV9^ZB!MI@#)K *_.29 M[.6I>T1ED9*61=++MQVB+P4_NEO29+EZ(+^&*\NFWT2)-5T-/K3J:0DU.43B MZ((<) 4^BJXG 9,.U*U E559MR0SO+^U1$9VCNQR F.GS>ZIU*E C?:\VAIS MTL$-'-[[.-T-#^#<"UP&#Z2"9+LKX-1&=$"3HH3P?EZ: \'92G@_)T4)X.RD-6+%BS,@9@BY_25OCBOUA5,9%_^"I :0F8OX'%!I "*:Q8K=85Q MCT%'*M4X6,2Q'Q/+I?@M5_F$R]5C$%D>+?L4WJ,_8Q>3O22@97X]%*%$L!]"!UQ+9I5[1"'8V.-OOH[KTB'7)=.]=X'5YK0Z[U?!VZ$,%$"-W%* MI>SJT_56H 85.D%0=%H5WQ5P@G%K519\F-Y/TW?J\^Y)6E0D+&_N_!&'40)@ MD(L2:UV(VP/PIXO9H8##0&XQ\4%]OEYC1/Z)Z#T3.UJNCK"&"[]V,E[ZAU&3 MPJN/ 3O*?/0"XCL+1X0&WO[PV\*W,:(5<)@W0D8&.P /OH(DCH>> ZP*ETYG M!-<[3&8/XC -=E5W'8#P 8ACJ$DW()KU+<&W,24;P-A9& M%ZX71T?'>_4E3U[K(5GQCS8F.Q<#\)&33(&>[<\)GNL [W4C)Q\[B)QD0,R> M][,<#/BA$X*TE6U7B2LP0T(42!%WZ;\,\AT.G)ALJ_B!* S7YA5!9S<#$R91 M(7Q>+YF-RN#UIS,P:/FO#)"0ZA.XY@H?#1=' METK 86O[G1)J^&>F:%;KAK'5^W%3Y"B(AI"M3Q['U$HV\WQOENM1(\-5WX"B">TIB@ M13SZINCC#9^>QV\ 8@*-J7G$HF>'D/31'5H=.8.<54Z8UPA,_6"=DR8+D<%) M3LM*+UYQD<)'&.$#C11!Q@N,YFLR;C2 MX_DA/\Q?N]:SZY&5*7#J\)H"<)G)A>;HT^&A 4A,3LOS=\*%>1,@RH.#.@",YG/-#T!*M.AW+O\5C>6N^ MW&&TLUR'UESRB05,#,IEM$'X/,:8R%OV'+#(,ZPSP&A.^DV0F^Z-]W1OG*?[ MQG>$Y]0JN$71_#EDW3?7Z0C@@*[(3P5DX#C3^-!J\PJ$ E27036>0>+5Y7;G M!7N$LDSNY,K:&;W"30L6$0U>ODM^='V$DN77P;@ $N\4K_RUQQ6.0'"@QYB> M8Y+7VO?')G?6GOXTI_=/D__[E8:"DXH$@DK6BT3L!Z#RR2LKL%?P1@ %'4/;!8@/#IN M4R%U?:+.VC&\, P ?\ P/"_@#)OM]\A'KY:GK;8+O0 Q:7O_2$[,8?IHDF1- MJ70<3<5"%63&P+,OA#!I$NHRJ\;2.)!S>5FMGRF*,W.9# M\NW'5J%#+@IPN'*+HH5O!UM$Q6;^8KD>329)GK39!OY#%-A?-X%':!'2FB2V MA&F-1P.P%F7R6>1L8SQ'R_AN& Z"T2U%OH4<0.+_;V0+V43(F1,;SEJCO(!W M(OKA,H["R/*3BT#B%:\_# #OGLY2UT=P?#P6K7#-,0"L[Z:2W83KX)9U\DH' MM4SH(W6)$DI GD=I(8%4/=532X[Q1%XPMHN! 2S]+H2C"U+ D1@.1;+2]C7" MZ*D)_B@ '/X]*@H^WG 8/_4;O0&,G/2&\'9'Y#F] M75S;-%E/0G4\-@ AT;$5.L*Z[YA"2S O8J+>$H.7^RA8US, ""2IR$$ON!NY M?+_P7U#V'I/>+?I/'VH/A13&@G\+_@(]1T>N'8YT5P%^L#SQHQ\J/8!"A[ ">K+B&\4JC2$<854+[ \3G#QL=P M;F)1XH2\83<%< I6E[9R]B$+';,Q(=>W?-NUO(5/=MPX.4KQ-1FW-9BKZPW5 M&1[10P]*1$IHM\[Q;]'DX3 MEW_&Q#HM2+3O_&917P?GHKQJ)P ZM _I/IP3%$C0 [>.V\*"G RV;D3]4SCR M"9(;=W<5^PZ?:>I] 3CZ>N6=.B7,7O>T-\B)/;1<5;>9H]C5(MC5^YQZ8YBK MG= $5[[IP]F7QU=CX3KPUS3[L7 *EX3TA#T K.S6G!8B",<_FVX0-RC:!$X! M5%Z^#*\U@'U4009+>3,\5.#PAH&1^FH"L8HT><)$ PX_RJ?=Y%Y-Z!+%<.F3 M?3RME*/D7.'TA+F&Y+X5#CJF7F\EC,WELIN/^=-P?^-!X1.SJY=9]\G%V'R2_'R(\0\H[ SB^M.:_ M*JYPSC@LB!LPU P;>37X^F"C!O/Z..A<62[^U?)B=(,L^G>#+)K/]2P:.NHL M&796')=\ 7^X.1 D+1!,MLW\L: DQIP@XRS]>\I$G%Y$O0W(4LS^3!Y#%AV! M.AQ_X(-2#OC9OL#3*XS^C.G%/M&A2:4GF -4YP)0.F:ID,)L!@-#(1S@$YZD ME'H".2"IRS*3>R(,P7$O/(BJ,#E(K2N 8Y.&A,J85\./<)UJY9@.RS-K,^ MFV 6Q]'0"[,^PV)6BTU?YA;N> YC;N->:,44D_86V&DXG_.WH1(\LQ)^&MY* M=G=(VK\O25*G1M_W1?,@%YGVGMYV+EYH/I#AZ*QD10^UAX"T973-X684@6/* MI?20]\E]$ 3I"2X$C,"@)K^@RH M9LBREI7)#UF6)QI=!),A%8D8//G!==!9B^?-JK>/*FA.=MA"NU/!K".<>R]H+?W&A30ZQR'"J3(2%2 M,HR&?=-N&DC[:(]+6V8UM2-BW[[R#B'FY';W-\W)Z#FY@/5'1("*3HMV)70. M[UPL5VF=^^.%XFLWY#Z@,\#$!I5AW^N6[R,GFZY02N?+]GG#I[Y:/P!G2GTF MJ*'6Q\L,6V(!Q>$CLC=^X 5KHFV)S?X]GPF2#@"L4GWJ2W#J?I<(<538(>TBGM;.WVA\MO*9B96]<\H.S\*]<'$;T>9,@COX+69BO MQ3H1.A,8KJER.#VVSU]'Y-C M7!>^#6]0]WA!B&E0%Y UPP3F>JQ]-6\HUR2F1$%C@GQCO;G;>,NE8N6[89N5 MP?&A#\+87;%$"(58_.8G2,"GXA/2M)79-L+OSFPV\Q/5YOYVXQ M?/S!<5&8Q"/J &-CD0FFC"L@+I96 ;M\(]+LAN@.NS;;YZ35$\"&(Y<\$:.8 M6/6PZU3GI;IXF\S YX1.1P [DAHC=)""D1D_U?B;:OS!N-T[79^$5S,0\'W) MUH)W9^W3=[N"+'\P#X0BFB++?0)'W@U DF3O@B&G0M\78]6KG^5ON&%4O>[? M9J!3KC38ABYP%C@; 2;8J8>&YLIC%$9A10Q8$"F^8J/P?(Y(F1+$V45349VUR&Y^A,0(Y%-"0/ MT=RF@_++R),@7-2'8L_A39)45H3\J;<=E$%&7&Q\W/OF4"DRK,8H:9=!^36T M!TN-!$.]G%0)*1.3.UGC++9)NPS*MJ'=1VHD&(IMQ[2V:HZ B'.B7H,R;V@O MD3(5C)1Y6_B1Y:]IV69_DV>M@@%.E5 M@/O;AX_5"G"%Z?[?F8^B\D\S-P.!_&,64"!F5@+%+/!GY,_9!D63:0+@5N^@^T.14AQ=Q-U@)!\U)YM(@S-6I78+U@% V -";E '^YL(1:AG])I?4OU@7NAJ[NJ2!F9%7NEX M9\9WY:B*2')CX?*-NDS) >=+$#BO+J4MQYI1ZPS[V"?DOBJ*<-([!)C.;3O> MT@=HD#/?!CC*J@CHKV?N0+#/C$).-T$7#M>K(-^BJ.DJ9G>%?;#46L-L! $$ MSG1#89^DH; IG-5Q.&NL958[#3U-=53'7T?U-^2N-W1#>T'8$E"3TPYN754. MP$9WY\.C$WGN\$-Z!!#%LB5]P#Q]TBYZ+<'2+-=24(31Z$H;&+%F)7$K<:&, M12]E<1PWWN://\U=@IFURI_ARJ87U<91[PT@,,P4G$)-''5DH)XD3R,?AW." MG/)QIGR<*1]GRLB_+1<]'Z>G$*UB[]I=<2M]*74=L7M>#4$X;MJB M^WBYJJ+*X:*LTXB=[C+4C#AEO2O>. M629#)A?*M^=">7IC&^K5CP L<;$#I !K_V^N/VU%5..V!6 328C(!;T/[YUE MVQA9SOZW '\-;UX%GCI.2P VBL0KQP%\\H6V"]J?B"\TWX5E)VQ&.V/':2[, M[+-SQ= 8WT%9DN<"*A]-B3<0T\MRF/)"#Q9EJMS"^,]O?N9U'KCL*S- M@ N$2FQM0V.<%C/*.9'GV]8^^Y?R%DX!"=WY5J%3.!4^9<+NY!O\;;H^>0M MY=YF W"/24EH>B. $4?Q'0YV"$=[ AZM_9?<:M1.X_U'W6^>Y4=%&JGYEF7=!ZZ:R8/F;$_?OQ*XG)5Z G0\J[&O5!%3!5.SM4^Y M..TESQ@J]83AN]80527N%3'LP1VV\!\0?G'1(L2"=!1Q4P ^;PW1.KB_N/B8 M+?A"CTN;P'.(Q8Z#%Y62+Z(> +PMFKQ10LOL:Y^6O2&&%"Z9'N)7/D4] /A@ M&K)(B);9-*T8$U(2@XY =N6^T7^)%Y&H P /3$,&B;#J83,A!XM='"%\@(Y, M^Q"LHE<+"]Y>5>D%P-W29(M10:];"GK!" PUXR% M,L0,E,^Y'UO,1A M3OJ$Q&'6V6':V2K LV3BY$&)=/99.OV8XG5%LA6P5HO6B3L/G<^1F&EW%I'Z MY"%5*SE2"V)TPAX 8W,JK"HG:PCP,YQ[PX1,&(N3]($1A5,00@4.]5F2PPHC MA"]0Z*[]74\09ZJW M,5Q'34V,#IJQ#G_?SP5>!^2HX-E\DE8:&'0U-Z!G!?@>Z#?WHF#_8+W$_M9Z ML'QK[_Z*?B%?;-=SO\[]P'>W#R[^BB*73V+],0PZ>1MP01^_P=7]\M5'F#Y= MP]FZ*]\!EM+2V8LKV)BC-G7^?/$EX5W](@D.".PFPVO;WBWC1OI&S92PYK;\KWRCJ-K"=$%D7=DYZ)XJ(G ",M+%7 M@Z'JG MKP'D(.ECR M?3O5BK>U#TIB08T% L-#X%4+>:AV I!KU(P_J@C"66TWKI] DL/'T/5G^SL+ M\U,ZM48 D(G4;N5I80N'S7IJ%(3BY&0A];$7#J J%6+!R6/5-]:;NXVWS*H@ M;08:DG.<]TY;J-2&2/?-5$XZ0'@>$*1P1$M*7 ?DYP1(AV8L7M?U:*N1AF3K M3YVSM2G6)*Q3?IH6!J!#I"!.2O .:. 3HFF SWQ^(TG7766FCHE74$( MQ8P\Z8JMM 790L+VXTK&$N/2>V(6<_;#^TETZ_6=AXA\?MKI\D,\RLA2O!I@ M:+8BHN59OHT>-@A%UW0&\W(GMD" &(4AU>=U%0<,(>(TZT5,(/(J^$ MFD[2!X:R4Q!"!0[U:%:S98C&+6]1M%P]6F]\DTZ]+P#-IB1B!UM.';4I;ZH= M$Z>\J>8U7:Q]BD"05<^NGT#R("BWGI/6$*//GM)#=X#D##=PEJMS(F/8?8Z3 MR HG(8/5<+1Y3R*D^B;ZW''<=#P-86 QI>% H\UL:H-TWTQ5RK;*=VX6,S4' M&'?ZDR:R<&*Y(\R1Z27%R5B.#)&'R[<=.0&A,^03ZD5+OTDR:,NQ1IOCU!+O ML03;'^+MUL+TG9S8Z SU8YY&2D M ^BS8#5#:9]MVLO_\2&Y38@"\H/ \]U:"I+'KL1N/X:C#/B@'P+ MK 'N_QQXA<[#1B/!<"DV%OG&G <1<=&">(F_X"#>+5?Y#^+ 3$=C _!RME@A MC<6#3Y#)-SKY1@WY1M/JI>S@@^<W*,7Y,?O=B"9O^;VA9'O6XS'WGR$W MY,L5GQ4@/'_$) P\HM/69=B$'CU)'P">.I%450QB$29F76R1Y3O/^VL410B' M^7(7,D;L#+C9G179Y+CE+%\0]MWU)LH2:?PUA? A6.'#EP4YN+T]O%H[*6=: MC@E@;U9C9$L\>WFJ_A@UO49D=FLM?**>WQK %BYF@A2#GLE[Y;XAYWQCX34Z M#]*9[VGNEAJY9;T!A#DTR2_#:/C2YY:_YE5(*7P#<]U2R6JJ -^SJ:1"8::\ MU[Z:KTI2$X<2.8U)Z0TAQS;>7 4QYEN1ZGT!'(AUQ.]@5:IC M"'AI7;DOXD.R>G< YV%=/NHC:=;?%(=D"PC#Y()I^BR]J#P5K_7P&QHG,TIK M0^.B XXEZ?5?L2=6H1^,+4LB\%;WFR&P+8 M?I2%Z'CMG(W+\,]PY^5C'FSD6T19\DJ]LML-KXDX^8'*3@T.(@;>/T^G?_+# M';+=E8O85K*DK7E_AU""CL5RN1CTH%&NW-"VO'_'%J:1[$N:"/:_+9_\N?_T M$VG]:>X[JFR2B&W292H3KHGR;(#<$IUU^G-MN-M?]()W\,EG84 MD/D_?=1DE^I0ACTT+7BFBF'?C)NOR/^ED*10/6X01A;]59%?"B,8#!2U8)," M8H;OR-3WS6O)-4))'V,W!Y5P*5^1X1H-X[L?>,*O:FFD_PCY/=*'M,K.#9I+ MIN3J21L"B*]K\XF%!QQV%-%1T) @8NRM5.,0!?F/LSW$SQXMO,:R&=CM %P1 M5*:O (V^B5Q>5?-M@"/WKZ0*$$.E*/4 <"]0C_ RA(:4\QS:>Y0XBIRL_"#W M;>@F P"X#-A\92C@-^R2N8TIPLM59MI[^[QBI'SM"+H"N 789A$),!N6.S4 MQ"M)H_.0'.(\>-B&0T+.R:7>?5 ?'>=! MPY8FL0B]85<=3<'T+?K?>H)LDI8I7WL*0PS*LK;>A68H#FEZG 48!Z_T!IZU M(YA$>U6;6]!Q4!:U=0CH( 9'0[+0.P^V!$HJ8U<(<7>\1B,,RM&N7 =:& ZK M*M-B!2LK]J+< 455MEQ!/."UB(F>>TB"#,J\'=X<2DL;*N.2/ MKC4IZ5)[N#HKZ4+'?$=D=3MSZ ]3A9>IPDNO%5ZFHB[C+>IR$C4J&E9F$<(/ MY_PS\K(YG$/K*93-43)+IBR2$6215/Q6%L9[(G+S+7UM1,GS6NT"8(6U=+96 M,>K=4U>PA)/"I>SBQ9*V8\K[D* R.,&Y);WES<>4ZR''!L[>?X%6B "5O;^$ MSH,P>="-JY(XK<>4*B)%!@YWBD(DK8?/:SRF;!(9+G!84][+GGPK37I!#G68 MT WM#J.M&V]%BTECA#%EG#1"$"IGBP[TBQ@?K@8H,97?>4S9*;JX&?%U7B,K M1'HO W[\5"]:G0XS ITU3" M:2KA-)5PFDHX]:[II5Y 62]S?D U?$JG 9$N'I\O,$5G2;8D*R)F4X+7)=&* MQ$JQB46V3+$++A.S1 N;\ET923A'"$7 Z0G7]>NY2LV'@>"=[(W/ M!3QAL_H>47KE?PDN%JIVAN#][(:M+.R@,]-'KY:GS<5"+PC>T:[85T"K]_@! M X":+F!Z8_2[0W"2JK-('S\C/IF'*+"_TFKYSGFPW9%C8G(E4,]'\[GNHTF& M?9>,.RL.#-]KBA);A.=[8]MLAM&\U<+.R(?3X?C#ZMX M[SS+O[6VHO=2RDW ^(DZ9VGI(< 2SF9?8,Q $2; 51O!2'UC"1>+RGW6XMLF MVFWN._TV\%'V5V*FIP>24*!.E?L"V,_Z ME/RC?E:F2 ^L/&P+:MP3-C?(L$9B>>" $"NS5CC"JP!O:;Y:(F=LUDA; S!2 M^EY*4AI,[UE)'/F]V#-3OL24+S'E2TSY$@9/)SQ=5?.TZYY%% 8VEG71'55* M)Y3NMHCQI7',O61\E%]J?\[C M:$,P^@OQ4GMZF = 6DA/"JA[6O4=U6X,Y31[KM+L+L;VAOQXAUV:+TKK M$@9^XKO-JA**+*V>)@1P8;-'DZLGH@&3Q2:T2_[O5Q1&APN1O,K*W4X!X$(I M,!.?2:83D+ L'I78D>$B>XHW*3'1M:")9@)0O!V8O(FH!2C]MA#3I-$SS2O3 MG^M%(;GIN,F'63K5+)EKRM"=,G3[BV-.&;I3AF[C,^^4H6L\0W?*'IVR1Z?L MT2E[=,H>!9\].F5I3%D:X\C2:'N<7\81,7R2)\;O \^["C#]V).GA3?9R6:! M]$6PTW'S%3!,X\C]BUX^SQBVS%:KMR=)S.EW.D+X#?F:NU9_@PMB,__S<*)( M+=%%&,;(*58-37-CBF;JY1LY0KLA/TVNP4!CSH/3%Z0&! (D)RWIE"%%S=9> M]TW&/&/.@AM<73'H=SI"6"#C;\A=;R+DS-/7:?,UER1#4!*OACI8* ,R9F4Y MU*%#F9C?G$R;%>13.[QH:@\#TCXJ$>>ZN2H6T<&,[D/2.P;BM Y)?0I\QX0? MD=RKVV(&5+OR[&,V3$"I=F6*GXZ(SQW'32$_YK"%\^V MM$$D5S#?"9C"@XNK@)R DM>7T09AW8SU'Y0SUI/AQY^DGKKXCY?:GPAA<#7O M_VQ?-C6IG+3)7&\[*01MUQ@'0<)I+S.-)KF^&U&4*[J6] 2X\RIA5,>G04)L MRYE@Y,/VN* [DCX^!?M(JJU-MO39=>_DS<%:_YTLD6/FK(@&@[#H\37085&A M.5B+MV\6%6@P#(M(>ZUU5.H UG/9.YN*5#B=S;;F_NISO[T&FZ#>%?5TDM;; M&I:GDLG>E/;!*\(9%[:NGN>[JRE/;=-JX SOBI30W8@-\7S:[8:6TMJ4I[9G M#R>E-5*"+:U8]X%R0H+]30,V"MBEF/5'OA-5@'GIR +.&16&T(6BV4T_[M'C M6N]-(8KH"4R GSM"N8YJ)=/D\"#P.3&]*1?B]'G93R(!AP"=0>MU\ 4 @=[? MZ@(I=3E#:]>G]#FS/%H(5%A;$ R(!DWHTUTJ,J*;,;8;8EO(1,P3(+0-\!ZF M!EN*>B"CO >2 E/C79MV==2'--19L\,TU'O3$[T;[RP: Q/JKO:@.JJB/6@0 M6T0;))AF^G#B;XSP@+(&:>U" A5];(A^3TP[[;JW?U/.(CQ.EY7 32<?" O" M^X)_4B0^/(6RU2 M,97YGLI\]R%H^:MP?3I5(_2TU(ID@;P^OA6#KU-U!FT%?9M M+*OR$0K>VM*&[]LXEQR\A5E^O 7].K\8>DCR;76G[X\+%ZK86.^XX./#N, M/%U@&?L%EA$DT9JXOC(ET9Y($FU-&=[A8(VM+3\U4-8#@*-&D@DHPZ#O A!7 M9->P//K[=>3N^)1FMS-]+5U-8@[$9B/1)U4_*U+ULRFJLFX[-Z7JYZ&H^DF1 MJI],4955OZ8I54M(#*8./BJ2^*,I$O_0(8D_]D+B;^/"LHEK4].%Y>G"\@E< M6+Y#>!7@+2WUE=;S$%YTY;8&8.0.=<652P.C?*1^7%I5CJ^E2RV&U]$\YWN? M.KJ$,@3V"%5KI0T,GSR0<\0B*:KHHU]BW\%$&HC8$6G@VXI-1@&@ MTYAB(ZM_+43*4.5T"M.5NXKV;3C%&@! E+XQDUCX&.3/XVN0R4QK3HF' A#S M;]IKD28;:_66IAFT_U< *S*'F\<=$\O0/YJ+QD7.6SZ7;[1?_*D M2;4S .V'_%0)0 F0U&@T^1'8=GISJ887+5T1B9 $D8+&2[",$;. M18P/,*:^W\OMS@OV")TAG_ SHMYCGA1I#P/VS8C6DJ)-"B-YD0N?_(@>K3<4 MGEL8[U=I_JA>7N3?/OQ0S8M,QYTE \^*(\-/BR0PGV/DN%$1;%&>HZC#L,OX MP,VL8'VTEZ0QBCJ 26J4,Z2X\$0H&=6Q;,"$T1)Q%QC!$[G,R;D#(DJ\(*=- M3.:]1R_(C]$#PB^NC1;W#\)HL;07@ B+BN25F23!R2B?F.I YK^1=3+FFU'# MIL@=D3H'/H>5,(-S M>*A#5T7@?$-MZ84_WP:QSWN87'\8 "X*?>;JHPF'TTQLA4P5]@#@)NA(_2JS MJNW+7OKES;\@^+_LG'R [(SW\E"B'S$(1G>RJ0@I-<5X.#.?6Q&5I^AZ,; ME,UZWI1!7H1UA&\M>NMVN7HBVP@F"]2/]N+,YKYF@W$6[7:%E=QY?1&NC^M] MUBXDD\UW.X\ 3(E EE(Q:("?+(2Y[UP30+SV E(9#H ; (:45.@R2E&Y"C BQ&PO)(>! M '@98(C'@2)P!(-#A<>-%?T6Q)ZSV.XL.[I/@DMD__>"(* "*T+-.PIVFHI*VI+%DK!24QHTAP;@Q0$D.IK$ R]G"Y^%SWE,#$D_ M:BMIVH,#\ 4!DC5M\H&7MGODQ'8"; DEI=B,GNBUFPF TPF0'+:C)7BA/"3@ MW"$"5.2B<.X[21(M"J.Y;>,8\2SY5B,"<%P!$C(UFAG)T$IN_=RC78SM#5'' M]+X/A2T,8^IV"1\VR%O=H[4;1CBAHUX&U]\_?*IF<"43SHXSSNB4,\MW9H=) MDU9DWEEQXA'D><7/H>NX%MXO<5J8_@9%FX P.JF2CQZLY$8ZO7UUMJ\WSIL) ML\0ZG6)@Q]@!G *4@K0Q07LXF6 ]L+SDI^+3P*R3\P@-O:^Q7#UBRP^M9",5 M9WDI=(21L"45UQ*?%-#JI9I413N+JD5QF@+PGJA+4Z%$% >=J>J3+&ND)Y4U M%7Z:"C]-A9]4[9Y:#$#%^+F&D).HA W;ANE"X0R>J,C;>@M&P7J-T=JBSH$5 M2NHI8+=V-5"U$P"/M#J+59'JO:KF$83D>/D0>%6OAJ = ,=L< M*U+L3/'I/-ANW9#:A.S"9[J=(61]=<,E!G)&W)]SVXZWL4=KKB6W26F=)8PV MU)!_031-=>X[]\CV+ (K3?A(_/YSYX\XC)+JD7KNT'_47VDL )#=9RV!,*,P M)-[1&A2S ACPG:-"0J?^<8JJR/FI-\305X#QLG9 MA'7,NT9L/(T>SBH@"7V7G+9 W)4J ECD"@<;L]5#CY)&=@D:3+,\&DI+SX 4 MNR\$2"ILPL)'^L, <((*);%4)%0;.R@\Y6D/56;*^@,X.S?AH@PM*.Q+O/)> MFI=_,#U4>2?L#. $WH1Q0IR@<$VT9+\\7 M\RC"[G,<41P>@SN+IMLE)S*:XR+-[M<: 8 Z[D0J='"&DQ"FB'J.13L-]KZ0XC'WV994]Q+9$PP S->>Y+,G@AEQ M]:8W]<*%3Q0\S?1U_?5E&+E;HN@UW;@_UMVXV> SUY\=AY\=QH?OGQU!D<)S M:^=&J:_CG%C9F @B#>\(/*S"'F#\J_)R@D(\C&I[#F1"/ZJD#PQ_JH*P*7"H MSU)Z@1LE.18W<4JEAWU(CS#76U$!/7DG :\DE =B]_)<3*[1/)2%;5MYVS_ MN-^)WL!0ZPHGM52NR)00 LHN"J!8L2EU!:+?-*12C8-%''O0=_?HQ0V3BUSY MA,3.#(B:H*HAO$=_QBZM#Q-0*]9#$#RFR-.)SCYA4E M/+HF)Q9ZH8[0(BG0DI0;.]O?6'\$^)RF30B4K-8(P^M:7L:@5-=JX065AT 3FXHSZ5M5@W9 MP6^(G*>N<8):6I8OK=2P7,V=% K.12BU;L,K5UZ",%>YJB,#CC5,Y:G3T?RU M*1WI4^56?WJQ[5(2YU@T&\+PE2T]&55><+"2+P[:HQ96YKE3KP$D4/"A/JVZ M\2?W0KG,&2/DY^ OCO-/]_0]QWNT36NOD"6^"O"67N%8/GON.HTRY=?+TL+ M5 $<,N 7?GY(/01=EOYAU#1=*V".&CZ0_X0K%SE+?&?AR"6+97_X;>'?87): M#N(PU3K,VTYC@AY L%(LFJ.CZ#>\-M(:;NQW]D8&.X1[B:->%Q5ZPG$1$H@( MM']E9<"J1VG>3B_I!.'"I-H.+T$$#I_N<+!R(YI;Q^%)L0&$JY!*]"\"#8?6 MEQ:FZH-N8HGE=^%Z<<0M!$=G91Z@'G^4F8S M.!E+;5AU\.HP<1R^;M2A$N6<6$V))JE"QO6<:O0%X#P5B-ZA_)0Z0GV440A6 MT;/E?Q54L:NT,%V!2E=VCG41*HC L0S45K3PN6?U >"D+K75:$VP!\-G85R= MU1!&Z%Q?5'F<,A8$NG QLLE0W!!/M0& \#9?J17@DKB/JHYGE24TG7 *+^JAB5<@":;3SC M2Q4XO%>4/1^JA1/QG>Q;2 EUX]:CP:#&_$L.N\*'B- M"=>#P7E)L(I#8AIPJHOR&@%P<;24YH/UR<"N!T+_$GC.LV4+PGS5%@9)+!:- M ^6J$,-1;N>EJN&"#5?:"TRPSN!.*242T"VN#*KZ9L;N!V/;4A1S1?:!N!_+ MEL9?D.=!GZ0.\138#-WN% ' MJW4%H&Z5Y+!6-5**&:2UU8/VD07_!H7 6!S1 )V'=6"--HA);YX7=X2 M!J8F!_5> ,*L ML*2@3B*P,I )[)S6A4:.OCHH=P00\84E"4PJ]9TX48$A+Y9R9^VW]8KI2CT MW'4UQ%:#SXJCD]_S">#G M QQSU%B$.ML7_E*[1Z@ZS+#JG &5P&'$;0TF!MZ4;44=S,72Z,;+@LI.ZJR* M0\L*_6 X>R2B*.-0!:<>]L5<>=T'ST'DVG0_X$<@!8T!>&J4A>FPAPGP@5KZ M]33*]TKO&S97=%.!WZG +[0"OX_(WOB!%ZSW22TYK0*_BGT!Z-\."OPJ(@NG M6C/52QMWIU&CN=H#@+NPZ\K,513-KCUL.6AKX:^2959K!L"#U\6*JN$%*?)T M,O'\+BP7(:80N3;%X@'%XA^01X9;?T$^PI:7N/^VA+)AA-,:T=D5-:$2U!P# M@,VA'9W71!&:=Z3FCY4[1JX!!,)5,&%?IE55IX.'H#G^E!S>\V#[[/J),-++ M\ZZ3>=07E.Z6E]R[6R&,D?.QPLKFPP P)549W1S)O@-%#*#R-/8,'GY=7_6^ M (S+MJSB8&:0/Q;7D'%[. M'B?K!" PJ[O?R5""P[$LOAL^!IEO/4<5A5^PH$BQM!N TL6Z7),C!8=O#-PN MR;^B_8(69D1A%"["D(;^,?TOM:EN8TJSY2JI#)Q]5;+UER30<;E,4M/3IM M<87'^H*<%I#)JFS<#'Y:.5>XZ M*(^Z\ 4I8P9ZT=TC.UC[[E_(63A$?;@KUSJ$OW.],?>=:_*SZQ&$4$B^Q5OD MD$U^_APFSWFIK]!N9AM45#IR/O5&C-.4KJS)< )6G1! V+7GU=J7=%8I>9H" M>AYC3(M$)RW)*,A]H3TUK)4>ICXQH64K@;[DED]6 X?7;K!X\LE7#SE\^30P M/Z >K]":H"VIZEK%SXQL F(^P&4:V$N0.D#X].F!3J>IE"6%N,=1CO+S4O4 MD_9)?1KA*[^&8 &4<3$^H=:@\VD*_1VF!9>B_9UG^?3V.XVU[1AW^P>>&U R MROB$6D#7,1F^!W?<=9*%Q5*] \T)*,EF9 8NFYZGJ4KS"G9V<4\90(URY@64 M%30^%+3>!M.GC#D!)6>- M3TP9](0CK'D*N21I'E9&US R<,0=#KNZI\!@D4A8J6?C4R/P=$>7V!5_&2Y& MSISUQ,(Y P;*F>0\37G-'*?%#[9-LU'#.VLO*((X, PG%C\7:(F>/>0B(H_) MJ?A;4D/7=[)TRZ2\\95A"I%KTRN^TRN^AK>[Z17?Z17?9R.O^+;F[GP;X,C] M*Y'7Y:JZVW/X*^L$P(31Y;4,)3C!BY-XP;*CEUP&?,'RA%_'ZOGYWJ%>5CZU MIW1:/H]R0B_I%" =\?-5'6=2#/IZ%:A\]F_D?:2.7_B=GD>:GD>:GD<:OX!^ M(T5B3ZYLWC=0)/8;>$W&Z+-'/=/Q-(7R&ZX&?W)/'WU3U>"G%V%.[YFC(5Z$ M.!YHJ<7<\$2#_V_B4R6EO?U,A[A-PR?1;B'LJ^CH^I\L)%7V%JBZ' M59,GIQZG(C\M49R*_(QP^YZ*_$Q%?K[Q(C_C*\H"IDS/5)0%4%'.J2;+5)-E MJLDRU60!5Y/E$7D(!\^Z15D^JQ9ER<:?JK)PA^E@38(PNK2P'\31?R$+\RNN=#BX07M& M201%CM^F.!L(,HA!O0H\+WAU_76/(B"=PZ#IT[,D2%$W*!#S5PL[X1(G11%" M>@?G*;RA3A@+[^<8Y2C<40@?@\]_OPG\:',7A-$Y,7D(2G>(?'$:R4FW4QOT MI'8F/MU2!,X!:JH4I6^H-<(<*I>G2E%3I2B]O@#\7%.EJ*E2%.!*47GV2'*M MENXG&WL.UI$RP)!,).)T>2JRH]H)T/WJILRHHF2 %411T@J(9+OCJ4Q%]J@, M!.A"RN(ZKEIX<8G.V? ?)IU/+L. -_ MT%J>&IM8FD5S&T1Y5H3J1L;H."1[?NII,V.@98XM:5WEBQ@M?)KG]/@:-..2 M:)Q!_1@?>N6:"$W0&G.JDRN1FXY\+;T1XS2E:RJ4:_H:[E0H5U+YHU DD(R" MW!=KH*JY_*E/3&B'+7C%)^NX2@H5L'CRR5 MCOA&GHB2!&'')Z3?Q!-1Y3MGR;I\W%B^Y-&)@6$ %*P>LQASZ0M'N$$^=B(+ MA4^OG4ROG;2,BH]/K9RVS38]=W("@?5^GSL!):^9H[7XP;9IAE5X9^T%-2L' MAN'$XNT&WJ90(/*8G)"_66OR;]_)DFL)+C@6O9YB H 34\!#/_FC0.$Q2>RW M]035 &'V$WJ":KATI<*'<@R@\"%K.E "DQ9$)Q94'UZ$]4G^K=B]B7O+B+6; MS7QBL740-FY&VC$IZF-T2V69]JVD=:$YL9#\T I:E]RGJ9S95!A(/XLF/['8 MO0$5+:+N:0KS!4IOVS]:;\,^[LJ;^,1B^P:$F$?9TQ3@8:76F*@.$+\W(*JG M)9_3D\0C#+%-3Q(KCW1B[JW3?I+XSMK3Y/WP,GC#8;D&^O1R1[1?^!'"*(S"!5D1R2JA_]"+JS>? 68 LN+/_8<1U<51Q!LWAZ MLES.W>G)\NG)\J&>++]+WRP@(/V![ @Y9\@G T;+9\]=I\CYSN'CE>7B7RTO M1GJOF7_Z\+'ZFGDV+?U7/OCL.9UZ%ASFGEF^0\B2-UB1Z621&J/76N-,:PBN >1<2^H-8&!>>1S"1X2(77&.#+YQKL*JYS'H9& ME74=*.'3*?SF,%Y,$8N\&P!*2R5KIF")%R"B; MZBK@J %JEGJ%5XI]C3W&HH4;^U46)0TY^),LG&2C.K"W,16QY2H30G+BWKH1 MHUB,?G< !JLV>_6QA',6J8.=N-(3:,(G(DCGEF?'7I(-5+-K*5WHC8Y[*^+9 M7QV.#\#%U'CE=TB&$Y$=BLQR118%K;&5_$+.<9CFF_4A2:+9 ,3 S,B5B"CC ME+);%*5/6[AVUIX^@D#KN-'#[W7@KQ\1WA(S*\;^TA?>X^Y_6@#IUX/(73/J MF/3DG&\L?XT6 H^.KO/F$]]YDTXV<_V"EX;AQIF\-9.W9O+63-Z:R5LS>6LF M;\WDK>F%ZS4[1YGGC)YC=.5H(0CYC)2G(U%36YF)Y4ZGY6\IXP:9=7,[BBWL M6MX70BA!&H!2SQ-S;M01A,S)FL[(?F ]M=QXE--R(TB0A6;G9SLJ9.'S;?71F,#N!K=H60T(@$(+U+J'4-1J.LU^JSD-2+#SZQD M_,E)-#F))B?1Y"2:G$23DVAR$DU.HI[LW#R#>;DZFC;JEBR[]VDYBSA(0CZ] M)$=K+X_"-F L?X#32G&YZ4X+NY/D\MB$EM7="^LSB6%6DO]5KN>EN.!A:$1]\)#NI=K>@L^ MURN4Y .-Z<2?P7R/=@&FMY<*-6K.]ME'M7._QDC#KDLJ8HG9EA?6R?DD< )( M^@#T!6@SLF0CB]$UJE8S4(0.@$H;&*=^);DK<:&,10_OJ#R]A_4C@&,Y MD^V'\@,%6'L@TW7@1@B31703I]@_[$.ZL5UO!>13Z 3@V"0FJP(./9#[YI5/ MU>,W .<3,?&.H/9 HT>1Z#V:$3&.S2^FTF._HH0<-]X^^5O+)];FW"7P6ZLH MD^(,,(&P:?0&8(Q+Q%$#&:,;_-SSD@=J\NU1Z%+F-0:0_,UEAPSV[JD?XJA M>?+7D>KDC]]IG># UH2?0C?G%M5HR>WVQX MC<2S$=MK)#:&IOA!GPC/ .$K)$%;\QI))%@5FK,0,!MY3^$2A]G+;0PK'ZG8 ME +J9= -.YH2:(6DKK0Q>*#7)G4%= @^/99JK$41V*X^25=C:0HZF+&S%#2V MC?'E*F3/$UP1FA$C)2F!_YL;;<[C, JV"%^^V5Y,8_$TND?^1U^ Y.9\-1@) MC@-.6T :X=OWN]QSYP\R/W(.1B3W,0=YR)&"%)W>862[63F_G8>R MQ.GYEN+ZESA]1*4K',^C]MI20]!H<)J^$>C;KI<"2;5 +G>IN-%?,@DDA[_' MX"B$9X@0 1%U@+0CW+4RCH<(][LR/#/*AYF5031SD\G3'X,#4+,HR+_\!QDQ M_)^SYP2T641AFX+F_0?-3\\MV$]8?'(+3F[!R2TXE%MP.C>>_+GQQ(X/'1WM MQG1\*#PROO CRU^[^1/5B^W.#"X],WB//(HJ( M5@R5/<6I,@"2>A+T_XW&=F9)W@Y-5HN07/Q'MUQ40[#OS;4F2YP:([+&0S+BQPXW0@%*D)91 M;CGG41+7CPFL1[]HZ@M-VR4>TZ2+43]\D\(RG^N5;8^.]-E\=%5BQNK^GNZ,37?&ICMCTYVQ MZ<[8=&=LNC,VW1F;[HS5Q'&Z,V;$MP7ASI@&]<\#3"Q&8JD(R5YK!<<+Q:=W M#6@ ^1[@LW"FRWE3%LX0 8XI"P>$^I^R<&JG\%%DX;2WND1EZ0 ];=&4C?!J MRF68)&$OQXUBC.:.DQ#U,;@._/6U^T+L=!%;M$: !H)(7Q!P1I; MNXUK%W#2BR3\4"\Z=QQU5AAV3.&$2Y_@M__-=5!VQ^EL?V/]$>#\:E-XMC]( M0[X/JH476HP\]('*MQ&]U)7DE[CAU[.]I$J]L ? 4$-K)I\ (2BA(IY [8,K8Y\)6@U#LQY#U A#Y4)"[$HMD*,%:1&?[,^3;FZV% MO^JIQ$HW@)Z1OO5BA0+ ^)H#IZ8M$E$@(.-KYEL=Q" O: BR/U(GFDZ ]/+M20(N0:;O"M^$5-B\S MHWN%74#3#/F9:J/VU;P2KLE*B8+&;)(;Z\W=QELN%2O?#>M6IAN(C/HM+"L'*5&.H"PA[$L 4\V,'_%MIM M?,D -:_*'=D6R _6&GWDL%O9*=^%2]^&3$LU^,Z_8\MS5WL*6UJ3 M0_/&YM\8C_N=_W)Y\71].5LLWOTZOWZ:/RZ6M[/Y[<7LWT_SZ\75?RUNO\SF MY^?+I]O'!T/I%Y)SFX1"!VQ9R14-^@^[Z([ >5[P:A'%3.NSW*.02"D*)=D4 MJIV-)U8T9F-QX:IB:U2)BH$4GJO4NL(X;NF)K3H7H1S'4LBNB V,D>-&M"2 M[% FZ +@:*8CEY43FP QHVSZS<+8\J-]CH200;S& *SWIJSAH62XF DQ;,FP M^P-6&7A"[DA[ ;#PF[))BEL/\<9L!K)F'Y"W6OAT7W7H+4G;\LX]RQ7=L%7O M"\#VUV6*)H:#QRA4C22>AZKA&(/[K%KAFL=!-"W*\?FJ;H*7!*J%+Y;S^\#S MB#2_6MCA*-A&(QD.BK>2CU:(P_')B($^LSSZ4Z/SQ*$O ..TA9RK'RT."(^% MN_E_EZL\ID4^TWJ>&/&6>9L! 5C"@\B!F IC$8[SC877R'D,:#U7\KNX7&K# ML0!8W8.(!)< 8Y&&"T0]X.1K,T]AL3L HWX0GA=Q;A "^.?[E,R9%_P__W]0 M2P,$% @ VYG:6$5+#.;>\P :A>KLF>FN-S//0E>69I0IC:2L>KUE M:VT4B5"PBT%&@PP=9;;??>$ #S""($$$23CSF7572@K KW#_X7(X_NU_OFXB M\DQ9&B;QOW_UW=???D5H["=!&#_]^U>[;'7RYZ_^YW_\'__T;__GR^+=O_WNF__U\?K>7].-=Q+&:>;%/OV*\/8_IN*/UXGO9<(\2O?71Q85 M!'[XIN2E;0&_G13-3N!/)]]]?_+#=U^_IL%7N8CPL0&3HOGK0?M_ M?",^+9MR0D%6ME7I_O,W\L.O_N.?"/DWED3TCJZ(Z/UC]K:E__Y5&FZV$7 5 M?ULSNFH6,F+L&^C_34R?X,L$+?\"6G[W+Z#E_Y7_^=I[I-%7!%I^OKO2ZON7 M&JV\D]#&R$3?#*E.=JA*UE>-S*T*;=_(0Y)YD=77HO9$J-@M96$27,1V/K?? M&ZV"]YG'>ONCIG]?)2740M]K_E--5_J:T3B@0:$M,&ZA+.02H 6$@73BU^A% M@,,).S1>6D!:2OVOGY+G;P(:PKCP _QP C\(F_%?_G:6\+%N^9AFS/.S@I(0 M_]^_:OJ\GS5 :*"U9'7)/>87O/B/'7;(6WSC)WPC":)COFTU[?J"J^SM*EB+P%3#QH?/+YOH?,_R&HD5\+ M>O_OOTF^(WK2>3X1>N 4&]3;^QBO'S7I4;B1^AE.+VJ4T-:)"F($J$WG0U237ON>I;;![6&-DA[M:9(JD62G<[ER:G/.9P$M2N^W MP^]TC9KM>UVM$6ZW:Q;U:+^39 FG2X#PA,,E\^(TA.5T)^ U-,7O?SK]#H;4 MO7:XO5 K[?%#;4EY,A"\B+,P>[L,(_IIMWFDK$'OAB9X74^G3^%R^Y_C=#6M ME+8N)@D2H$@DR:E-4TP^YBS7K5W:S>!K.K:20]TMTJ MJ@3(3N5R5[&?, Z?8J/Z/N-#^EFRBS/V=I8$>@_LZH7=(8VTKOMG:Q?,[FHF M^)'>6V.R(((-21C)61'@-95+/WBO5P&?(H2K4)Z_=(S6^O;8W;A#T[H#:QIC M=MTND8]T6DZ>U.E//-XO@X ;+&>SO$/YIJ1../F)UD& UDM& M/8TO[GV,U_N:]"@S%93/<'I8HX36>0K"HSBUB5P(CVW42Z_>Z&YK@=26= M/H4[[7^.TZ6T4MJZE2!(!,7)UK[WU-\Q[L[???_X$&91$T(U-,'K6CI]"M?: M_QRG:VFEM'4M084D*_+=]^\>WY."_OC^]< \R$*_?]L\)DV:[G^.U[,:-2G< MJO8A3I]J%M':H20U(LE-AU,7K_Z:2TPU9W*:9GB]JDVO?R?U"H^B_XN0EOJ=>RD?FX"I-=RT'&/KV>)W02-/ZVE+3&*=;FHE\ MY H3R)_\!O1)P8!(#E.YZL])M(LSCXG\"Y9J#7'8#KMK:C2KN^1>(\RNJ!/U M2!MML#M:@T9U-U,:8':R)C&/=#%)D@B:4SG8_<:+HM-=&L8T MU0^T^ZVP.UFC5G4WJS7![&C-@A[I:H(H*:A.Y6P7&\J>^(C]@24OV?HLV6R] M6#^$ZEIC=[Y6+>M.V-@4LS.V"WRD4Q;$B:1.^>5OV++71!R.LLLHVDF M4ELO(^^IP1"MC?'Z9K>.A6OJ6^+T3 -Y;1WSZNSRCN2TB4*< /7)AN@UC:(N ML-QKA-[+9P'67Q/_M?NUQ0]WL,JC0 M!2>(^J5^>R?L;FBB\]YN3$L/S&YJ)/>Q.S."!Q%,%D2R(0J?\3TYAVK-N7/] M4[R^V:!%X83*1SB]K4E 6[LW*S]'[3UV3/0^2'Z+V MH3T1C_4B($>NSB=SI**6I5Y!I05Z9]K79L^=BH]1.]2!D,>Z5$%PLBD:C3/F M15=Q0%__B^H7 X?M\/I7JV9[T+3#Z86=TEK?JLA/7R5E J0=E+:J]+KD?VDZ MM]"WQ.N*'=KMU[7::X;3$;N$/;JJE>J(@O347BCKNYGY8;WM7#RQ0<-F7U0: MSL$;F\0=RA_SJG\3>>22LPZ$8LUG%ON?X_6\1DW*Q8;Z(4X/:Q;1>J%14)OH MP*&*C_@^VV07C"7L+.$COM]R(&;4":_'F>M\"'JZ'CA]LX?< \!@[,5^R)%0 MU!D0?Q,,2<61_ H\CRX@OO+21R'++CUY\KRM]&T:96GQE\K)\S_\K13J9E5* M>IO(ZIB:FO4]N^)T>!O]P>W[],/G_%;26Z^0;C[=WUQ?G2\?+L[)Z?)Z^>GL M@MS_=''Q<._"TY=I2K.TPZ<+@IS^<89!],DH M2^GUU$JYBYU\R\,HA [;SB&2-!H>!M1>0^QQI1/W.$]%E#C MU*@CWKCM)[ZUBW/RQ(L#(GY0&"V(EY&"%Q',G$3VQ&;PX0=:,7(RUOH^5#Y. M[ZA/N1R/$?U$L^9+JH9=<$>XB;ZU ;BE/=YX-I+:>CC.B9.*^H)P^@O-M=6) M1N5)5&:*RC'-H&J0%T7)"[RH2E8)(T&R>\Q6NXAX11?>Y _?_?-? .*66Q9& MY(=O%T2\Z0H8P#_ZEX./?G"!!)_CQS"*:% 9,&W'@=8.N%&@6U<5 _2M\2* M@AIP36)K2 E0RD6-^(DS@U[;KG.^2FVQ5H@_DSI"=27 .ZX08 M@FU8C<[:8F>:*<"P"CT .P20<)W$3P^4;6!.DF9PXKZ?&]G>$C<\M&BG@D1# M,[Q0T2:L?:GT^.F$A_2&*%2=P,:XVH7C:O=,V6,RO7X22R(#+2=:6B1;RK*W M6ZY.QF=9<"ZR!6GT>PX=77"#C(F^]56$OCU>V#&2VG[6+(DOB" O)LTE W?[ M&)/H+)2EE;*NMCB0*#L)1-UP83RH2'E-N7AWX=,ZNUE]YFM"F(=I[-/5!S=( M&6FLHE1K![PP92:VK1N7U(D@OR""P4FR.N$LY!Z'$Z":2NL(R!-6*+V#+1YG M2Y=SNJ)\^13 ^\P;^N"]RA6:?I;1V@%W^';KJL:NOC7>P#60V?JJ0TY:/(I< M[(V([(-/W/(.]TBFT#D4M$GFO5)')XX9UR!\C&BIW,6K'^V@S-"') E>PDA_ MZ&+4%7?D]M&_?G+9W0]O-/>2WOX):;U;4TDT<+_#&5'&\HW #Z!A'L8J4\R09C=[EA[@AHZ[#83X, M7E#8DV_0F\A3)KX,=*CK/-]E3#VF27 )O<*V[*WW M!E?ES&Z3'S3&'9?M.C;=(*^WQ!N/'?(>?84ZIXOCMOA82FXE71?1=['91LD; MI7:BV_ISP>&$21:D:41U$L#CZ_Z+ M]U3>\I;*>[[/=E[D9.5[EL1BDO!+F*W/=GPFOJ&L4/JM/; -N^*.[3[ZUPHS M&?3#&^&]I+>?-DK"9!D\PS&5FZ(;=&NZ;J6 MT@QO/+8)>_R%)J!:K5,_>MF.B1'-Z=VM(54M5-LF3!2B3E;*1:> ,W)_? MB-*WQAV3'5H>)'?-::NI2^#CLI_0["J-JV:1#N5XE#0.Q!G&H%GXS2GR1O!& M-.$V@FX-9Z!.$JY&4*U>9<@UB"C; YVIVMK&R,&D54?=)M8&[J)FLV1[IOG!CTPXUHQIH;;/W- >?,11]C ]#U?971E>>D M3@J00[85N+^2,[M.INN /*H[=6W;>YA%''?+/. .Q+AQ:WHA:TQU8R5P72\D M"ERZ3-AG[NHL\\+XP7LM'@CMCMQ^%'"'LH4UFC8V#+KC#78;)8[="GD3C_>4 MW$1QH9*?\Y'^ .8 -MZ_FJ MVN9X ]=$:.L-_8JV?#M4I?ZUHPS5Z=3U5>HNHK7W)>L97ZON=Y%ZCE>G1[PM M?%^['9Q?E5YF&0L?=QEDGI L(;<>ACN8DUE!WI%V<@GSEN7CO9"H[>GNYI:X M([5%N[TWOO:;X8W--F%MW;&D2031A7Q<>T&NTG1' U8].2[;Q???BO^_S]@MXN*,RC^,5_3)KLLS3Q96*_Y45[WC_'"-"").T.W MH1GNN-7IM3\%5MO@C5BMI,?,_I(83ZP.KJ#41;ZCIX1A'K3?_WGQW0]_6OSI MAS_G?]'$Y_?_LOC^NW]9_/DO_ZIKYR1HET$@ML>\Z-8+^3K^S-N&F1E@K61#@0<*8Y%P61(4*-VGKD^H/[W">N@HM3-*[IEM$UC=/PF"7O\Q;XUC<<7D'3-_+>OK)"G:_G97(GMI">67I,C7M M#]^2H%@19?+JCY?"!__IQ3N/O9'O_U699Y1__+.<5"P(-\R6^AD7-MHO?3:@ M$3NK<2,P(]CG#W_66+,^%SM<4WT_OB5-KETY"];\#>E:L$:Z@2 MGT7(^R^W\@:(:O^'!/)-H-91$G$IGJYB#EXT-3]5M20^M]@^QH;M>&!#>4X8 M9PM5)&8$\W[3TCL,PJKL MC67I-;8TZ(9[R#+5N\\;#'B'&6/)!RA.H+RYX/H._SBZYK=HD3ZSL(RBY 4P M]C)AY\GN,5OMHJ+ ]1WU:?AL4-V])PW$' 3@WKC=."F[B1 M4O C9:WUBJ/C.E[36J50GRGJ>S53!86IO*+MNS#F?XTBCZ7[^V\.DA)O/7;# M^,PSHX'(+KFE[![2.33V->Z,&T3ZV4"?S:CKB1LH_6,XCYP1Y?Y*7S*HB MG!L1[!#D0$Y@B51:8LLM\2ST5Y" \"6@S*-"@ E"\;3*YS0R8$.G.6& 3F=] M[._WF$O,:^4>+-8E!U*Q0!#?(VJ=Q_5!_C.60);YGCVL5':87P#7=>T*7MEZ M7H&[)_/008OF4L)(VN;!FM]$P!6H-U4V=@\3U7O-+V0;M.Z*6Z7+O(*W2?"A M(UCA@2:,Q]$[C^7#2PR.;POU7%.;]<0=V#VTUUPSFM]2NH_PPUQ&PK>(GM & MB)?/BA4,U\[M/683ZR:KYI;FLXCMP5>.]9C&L5B>0%],R^0#=5O7R/K6,PM4 M_>I8TW1& 3K02K$I.+%<_QU#T3PJKUROAP_4[%X,=W2966QV+(/;VL\H2H=< M"#:'JNOE[Q0JHUKXRFM:8N(/);,Z*E/I6^..UPXMU5#5-,4;I5T"6WOKS:?[ MF^NK\^7#Q3FY?^#_?+SX]'!/;B[)U:>SFX\7Y-WUS?V]DR5;J>T#9&UH#'/0 M"+>/-NM43\!76^#U2(V<]@GQ.3GRJR"X7_',WN-2EBG>QG^K/(W_\K=;E@0[ M/[MA]Y0]ASY=OH;[]35;FN'TMBZ]P-]T;?!Y7*>D]MO4@JC()LWIDE^!\M3. M)_)FI0#I>;+QPEAO@L:VZ-U0K^&>+QXV1.V0+>(.ZI62]G!^V>L85,CSD6X> M*=,,!OMM&DEM2_N M(@FZKF ^EF).2I7GO"^Y(Q9#Z"]AMC[;I5FRH:R\6[U,4\K_%^B+*]I1FD5$ MVEBG(6C[D$$?UU;*'!DA!+X=4D[U7CA;4O!5"UT4K,V] 0;S"WBVN_&$M%JLR[8P;,_K9H'XT:-(3+]+TE-_Z=$.R M69"C96;+>N4\FA9<[W/^9H^2K9P$-4>^5U] M< >\D<;U#>>6#GC#VTQL^PU225VXL4+?:2A/J')0T7D=*8HKDE;H1IT4Z% MEX9F>+&E35A;?RQIUA_B<[(*'T._0BMXN>R]/!=/))LD=K+G_2F)D[J>^22F M8P?>_Z-'E\]>5SHGEHAX*%DYWV MXK&,FI:J^I^H_KJO45?<@=U'__I%X.Y^>,.[E_3VP]B*E)1-")7WQI*N3*3( C!;'=+.8KDZX@]E,Y]HTS:@W@2Q8^,7>_9>X: _-.W?_KA6Q&4\)=#T3]X8=RP=.ULC#,(S72$ MX&MOZ3;H@L3?P9 E%EF]OICC7QS9P",B8FN%DRSFAHS*9WVSA,1J/'KPMK=X MU&A!_,A+TW 5\F;P/CA(^/48\=F$2",;I0&)/@CKC+?4U\TC1M;TWHLH?/G) M2\PE6(=;OBP@/RUO[S\FCR'_B /=U^3O2K?\8Q@D3;_C)J=$R#NI4Y&M?'VFV3H)JTJC;T9M6 M IQ8Z_#;.*R&- E[O%,Q%T8X=D?QNMI1K 0FE<3D48AXMQ! M4^R8I!?X2'?EA(N$"O(NISWM7&QL16]9\ARF\) V//3W[E&2%8CYOBT^IT2X MX;66Z9^5>J7B[XLE\7"K82-\_42SF]7A=60K CC1R-X6Y4JZ5V_DJVL[78Y? M<8?UHU8>\UN6;.5;XWSY+4NP0D/Y7##9R!E1*(2B](]IG8+8.8+F/(BF78E/ M:\"&^63+E/&3M,G4%[8=V.6BP4O$04CMP$_U$D<%VCBVMR3/U!K@Q$^]+GMU MV?)/\<[9&F2T/ENG63TE1BV<<"M1C2RSC(6/NPR*IL+NXI1+N.YWI@:U10V; MGV6ENFE@S5EPA> MI+9793! =X+>YBG6;BR4HZ*W9YJX;IJPV30.,.;9"R-I%.5AB742!7QX//72 MT#>RK@F5.>&+L57TZ-))8B[88J[(6$/O1/F6KK4^ (TE9>5R3N:=D6BWG3 M^43COL!#QF-.&\4D82@]$_VT@R=";E8'[VIVS.LM MR.".8EN[J.'=EP;>N+?6Q#90"H8DYT@D2SBES5]S5[B66.%Z;>',3"=>;B;Y M1JWZ;.THY3 -IC23V^*;(HYC]T'(9LKN3OC2^ M#)S5KF=Z$9@_P@ZS,N@)KZ,MC09#U*$73!)'79WI.W*&8A#Q\R?0G;UWKM$_ M'^4/S-#/BBU49@F5758Q $L=B=G!9:N_- M-X/<#MH9I]-G,F]6\OQR&0=GR6;+Z)K&:?B+3_=7/ M%^3J$__]@KR[OKF_=[(U)NZ8-Y@"SK.*%/4\B[>>6W7+@SWN>HYD..JX8VU@ M*QY4C3F>--[8'%K!XZH_U 393VRO+I4LM*GM4JJ1-^E,B]>@,:M?,VLM@\#) M'I7..F76$Y_LP'-/]]3?,5'Y9!G\?2<+DP%8W@<^!6,X/ M5H=6?$2X+44]X;*>@+"DDI94XO8!YG&2U#,;),;R37R.&?6B\'>^K!/%H+CM MO$/+A^KMROPN84!7E#$H&.6]%K>VX>]_^%8L%KG>)(:WZC=)G*U30N. M_U/ M+]YY[(U\_Z\+ E>UQ5L"Y1__+/[XPX+P+V)+H>X4C=Z<;#',[6O+5^)#?'L+ M^ ;A:_G#G\LO1-PK'^?*;7&Y9&)$?OI7?H_SB1#?^P_?C?X-'3((0 M?H?P[<&7IWQ3F"9&EPFCX5-\MN,>$_MO#\R+4R@+QPT3!^*W2%RT'W.:-)8, M\YPTC?J-F$RA1A%@?A.J<\' M S2,M.+[\(OO(U/L[Y5".1D6&LQ9&*>\[=]HI5[7F8?G@AO:1[)J_>7R05G@ MA>>Q%+6.:].-1%S5,KH.(+&96981:]E>1(:6XZ#CEXZ&(Z#?%XMVN- -=^T( MUV:<1R6)%BOUM^N<8:@GQ,P2/MQ!PXA+QB-F-0/;8Q;U#OIOFTYT'/J%;N4= M:]?C#CR_M VYHS5U=:2YF-V6FC-3[QU^+<095EY#=S9G3;,ZUW65O[XAXQ>EE D[JK[X@7V_N)/T*:[OW#S=E__71S?7YQ=_]' M_NHT!*3J@"])#,&Z? UUI92[^LS$Y=LT;G3UI@XSU"-V!.'JN2#IPO>601"*QV:B6R\,KN(S;QOR"&GUPZX^N'W2 M2&/5/UL[X/55,[&MGS JJ1,@?W(5DYR!"R^^HQF?,]"@*&/6ZK[:QKC]MEU' MU6&;6^+UU YY;5VT($L*ND[PU?=WFYUX2ENW*=B.M3WZX_;?WI:H8;!I9[Q> MWE\%:VRN.)&F]5?+@]?\?EO$S8B\=T58_[4\'M MY)96V7OVN0\)O*%@JXAM=!3\R+N"([RS0E2F?RP>"OT5&).-6$TH'0# MO]J_ISD$$]QH-8Y-M6_E'Z'%D!XR%"1Z% K/+HD;Z35VVU"-PDPK)UZQR>GN^ M8S"\BGGQSUZTH^*SFRV(EEZ\4N:'J7Y!:4$'-QA;6Z:>1MF3"%Y(M%?%>I$+ M5/,E+I$\B62Z((+M0FZYD)PS*5D[.HMQ9:(DUY]J]'>))'(!/0"4M!.:)988 MV,8 3%JHS Y-3'0Y:L_L!'X.Q%2)SQ;RV0YC4"X(Y@#D\8VH[6Z]-_'G)>P; M+PJ@691(D\*^KQ3=T6U[!X:\V8>;T5]PZ)H$NO"F9N1UO:/7:HD[FO(IK0^/ M6D SX=0?&%\?V)BUC=B,T;C31L:(K*4T4U3NUF>,B5YQTE%QSR=].20+"?"! MSGC&4@R1"D-X0#N='?#PE?"*AOI7G(\B^(4!T(&MC@*ADMH7!$2'.KD HU(* MC)/!<Q!H[#]+%-!;PGC&,6L<:%%AS/D$ M5B08P1Q-4.!Z:E"= ?))DKC@\) \>*^_A-D:TCFY.?@\2=CB%'8%U6"0K B5B?!RP>,NX1NN#W/[' =T@<344?,J:H_"KN&?B)ZF; M-XY:%Y:6 '#8>98(H+&!\4;+?#% )_^86RPX46!P2QC @.LIP<8QO:?L.?2I--L=]9.G6% 1TZON M;::QV.)&GZGLKMGF'84G7L2;3/,A-HSAO9QZ14( C5S*A7;#&%)B_T0NKV]^N7=4W *TO67)*6 Q &6_,#:S?,44K0 Y2" (W MG-Z!+'QVK71<-Q 9 MV)R5-H^KUYOS]USYQS[8?*O:?%?8/&G XQ]= /(YW7(M0C'<\)\CFM<:66Z@ MG,CO;4DWAEUQ V8?_54 -.F'%]!Z26\;+"J3!2G9B+(]*B,G\[+)+2#4]O1J MFT2[]^P]0PC_Z=L__?"M"&/XR]\J1+SDOBTKN'ZDV1IVY,L7/9MN3/?OC3.8 M+:T \=RSJ]N0#A)_![(TH;*M(K:^+:B 0^]D_E9]](.$.#[RY<_P>AG-<[ZJ M1*^-$"M_?OH6]N&:VF/=_5I)+7U%HU"'-SZG#YF(H52I!*>-604 M3W2@/Z72 2CM/HU:;,VE7*;+A)TGN\=LM8N6O@]+!EWX=G3!';XF^M8>8&YI MCS=\C:2V]>22N%A"%N1)0=])Z$ZH<% H[#4K/-'+7L]\'IRPMU]8F-'SY$6W M ]S8$'>(ZG6K/\&UWPIO.+;(:K]'D9,D@N9)P(DZ>B)K1-VXQ)0]\^%Q[;$G M5P]ACJ#A7:X7X$E8:DM??5&_(@Y(\LAG_C3U*8\69X]X0*J[EZ[E3M/%*^0/ MZC*?V]KC1IM.30]>L6AJC!=[ND4^[FV(G'1YG)U3'_;2@_F=ZK'5%;<<0%\J MR8JK4,-M>W+)X<#\&NYF-$=<2S.<@=:E5[DAV= &^79CF\1'K!/SXQKA9LDN M6T7)B]QWKU(2(G'%"$8*[I"RI?Q3[I:3;B:.809.4R;$"*KD8@2U#'&,&C<"<\Y$]2 M+Z)%ID5*>?#G=RCLUAL#9*&N*,>?0"ZJ'KQ7FL)[=][K&?]CJ(UZ@VZXP]Y4 M[WKF:7L?O(%O++E]OJ5D4.P70#FR8@LAGUV3=ZB?N3;NC#M(^]E #5JSGGB#N*?\UIG@]4GV>9AND[Q"NLB]DTR) MX$I*MHXFX!/9I,RS$\;P(IE@EUL"=E:IQ@[3I-7Y/I,77FI)2?R;DTD'?$IR MR^@FW&W2[J6W-3'E:4\,+*D?I8GUT4;,D[E?%[D>17\!:Q57!? M(%CPNS)64T)@M= '7!+\W:07UQ' C3+];5%/4S+MC1=- M+'0XXNK5?O5$*!-6W7_/&;J__#ZA462-1?$BM'(I/4UI#J91Z#V&4;4]"&BB M/(+CYM;ZH7V*?,P[ZM/P&?8YC4W;V'5NL*'7OQTP#OO-"2I:I!\8) I.I&+E M:$8QB15*=9E.W>/NJ^]I\#GF&!/!1DPL4$U1A4^0[FC&)T7AX0-WQU/#&>8# M64F]WVY)"GF.U "*63]UL@Y30O/W2Q@4>DAE69BUK ;CR]K%@:SK#G_EC6!2 M#L^BR!JC'%;@[]4=^ETNO!)UD59?9*_8:.S5BP!N).AO M"[L79_!B@84.UI>?^[\<,PH>))D7M>'!Q";I^10!(LB067$C/7S5G_@LH<;2 MA@8PU)/R["#*5K^1X*L49[8/7TUMT,IB;M&-+_**QSPA>8[1VL6#91QTW<;I M10 W2O6W1:UHIG%OO&ACH8/UIE_.2KR1*YF5=W(6\E+.0FP$NKZ9,Z%-EE7^ M*JZ+.09(42''5KQ0=-W1NC0I<&0V*!]C 0++(QEC(OQWQW1 MZ'(O[^6\Z0.\?V^<\6UIA3*1U;PK\L15"T7L$U5IO=J?EZ8)/$K&UQ0O8;86 M.:A;KN$:]E#Y<)BP?R)>\ REXP4R>/%>I9@W-3JF34B=T&XMX%BPJ-234G.[2,*8\U-*%>+J;QZ#8 #VMA:L%D\FUQ1LOUQ;)XUN R8?"7^[+&(3S\;+Q,Z22# G]7FZ2\SZ_'-ETH<0PG4UE'$,9]T4UCJ5X$ M<,-#?UO874K#"PH6.DQXN0S3W=BQ3"+V-JK[L"&2&V,:*UR&L1?[(]V'[4]\ MEO!B:4,#Z.E)>7:P9*O?2)!5BC/;^[!3&[2RF./[L,H4[ZXX 4UO5H:[M@U= M<".1B;ZZW=C]]GA1PTCJ8799WU7T2;)Z3X"%\WR"$70NTB8490F7228/X,[- M;L"V]K6?-4WDL3^$Q>QRLQL((D:/0=0ZZ!/E=[ M3,/!,7%E-U_E/_P56J[K3TD4/'K^;^HK"LK'10JY>L&E\=S^6(HXP6= :QU< MO[4CAST5:1CEK.]AE:_ U"[K,AJ)F[J0CJ1NYZYS$>L/?-3;/#9=HG!S7]>1 M4^=J&*XO-KKR' _6;J7ZZ7D59KNX.+ZS>HLV6R2 M6#S&;C!QU_7#B>V]-=>M+!L[(9X@&HL^S!JSX"&R# 47(M@X7V=.H7RZ]AB\ M"\I9T:!,! P+D_A)ZO:<7:ZP"TN<@3@=)XO-/9"'>+>V36?E#T2-RU>_\43LG9S+/B0/WNLO8;:&.2Q?+4*V$&#- M*1<_X'@&CU,TS=('(#>/6+>U4Q,0]*6%'R6L-3H:0NZJM1CG313F8CXLV)] M'WB=LA+ ,<9,;B^PS8MBFWS1H"YE83*1TBS+GT_E4)5?UO5>/!8X/Y 2TZD; MF;5\\4J9'Z8'5^#Z]$,..Z:::V\+-'5"#"3&H@]T'P!XD)P)*;DX7T2,HWM! M"8(Z%9HG6V=OSZKJ*ELF(O6OQ^E4;RKS"?@>5M&%OP&)>8!!'T4&.L164W2+ MG-S1#Y9LP&(*VV#+R#5'B%X$<(-#?UO8I<7AA00+'29,;\.4D3N62?8RKBU=_S16E=WQI#_4/7HV8OD\BO-6.CSA0]\(,YP MU#\H+:]B/]K!BND\3+=)ZD4?6++;\A[\=WFPOJ-!E1*H^:I0"(8;XE"8Z Z MW4N%%Y(1V<9Z7214$"7;.!V04H%]L83 MJ8.35<+,OB98:;P+E">#6_< T%/*ZB0;]@5+[CW5< V/%0^$IR!$U%8N;Z,[<02 1]WHB3=,5G! M2L"#N.,15IR'NR@E]NN],#C?,0X]#VOZ5^HQ39 ;=< 9U^:ZEK>86EOCB]X> M,A\SGI$M)R_3O /!1+X+*%>@W#]_=#%F\7E$WQ>V26HK2M*>D00)$#1R?@PDE89$'031UQE/C,%93Y1W1SOL!7V.&K4 MJAY'M2:8XZA94'N/D_1$#"U@CS!?$)]YVY#/1L+?*6PLRD:+8AGL/N=H+#L, M-[$264J?N'?R0;,L27:5T8VNYI9Y+YSAUE/KT'.Y#%;&(MW.C_'C.;CZ$_Y39M=:_][37!#8=-^M1V4I7/\<)2HY36.X'B*HRD MYF;+X_B4_RJA^2KF<$;#I_@L MS_EZJ%*^*EQKK (U#%F<83FTW%&E+#(]8*>4TH1D ,"+JX^)M? MSDE64ICF?$>ODF?: E!8#'BV9\#R;]6D+A>&%-(011RBR#,I?*,QXEEO1QL. M\XOA)KU9P7H\YOW>'I);EFPIR]Z6<0"'^UM@VF2]7KT1(WA_*Y1 ;=X5.1Y; M*')\0;ZPX)070\K?!A4LQ2J"%DP79$&N[N]XCY.4LN>0SY"\-*53@^Z$5BI9 M@:%*9N0A(04[46ZO9#@]>+HR1N4U+>[2Z"Q.4DKA^<_P<5<\5RK%U:PEM(UQ MHJ>9CK7LSL:6>)>J'?):C_D*6?DBKR3L9 $[DHYJV4SY)&Y3I$)V>+0+Q(54 MOJ[U86A(H;(-;%XYV;EG3UX<_BX&RC/U65_Q=#U-BT'T9I5?TO6B>_X7D8O4 M]3C,4+1QH\&@%JQMV ]!&"_6#*N>=:T(10H1JO=\21*N0M_CP;J4 0I;\K=< M/-_5Z=HQECHOLP5Y:T6Y2K="M0?ZFIU&^CJW#L3X@B/_B.]E,)"PD.$+Q9-C M+#$$](C'IBJ1!1*I0L.,HA2;5'*32G 3]"*_@OA$R.\F8WK6WQ+6 >*J.NN$ M.K#Y6C1[4TYCVV=JO0C@!N7^MJCG^9GVQ@N$%CK89\4Y?2I;87\5Y[I^]-AO M-(/EU('6<7#&5V1>&#\P#_(LEF*7I *5K@G0B.QF$U.CV%D3@8/RFD6\CJ/Q M -$-VQ6B[#F,@)5P1$JG9#>1=Z( C920Y"(2*>-[=;;B?"8R![.[ E6QWZS, MMKIG#_H>^*&M0]M]=-(TQPTP74(?XZQ 6R0VQM0F/WX,CS49RENZS,YG.X=4 M7?M9>>VP&"L/U; -2:.K[#)2/R1)\!)&$1]-K_A"/WX*^5"[/Y)VC#9]:>". M92N+J,'=BP#>:+=3XXC;7#D+Y+'0-8[U)O(%1$/K6->/PLSC8;C!H6 GUG<5 MPWSAAFJ0G-@R T"%)ANQ4*1SY.MNC3.J#;4LLPOU39%G$QH(;IUSO)PTXV]$ M30K2^RF,DPZV_4?6.0^C/],15V]+:22)2[C> D5TFC[5@' MFO3#':;&FN^]F-3>"6_(FHM^Q*M(5=+E194>[6B)IU78?!CJ26*F#F\X4/7I M/\,P& /9"V8+(MC5 P/5^.;$+$B 0IXV?J39&DJ7E\=_W K_F81Q]C/_!P^E' B]HV"IB_?")/-B7#(GC(VF-\N:C:"\"LPP*PQ'4 MO/?L0F&,84(;!6+<$)%'BM!#-9ABL)&C&7>P\[-?/,;X+"*DBL9=HZ=A5]SH MT$?_O9EU9S^\B-!+>EL_SZF_P8L1E#V[R?2N:]HCX<6HXYQ\VS3YI;O77/QZ ME*R0G 4IO1O3*#:!_D-$M>9\[V*SC9(W2N^]YS!^2F%=VW; U]X<9VB:ZED> M\;6T17[&9R+Y3 [YQE2EH$URXF+;:=28ZAX#^_6<5Z1UC((]NLTO_L88#Q[6 ME' Q0C[\5>^LB'*$M/#L-/?L+6B6S0&,,H)@;.K>!BS@]W4XRS8[6- M<<*:F8[J?+ZY)=XY?(>\MMX)9-T[8]>J4]]Z3N[8NK[4-)V+0PZ'E^7UP/QE M$'(-K^"JVZ((R@^,J;R+<)0V[A@3#AKA#KYFG=28J[? &VH:.6V=3))SXV9I M2FGYN(\4I O\.SMA=T,3G>MNV=8#LYL:R7V4VZ)8/DRIL),XK8Q\LX(7.VB< MB@7U'8W@E8^S),W2^[7'* @:W'IO)F7\CB:*.\Z'L5EM2G@41;PX,9!>1SU] M<7(*M(G*'G6@G:JFZ%PN'4WU"PFU=JM9Q5HSR2\@V#H4LU[15.-ULJK%&\E% M($*&!1%2G(B8)X4<[L=XU_8;$*TT9R'72?ST0-GFBL==#(].+5\\%K2^'MG= M!2> ]-&W//;H:(_\O,-4>OO'3. YM# .96'#X@&U:0\TQE82Z)\ U)R()*% MS2W$?G%8WV9ZU)U+]NH]O^ALL4)7H#9TG6?,MBDRDY2!"34#5J0Q9@_V$%R= M0$YLC68$./&LA[;U,EO:YGB7&29"VY?. -KPK,2"V?RZ1G?ZSZ ;[B@RU;O^2FE['[QQ82RY]&-M4.VLCT#I2^T!QIH8\B9*8[Q6LK@?O5$8$B&LY5E:MQ[+WAZ8 M%Z<F>JM0T]4'+XP82V[KV46FHN! 5!:8G-K\>+(?A7FZ MNN'A98_N\PN ,8[Y]+& ZJ@3ATD<;5EMPK*LYUDBAF$:^[5Z9ETKUYXT<$.$ ME47V=K;,">"%"3LUCMCS*KC)6;3*#VU@&.SL]B/R!81&UZYO#PHS#XY!=X3U MT8%J),5D&!>P<;I+PYBF*1?L,8P]D_5C1Q?WQAKN1U+8^7! G M2_\?NS -GL_+Q,1"[]':%#ZH1;&H[N(YZ]9XH M'[+O*-0AK#^!TKW^ZT$!=_Q;6&,_J\&P.UXDL%'"NA0T'.B[*:>0L^8:B@R# MVX2K5*IZ2F.Z"OL\]W$$.=PA<:R=:H71+6GA#9:C-3HR)6PCY^Z.N ,3G-=RUH>K:V1E^\PDWTF%3O&5::B3A3R(P>8 MX4L?/?K.+>Q,7OLP[3C'8!RE='M"NV_/Y[YT7AZ@U6.3(W5W>& MV:LC3N#KKSN@GGDO?$L!"]FM9\%G/UV7?[WZ]($LS\YN/G]ZN)_*TZN;X>U6Z![ZCZ>&-R8&L%(1*$>0PAD] M0RAD'5(Y;ZB\4'(7N\ 5_^)*!8Z]7^<6@09G/!SK%WJ3_'VHX$/<([6Q#Y3OPC0K C\'60@B%YX1Q)P1(-7#@R#0>-Y$F6/'>3WQ6G7+- )89.'1T MP0T%)OK64[;T[?&&N9'4]EGU"G%TH_ZHJBOW],4+) HK-]6$GZF F\<:N2T M=31.#N:0)4%T\3:RODX6NUZZAGO'_!\8V)^]"$+=<-5KV!=W./:R0&T=;-(1 M;_#V$]]Z9.#U->571P*R,6UH6LE(/XX-KY1QD$\R-(,6T.WA1F MJ7A(4$."8Z[T=S%K^>BQWV@&KV;<4W_'PBRD.5)KP+VU TYP,]=5G93H6^.= MB1C(;.NK%6E2T48W]1C1 ,KVGHM O?1"!OE+?-UT&<9>[(=>=!5S_!"C6WO, MFO;%';Z]+*!&LE%'O$'=3WQ;]P8N(JE/3%%*1D3AA"[:I[9,JC6-H]-U>"&7 MB9GM79C^=L9H$&;PD_[XLJ4'[N@WT';O:%W7'&^DFPA]Q,%Z19L R061Y/-? MD,7V=+: P_;*$,-M(SPP+Z!%M8DBR?B.^C1\A@D*_^1S_!A&$0VJ/W;L%PY) M%V>X#VZY'\G//C#;R,O*Q#?TW2'?^/0H# XXB^QUC(U]=A++K B_+9VQ]3 MDG(KYB]G<"E7Y9B^360]-/(.Y*2OWF8;T06):<9)>U'XNU@!/<-LX/V"K),7 MA2P)*(>U#=16$W^-Z#/_UCEYJ(3C15'R D\R"@,$R>XQ6^VB4O,%5X+&)-QL M^6PCGVWY:X\]T9-DM4J)V"#RDV?*PEPS)G/[?J?!0EBRIEXH7^YB5?Z?-#]T M!O[[MEKDAH7O":3-N+)BK0/BL[QL^(I26>K43U*0[Z#AEM%-N-OPC^!;D]\H M9[:+J<=B\26 5+FJ7'.V\Z1]8FXWOK@B^?0$7&"2M;[7M-J!JDPR*3>+C$_B";^47AX)MTG7E#MAP+^):3<"48#* M0PD8LMY4>D.BO@G6]JIR!^7$,%0=%858=BJ7B MD HH2%+EH5=)$ XAB_=ORT.BVM&-%[]59U=P:$=7E,'LNY Z/\\)4V 54C@ MO$8A.W7&]D1?;$-UD07)>1'!C%3<7&1N3V0'G&9A$YG@I#+!=>@]AE%H M-2<;8+\5$B@>O%?3LU!M<]SAW*5G?5.UN2W>P.V4V'[#4&3]<,KHUDL3Z&QU M&JI9)A6%V9;!,T2]25IF=Q><,=='WW(MU-$>^1+(5/HQ5SY^4:+0RX68=K$P MM@G*"HP% ^=(Y$9M)TN!M37P/(&? Z)R71#)-S_:R3F+Y(\4VZS&B=TRKN[) MZ8'=7#_@?2>SQ*&4G6G5&^/>N!&EIQ5TCW:W=,6+''T5L+^R5?$A.2-1-A%/ M>O?4)A$98 ^4;1247+YX+'!4&CZE/&:@\,\YW'M)1-;;Q2N8@K9.,LQZXH: M'MK7*[]W=L,;^GV$/Z)"BN A)@,*%Y*S01?\+HWB(NRO:9HF[)IRP0Q'_?8> MN,/<0%LUO%N:XPUK$Z&MARQ!>T$D=31!.Z[*_)_BOEH8/[D(TF7P3%D60N'I M'M/S[EZX@]50:S5@.[K@#5I3P:V/NBOZ2&?=DUO 21&HA-'P*3[;,49CKEV5 M:I+R"8?X-9*)X&8A?@P]W,%_M*5J!:1LB>$%C.-5LBZG)#F3@C51>8LIKIIQ5\3'],VB-^,B.\NT[2]'UE"Q?*M7TS(+<@@SN MJ+>UBPH#?6G@Q05K36QCA#-4EM"DSA+=4F1R\T#!ECB+WLA5FD)"LF*JXI[* M@+E1U7O:VLONGU.ZVD77X8H^0!F9UKRIX\CAA(VA[%3F6QU!"WDNUA":65>5 M\AYWDQ'QQ*W-JJC7+JWJS,4) MV_ FW$7$/2Y.XK&XKITE9"NN=U'RE"2!7/+D=U+D+U +#,J1Q4'^9!PWO!=- M7/;+Y?=2\ :[=93_D#(0$(+\*L1PFV"&Q6PT?PHIJ%SY6=ZHVN9R"4O20B@G M>6JEK:Y$V4-Z<"6Z\^I*+PHXQXHCK%'+1S/OCG=B::/$$-%2<#LL)> :5%Q; MI@%'5K*$*0QS\HU367"T-)SGK!S1>9AZ3T^,/LDTO%5^$[!U#MJW+VX0Z64! M%3Z,.N(%CG[B'Y'7KW"!\"BNPB)!B6G,H.)#<17Z\8WPB*9/"1N^6,$M9;"^ M]9[HZ9MRJU>^E]R]P+2B@C/,C[3*?BF#'B20KR*/4&C8Q6,1#]M2$@@-M;S! M1@CCI#3 E.8ID/&V9@B%:_%8_ %T_G_.2@9,:9\F$.UR&K>+M%]H^+3F,\'E M,V5$$XT$LU+R$ZT$([YSL.'6&B*N"+\D9$\D9 M/I*\LW"0-S M;40]^].WLWP2*DS5O9;N2VXN2&1G)\U^4B]:<\ C2XV.J=/;19K('%53M/]&,*\ZR\/=\U7B>/]ZRC(-;^:++\C'-F.=G&LL>1Q%W3 U@ MK?V7&RS)X8VL(90:-+BNPYB2JXQN4G=//[@WB)NQ>K?9>.RMDJ+X5CH7!R8= M<6.%N>ZUD;:S%][([R&[]2Q5LB#Z4=3]]'T"*RAS]=!QA)?SJ.6S%T;P#5PF M#(H@5F]NW]66$STW!ZS)(D>'@>S6/$NWHXD868;2;(B(*T4X627L!))Q2"4% MJ8N!!I0P&="3LQ\JWXY6I"G9Q?)-3?[G)R^,TX:_1_QW>,)/)*N49]$K M>)+[N7BLW#O\=AQ#9/DP>54)+.U80W5TP0UM)OK6+E2UM,<+24926U_O*5^9 M)Q^I![3=>Z],+,G%"6[B.P .QBW2Z/F&-&80#7TU M.3Y"%D5R5L&4B*) .5LB^&(9AB+/$6593Y'.1I^>M*:"0;96*@1B/H0F@$:6:DS!"0IC&>%2Y,:K!F<(L5T M>H3"A$_M8/XY3A[A1@=\T5?Q=I?MK;.&F3CUX#(33!O6JA;3+E,6,\#!@16= M9M(&C]!7@A$A&=+M%6R&;DGF>*39"Z7P[U,8PUUSN9L2!Q)+(UF?&S:6X<3, M'('EU3=Q[2T-G^)P%?IP0VNG?H4AZ QWVZ%,'?GAO?OT$?$DNRRBD?7:# MRU3]@*$/I;E@1&_K-,.%,9DY($=_98:(&O49]#G<4'1C)3_9;),8]LPETA2, MG9Z1)VW&N-QE?)ZE)@;E=8)[H<] +.8!2T/:LPFOAJ"/'\@&U7)\A%L0*1-1 MA2HJ@&.#/W2VK4[-/=5\-#=?<94[!ONMX V!-^HQYVG^=;LMXZ!XSK[WDLV< MTCP@T,(ZNH6<(1G\@&:CS##+N_W)&.RL%(RQ09,K*P&\^&M.AT*="%'U2)BG MV'IR@37:ZCQ=T&+4$3>2F.NN D=W+[PXT4-V6X=OK5.%!0DFL(,:^'A*38&B MV9N\R*UHF^I=*U?ZXJC,G@ M1@=;NS2O)\QHX$4/:TT&*G,I*H46/,MTHC?*+7]PZ+X55N&:4/5," MSQX\2-03 MV!&%'SXM7- M"KY.>*(53-5SCF%,9BZ(T<\NS?AA1F,.:-)3DR%"J6+9@#3HT,6!@?)CICW( MV;*0+W.VO,G6>W.VAA'O2,+#%&O^]XRN/$$J//BL7/[O+SO;IC#,H[6Q0 M%IDU[HF\MFQ_/:Q+RO*);=985E:Z]S\4(=1-MVF+R4YG#_EVLLJ*5+Q<8]W$ MME"A+]UM^71$.&V4NX;B#:Z>@:?TAJ_&/'AV2IBEW!?*9W)FFZQVE' "Z #6 MV7].OB<9S+,A>V7L\01X+DC)E>1SIY+QHE@DH=EV=6$G%6LVM45C4EI.PHYR M<]/MIHLHD'O*10K@31(:IP(*[S-NCINM?)XWWS+NN0US!&'M$W'\_CD.*%,L!2D]Z>G;Q2ME?IC26Q;Z] YR[HZ&NB$8SQP*![-]+Z@\ MFNN,H70XW4>&6OF.0"4IV8&H-0@6&8$]]!@BC$J&$LH03Q8G-TWUNB6D%G X$Z^@"&#W7BS?5!_TDA24EC^E' :I M_/G!>SWG_Z19Z"_CX)+_/7SJ6WS9ENIL@"MY M%"(4OW$A%J000PSRN2#X,,N]!?>OQ:OVS'_+O%?7VW<7JQ4%0*^,=.=E]*@J M\E8DYX)B]O9JAK#^].: 7T=H-43HE>P5X"(@ =*29F@,=_@87854Y<5U +:= M?)@)5'$E^"PF=<3L2P(S@6T;&W5C%M]J8"P0KV!/B37 !\ #:]T:K[P\5U8;ZRC$0I-+X8K)X:*ZT)Z/68R^7X947? MWVUV0M8;CK@,$)?1-9^%EHOR:RY^WX<5+:G.!;F.LIKF644;DG/ L.,4&^11 MQ4H"(D0@-1F*A>,[$ /A2M&] >L3,T\Q9R+,Z=?,"2\IBDF9%_Q]AZ(8RSU] M BGNZ!;J4L9/5U5&Q^E;_F&/[+6>U.8":E96TN29]2$U!Q"S4VB0C#!)G)2L MB<);I'H5+= !ESNCI;E)N(*[R WZU,\P;E;EQ8I;EO!I'R#V)0_$W SI0W*6 MQ&D2A0'@:A<8#48<-S8-:T,5JH:AC!>Y!M;/-B;O#L[7JAM14I)BU@5??(%D MX@A-%0@+M"&Q:LL)IC!C@7YR_E7MF8D/\XM57#"P:H\".C M]#S9>.%^E9 ^_>;GO(V:=[EQK=.\'+I9]"%=>T$*)N17R<;&S34UB^ 6EO_; MDK(D?4OA/<^KV/]:_O$CW3Q2MF<*XTXX/;>?SF5MHLX>R&L2F_-?DW5?RHZ_>3UN :'SE#50>+F(?. 2LO9??[I+') M]T$8? MJ6V-$4=HIXYE9&I;(H_(;KGM(W$+9:_CK';E%1[6X".'2'U.2,&=%.REOTX: MEN-9X$ [4([\*JD[J/HUH:;B>QP0:VC$,>VQ!5_V&F#&E"9=*AQ1/\6.'8VR M'C]R/Q:33T]95R4KDO.;&!X&55*CPL0GV'=E[M!5OMU2;/7D,_R@GJ7)/^.> MT#?7<"@N.&-Y9*LVGX0/P@+ONG8L18?8F*PD(I5(Q5YN(=1!/G8N%Y:-770& MKG(=:[=&O(AXD4!!Y6VF+3?'&JKW;441FN29RB=@JY=B5U[(R+,7[0;-S=LN02YLQ*DL.G!'(^=XSQN?.RRH4R N5A.> &Y!&L MV;%M:$L>+Q"/H>2P6Y%<'"+DJ2PMPK58_+#B]V3:&V+.6?5>]JE>,5-(*((N" @(OFY MF,N!*/ED>R%+YPA)B12U;($$Y5%_!7LO'>??07Y_B"2EA,+,]1DU5)G-I]2. M2T\8&+AO[0D;DKCQ=@A[::I/]*:'%R\'T6J0^A.&V(@%Y= 8SA?LP6YM>(8$ ML1IQWQ:KS(C-#J5ZV*@#GPPHS0J9^N@S,"9I)V2(\6AJU;JWM,L-P*\J-L70+IZSP4XC*R@>1NBK>L<@,), M@4%>@Z!9B0V"%SY@F,@8,;?$EK(P"4*_G'3 ^]+DG4AV2'8IGW>D[TF8BMN^ M+)!I$&',=:'0+*\M_#Z_S;L DBA*'D!QF/OP*0Y7H>]!(8C\\_CI"E+=!ZQ_ M, @GW @UHG5;*R,%E:P&@09CMF%7= TT*_.=XX\5\H7U?W!V"1X6$:A\VCVM]9KQA/YQHU5OS M,H_>I!/R]/I>*AR?=5^P(SD_HC DG.-/T^;=3Z)]GHX_V/0F99DRM>&_5=,: M_LO?;EYB;NQUN&TH(-#T.O>-;@5^Z749:\W7O/.XZT]U[LO84_TY_X)S"#^FT9 M)W&XN0_9;S0+];,+"QHX'? HBY2SCKX$D,] K-4Y^LYPVG)I6$A%-O/M*=/GJ_8)XY&''?@O3-?$3MDUD[;)I)S:3&U4P' XV?O*V MZ29Y#".JAX6&-HC#7J=1&=;[#9"'K5;< <(2DOGUH?G3\O;^H^ \;4P-KG&E M")8+893;BG_G3_1F]7,BZ]_*'=ORPIYFU\2:&,Z('<9&73>ZNBGAFW\.I,_ M][1*SK!%)GF3DGEY<78,M'BF[#'I?QUK E-5L_KRV,5K-L0DUR"!(#5MM30*[D4RAUGT3[*I8YF:,''=O8G-4 5NP80 E^GK?2'Y_EU, M:3[M8!D(94[@M1 XO2X.@C7(WMH!)ZJ9ZZK.3_2M\4Y'#&2VGGT(TK+ 3T&\ M3(1PD_:49BR$A,XS+UUK#'+0"+>'-NM4SQ-26^#U1(V<]AMK!3D"]!QEU8RE MDG^HTC1U/< C^8I"3(SNPO0WD;ZD45_;&'=(M>M8JX+1V!)OB'7(:UUY0B5+ M@&Z>UN:D5O^!DJ=O#YQ=R\,2[3UFYJR'VK9Z;-5\1F[;(/2 O@NT';XU<1BD MG%GK*Q/M/6;FOX?:MB-NV7Q&_ML@].#^:Y_3\N;T+8H\V%-S:JW/ZQ%<9./%E1@.X5]3+DSOZ(/=C$XUK7MS6 ;$/ M&XEM[<&".@+_/9P[G=+87V\\]EN_*?%^-^1>;*AWQ^2XU@>Q+YM*/N THV2 M::Y<"M5OPGS8;6[>W:QWNW?7^\S)NS62C^/=#F?2]UY$TSOZ3.,=_42SUEF' MKBUN3V[5L'9YOZDA7I]M%]?Z2B10)3E9%PZY]/UD%V=<,Y^&S[#'U^J3+/7@?;\!WRCMN;GWT_IZP8@&9:JX# M-C;"Z9+M.A57N Y;X'._#CF/WBR8]H;@)V]#;U8U?;1W!=O:XO6Z3@T+Y],V MQ.F#W>(>[XJ#7RG\G'Z 9WEBR)Y8/O'9:4C3EM($;:UQ>IRAEE49 FU3Y+F# M!H(/4'+@GE1<2,%FXCH#XRG:K-Z0T;9DF[>V^*I]CCJB#C518JCZ$'W4-(@Z M2)P W:D#8T!=<@U0;+]=AS$5]8%,=W+4#CB#R%S7ULVVLC6^*5$/F8?,$ +J MLD26HY=DIE(7:KW+TR#@@B).J^3R[TRM4^\RLUAMT+]4M]YOAC<0V8>VG MJ"5-\FM!U5EQR,'5*W>**^)D03['CV$4T8"HVD,Q_SN:\=B$9P6&6^-5-)OF MZ+5/<8:41HMR=5=]A'QMUR#HT?54Y.O3&^ED+V&V7M,H@#O.?K'Y3/A'843$ M#6GNTO!^ZC:BTU"5;QL'%/W;A%CRY M[=9+C^XX8<76#LVE]MO[XAW3>VM@/>_,R2_$^SZ9&.Y*%BXOTFCU[KQ08]83 MM_?WT%YU?(-N>'V^C_"CN/O"]>4;?:QW7<(QZSE3GV^_E&/0;88^/^ E'2.? M=YAF^-'SUV%,V9NJ?VMB5WL/W%YNH&VMZI2^.5ZO-A':UIM+VL*/:4%]N(7Y M&5^([?ABHQ2<*W&?K+(7C[441C7JA=,S>VI=+O"[NR!?^/=08."ZQ^+%)DJ\ MIR=&G[R,[E5;C1+^;Q0^TV!! J#@AV*+2CX[R[MZ',49);M4OO$$M'Q&/5F9 M$8"/>T^Y%3/"%%"PJ MY*@I/QR,7,7WE#V']"IE\G5B/7;HFR(&C []2I30M$,.#5U2'Y_Z<16?I,"" M!^G5_5T>VM.&VUA*-JKF8F9YN6.Q>*Z)X\AE^"H>;FJ=6+9VP!F,YKJJTTI] M:[RS2@.9;3VV)"T&@U5.?*I<[CMX6UYS54#]#*<#-FI0Y&:7'^!SJV;QK($= M*$U\!T#P;,2SPT^1^\XA4NU]A-A_AIH:2 \:>B.FZ[X27W1L=ANM%^U_CM>/ M&C4I+RBI'^+TI681K;=))+7IKKV]MKO1WN>(W:A)D^J>VRMZ-VH4T7ZW[750 M-QKB,.2Z(\W;J"-.!^RON]%)R#7^].\>LH]TU'WM."-\ @M<)_'3R37L*Y)E MTZ)\JDS:";_L^BF!LS?OM1I_3NEJ%UV'*UU"CUG/F<+9H?9&>%9UFR&@-0@_ MTLFNY$2 %2Y$&] $%VD6;L1;]CNI;72H[201?K79>B$#[6Y6@+,"9B7*/B2G M]#Q,MQP5@YN5QEA]^N..]MZ64&/>N#/>R.^O@O5&>\D)#O8.1G<5ZEO/RV\'RB+4>:[#Q,&;;$W9V8XQ ML7+T'L,HS'1U:4S[X/9@(XU5)V[M@->/S<2V=65!G?B2/%\PE/0=U31D.QHH M6N9Z=]R^->F'VYF--=\K=]C>":]3FXM^Q+56X$ 4%@N2,W%]C7I9L-F&:\H$R5[;=.-H^LPCD=HT;@KBY _H [A#[6/>5578K^F4$NPS;D75. MA W*<_[GCN;0DUMHT[XXWS_BI8[U[GG$Z8 M9(5RY)[.'/F.B:5FP]%Q(^\ MT$DRT9FW#3,O"G^GP5E><>4L25LK:71TP1W/)OK6:M"UM,<;T4926]\4JXB3 M@CH!\DZ?EVW6N.TMK=8>L_1B[0M:^N:S\^%AWB;0N["[1[.:]6U_,:NCSRR] MN.6MK+8.L_/DH1XWT/ORX*\=G$7)+I WA2K+)$GV)DD;]@5=VCW MT;]VE]^@']X0[R6]]?U^P21/CJW8R#Q9]XGRD]C@%QH^K6''SGNF#.K,>YN$ M945AH"UE81(XN@\TB?YH;@IH@/T3U1TLM'; C6G=NAI,5'AKO/AE(//@DY,% M^71PC%_\UJ;_:FVX7I[(0;#\QTKB4\MO; &^^&2+?0 MP3I7*F<%$=^Z,9.ZS+1H,1MVE\OZ4]EMM'29A7#B&DB,93?OB#I5>%E #Q*@CWK#H)[YM,%1< MADN..O7\WSA%?2;4?@.<#JC7I7X<^7\Y# M!M83HRT9@R;M<8:-L:8J5FL;X\7G;I&MBW *RF[NII_EKP^+JWQPBK8.M^T> MVMX#MX\::%L[I-$WQ^NG)D);'[_DM E3B;LY89E:32&R'O?S M]3(.SNDSC9+N)Q%-^^*.V%X6J)6--.F(-XK[B6]='C$^V4HVA.5\1,G8H.+D M9!',O(!N//9;RK46O\"ZO&/QV]$'MYL;:5Q;[+9UP.O69F);+VY+ZL*+,_@U M!OI.3M/XTDQ,$T]W?-;(0^R>/HE98\L!05OT)I@-CU&L4\WM4&OS#YD0;A;O,YWGAQ3(-E MR+\J;Y7=R]=E<[[Z#<->O7%ZGJ45RJU&\Z[(]R$M%+'U9\W;RO6GE#="'K++ M!2)>+E'Y]'$J99KVY=4)K?3Q\_(>VTEO MOXXM**?NKVE.K;&S)XP^)$GP$D817\KM*5H]NZ"QD6%7W '=1W\UH$WZX0WH M7M+;NG?!1*SC]W,V2,5HT #_BU0^ID^BJJ%K&]3?+Y/HTHZ\KW'\07 M#*Y 36T.1OV$!73_M*-7\<4K M;*G>K,X\QM[@Q'"3[+10>!1!W !YO*U4V+2GAA=,!]#IB,629$V ]X)4W$4: M-N=/A !\*46D"/#W0@@BI7 RP7)HM+J1:'F!? 7F>A;FHIPSY>!$LC4E?F$N M\9G;2QT%2IO=X-AOC1MI.K1LOIM1:XH7([H$'N+613G?M]3G MH]A#N.%-;E;W_*_IRO/AL[;!8C#BN*-W6!O69[1#4,:+$P/K9S_3%6(L2"D( M420AE2@+4@A#I#0P-*KRN!P>CS;F?>:Q[)Q/5UL2$ 9G\H6'=J--!PWQ&H@DD?)HJ]R*2I;?C67TBOP7#GM[=AP4]'+:7S#D[6OH'O#$GO](-5[' MQ[JA[/E7ZC&PC%E523R(=XQ=OPRLL@:BF:/,=!""%QD&L$&A^G"!K\F%SA5J MU$,B6DB#FV?*.,SM[[5:$< 9V_:V*).B>_5&GA=MI\LP!]>LP_DA3SI+,B_J M;ADG,A_G*19%63VX29BC2UIH01*N!LFX'M,F54]KXA)5F[&4E!P)L(0YV;1O M"S@Q20?(-OD(><>=R(,>N<>^GQB*E]EM$L;957P4'N]3F3LH-UJE'S+72'P) M\-RLT'PP6@D_+X.8 VT@X0LI5@]K;W/ YL:Y+4R#&+>'-D\7>!_ZS"#8/75U?>@ENE"&120KT[8'S;7MOVZPK;O#HHW^MA)9!/[PPT4MZZVI3@@F,H!4; M4O"!PL[ R>7[W%HC@&#MSW2;=9VKZQ_J;^;Z5;\YNGZ#]*.X_B)W_,%K4_ A M+DS%4QX%JYO5 ZRDQ(-C=_0?NY#1X"&!AU CFM'B!9^6M[Z/)XDS!H:TE[I7 M< P]_!L'@V@W:A$,N)O$M("522?$<&2L2"M%RV#O^_2#+XJ0!@9S$WJ=;1''%LFFE8EJEH:(X\H M(]'M!XD59>+A6B]^(TE,B5>RX0.!EY$7+R6;7(1B."Y&AXGK3HUIB((XJ:B3 MAZ1\N'/Z7?1IM%6_[R[C:T5OYMZO89Q0>,6DL?#$WV1'#]8RLV'A< MC%YPY,/8[,PXP)!::$-"H0ZLOBK A35OB;3E"BWE %P>>3.I%M R2$IA9%LH MI_R9,]G"\CG9I4 D3(+IU\'_NWSQQ@=GI;I$ZDMN5LK$(R57*DTN8E) MSH/D>L,417/]1[F&)"/B'RDF\+_E*@^\>_*&R5(->_1(A,,_"<-GJN-!E4FUT(+K].<.7\IWG"N# M9<)$"OWRZXC3OB?VY7V]LPWA(V9%GW9P:L"_,#\+GZM3OZ;O6M\4\5RA0[]R MV-:T0SZ"=DD]P%%X+%@(QQ=,7!U@CZ6JI"L07.I7DIX>34?6L>$[' Y(+A/V MXK'@.I$O[['GQ@M C:T0PX=>JQ(Y#IL@!XT6@:W3T8IJO5XYA*XD%Q(E^1N) MG$\*-V@@Z6--R:,7B:$P75.:D4"DK2FCY2Y>><\)@Z)QQ!?);F*TK0H'RY01 M-5/$$3"-8,Z<) &:)"O6B0.*%8LY^]*6FJ'T\VM+#IKZ(4ZG:]:A'"_+3Y /DX=R MSB1';#C!/[\.F@OFPYY^\/9+PGY+/[ZT/&*H:XG8W]NU4S*_FIHACX0.H6<2 M%B-I\?$7)U>+\KGN+V&V/MNE6;*A[-1+P_1F=?>RRT7+!CJVIUQ1 Q^]^YRM=7/F-0/<3IJLP[5)EKQ"?*IT*&<,YG]#"?XY>7M M<%Y]MEVM]&Y=^Q2Q7Q]J43IV]1%RSVX0=":N/:#D9[>7E\,Y]\-'O6LKGR%V M['T-2K"91,$(&GS^^OYK\E12'3"/)HD_?YU^;1(<^J:((Z1#ORJ/ MIKD=\ECIDGHF 3.:&@GO<73D-&_VI"Q3-GKX;]4F#__E;_?\2Z/ \ --GIBW M78>^%S7L;7:UQ1E:1AI";+4VQ+>^QR1_JTKU+C!F-76\3N MV*5AZ8ZZADC=L5/<8=S1?N/OZ,WP2I#S,,U8^+B#\8X+!%E3?N.$I&=7G&YK MHW_M 6F#?OBXY:$$64A7W<\.&S0#6?<]=7;("/Y&O^3O\:2CY"9?.WX75X' MNN6^\<6^A@VT4Y*P(S7D1+PY( MR(+]D13_!SDJ+G;_;%BRJ,HL ),%X6S(KP4C-T/>% ;@ M].#FX^4N6H511#Q2STOTRLQ$%_%^L=E&R1NE]Y0]ASZ]7WN,GD(I)R@MSN&I M7D:+#^!^E*0[_EUTP,$0='&CQ6"64\'D:*)XL68XU6PC4; \>11EZVZ]-U&Y M=LD87%>&GQ=D&02AW)DA%7_7$(7 ;EGB_W8B>!*5J0N\TJA??8NG;U63_$M> MPBUF\9^?85MJ;L,9F1 ME=02:=LFSYGH;=244N#C@Z%NR(R,\F"DM';Y>.JGVI+>Q+Z75U&<85LA5KZ;(HX67" MQ,Y=JD+AA<=B&O0SIS6/68+$<18UP!0[!K.#H"/5'#IFZ^O;+4C), .?,MO)\3LSU_'QH("LY-##5\,&,P3*%VJ_B_"'XP))4=YP] M-(\O&"QU%AT,+/<9?*%@J573-5BFHGBTE&Q!A&SS@\O!K2O..Y(52;V(.CG" M/(='=+@Z.6YSJYSQW\(L_93$^0%KQSJP'P7<$&9AC5HFCWEWO/!CHX1UCDO. MJTSK 9#)V2U(Q=#UL<*4-KF&QV&4M\]=H,(U35-*;[:4>2""$*E\/$C\]D#9 M1F,LX\ZXL:"?#508,.N)%P%ZRF_OZ,!F04I&1-!6G_62L0#A3%YXU.5]#T6!+AX#=.,PCL6JYLMK!D?DHM7_@?=7E%?&O/#@TZ+ M=,&"EL"\T*%;C<%!HF0)TV?)%!8?DBWY-6.P">%%Z4'U8G?0,9Z5*OVI((@8 M,0 QP]C+=,7(+:% DV"C["T$$RP+2F&TWQ_)E#DWARUFM#< MHVW2Y0"49*;,GC4LNN,,7EL[E'=P>_1%?B_71A/KVG^<'@S;D>#YQY0D9:!7 M2^A0WAQ?P.-*?[R-_QI_C,\?XI_X/_=_)"+K*EN(0PKZZL$[2PO>ZKN__O/' M[WXX_R-AU3-Q_,>$P;M,J_R9Q"2F(I9X;WAQ;)/$V3I=B+W+;!WRIC0F@?X,TYHMK.!.KTRZXEWEM53?NMG0@HV @$51B3GY/KT9B([J)J+HV(7 M$7^HG\8HC0UQ1[)>-S5J#UOAC= 668?PPIRFDZ ;6;7B/KB+&+M,& V?8GG= MW7][8%Z_"]C=9 8*X!K[.%6>#O]YXC &AU& 4(@!MY!_S> MPT:F9.GH$IT#FY3H ,]NNQGX/]'L*O:3#04%E\]>&,'UQH?D+-ELDEC<_%XG M4< A]=1+0[]C-F!/#3=B'&DE%3XL2>'%DF,5LBYN2#,B&><(0DKFL&TEV1.5 MOWSYS7<]_7!FL-T&=@X3)G:('X4IJ,<@2RN%O3V2PAWA'UV@$+<'$YGJ7I1; M 41)EYFLQ2KM0Q* 51+Q4PTV$3#)F%Q+. (3?X%]WH-?9J%O M:YRA^2V-NX9,M)-K+ M=K$TT<:-BEHMV-B+U4$8+S;J56_TMFA-"E*)00HYQ%W+@-NLQPP E@ M!JU99NCH)8\\B<>0LJ.KRGD-\]9F,% M#GHAR,M#E:>8BHCI(^OGI:Q%%JS(+DK9[WPO"-X(UY=*UWCDP_GM_4<">4+U MOT&X W_Z_A'RB](-)>LLA0J(G,L+93^%44J$U R$\T;+)@P+WBO"6 '1HX\ MTJ67)3R<744DB<@+E]B'D!&2;&I-/6[E!/ZYHOF?87>L)GR42UHTA=4LR)&G MI^1)3G0U;ZX2LF&F:08E3"[R$!&0S,ILBM&VLCEUE?$A'AS6 9CIWOMC6EFG MW%BZB.)[CRV^X&=)J*+6$^=\.4+[YOWVWFYX@_4APH^_S_Z8U@!D4>VR?F+ M^PD8D1^6JTLR'N(2W7K;E3M]\*[X#MD'7\3EI! MD@!-W2^,CAZ*IUY*GZ+8_P^?E#H?$E'JZ-)0[=)=/G3;>KDRE#MEGSZT$ZLO ME3:GF_!VZ2>/%; /T$YI1R\K&I,_E'@B2U.\7M@G\.@4HH(N MJ0A;C'UXMM2:+>)/PI5XJ((MP&_6+=HG,%TF[7]J?9S=$ O<+F'"GG4_TDD? MK_,9T7+\G:)_13%?HR2P=<37U7#J?##13(GU)*\@MNZHM!7<6& M?*B_Y-+,NS-OWBSGG=KJ<^-J07@97OE;/X4\FC@-&<)M_!T\5B#WY@%]$3OU M4 N4OJW:$;F+#U9#@Z?+O=RO]M[\D 1"'K*K!.)5TN?U]MDL=*FDO)4WTI8; MNLH">K/>/Q*H0/"JY]GRH31P8L8DBS2>,1M" &] /$X-HT='5])'S^'.\85Q%Z=)$81OL3%$0AC;UYN_=)YE&X MFNL3*U=$1(S]C::;:%735&(3>6O<#MJC9>.IX/:F>!VS3^")JR]!N.Z81@+/ M_O=Z#:EYRI:3;Q!X/WM!QBM\5BYI_[B;5_U-?#:WGX?BGMGA"F983]R..D![ M^8EW:S>\#CQ$^.FKJD6>SU'Q(35&5H+%_9VDB^=K_WL8Y]?"BVOBG;B@T!GW MP!]F@\,)JZ\GWN$_4'YM!\\+ASDL-BEW=&_4R_?N&_7X_M\:]5/KQN3)%Y (7[NU<%*AFL?+' MO_LT9@-D\W8%CX*KA2[=G1T9X4HVD 0P'3T=&.5J\NL ^)(\LC F.33 X("F MBX8C+C#$(KUH+R/@@$,,4D/#&K?F%AABG ?+;R!%2;,;X,'MY?'![>7X8-[R\N#N]]H4<7W/*?0G_-!B];BD;I!@KW M/"8T?N:%MGS.KQC.7] ,YY\'#^>?'1[./P\;SC^[.)SWA=8QG+-0.I1_MCN4 M)YP[7/7<3-#-PQ%WT6E1W:=A5_AO/IA14\=*6@C$3\%J(A4[J/SXN^.LC O6 M=8MBGFP!K.:M;T1C20D2+\RDP@3B"1C979,!W7'#V% []*4-M?7%"SZ#-="= M3H0F@\BDUI.2_R0WKHN+XDS@._]IDR8W+,9*&0HST"HQ[\Q/ED$$,+-GB9$D M<+KR%'N4U[ ']D=^&WNL-I/F-7']@^>ZB:J]4<64K&CL/WNBPGN5+,?K-^_@ M'6^1*B>>%Q)9,>MLH-IRK=^'+,EX/6F1?_=1% WFE1^2)&,4&%F/ M)#NZ9"N28@MIWNO>Q0\ M28WI@E1L28/OHMR5>;.RBK)AH9HMEG4.ENJ[VC!!+=1F(?92S2#S5"RI-M;4 M0Y[>3KBA4TWG1NF2SAYX 5%1[NEE8_.=Y'7YBQIG3&&288-8BY7V=LQ;]LCY MIOCWVA$?/TUD?V;^PBS" 6C =;&)'' #A %K=AR232&/%WI,**GQ@*S]0(R+ M!%?C:R?A7"K2% O%I;))ACTXQ37R^:Y;^U_A M.B%'9.+&9:WO"9BUGF1T:%M<248C+7GJ!14%P$<4O7KPR^O&D+-\# MT';;6S_JMO,[=@CNT1H-'B](35+R V0EN; NP[,A\^_-98\T?:$4_OODAV&1 M%D;%"?"CQY@LQ1L3/LP49%M\*2\EZ]JV5DBJ-#+[%Q=KD] __'1S8.BD:83F M9^$?C9/I^[SZV#@"VIKMVG=9; H/!\!9MZ:Z[]J_,*%:([9]^#V ;"Z<(&D" M@$4MI_-PI03"6,S\58!I46**02S :E6;RIRE[E,O3EVV534Y&;>8^N2.Q5;- MTR6P3G7"%+RQ>3G-XI"[[]3C)DE>HT:+2"H<&F2#<^8U;=)+\ZJQZ-DXQOQ1S>\6)$\]V7 M>5,M,7X%0W&0O?*;:"U]&2Z#;,7&+;-+0H. )[NR^8I-3>(PV5MM_="'=R<@ M_=CJ6G+0FKUA)A9VI=S<-VNF<+2M53F_8KKUQ1.<]>:W?>L*U!A7!]:D MYG77@\2+JGT'I=KY.,( M1.NVK*$]0<'$ 0#6KBJZ:!CDXZ<*KF_?:#+TK??&2XKI?-HW!3R&#:#[MP3. M;7Z-HVS7]9YO=P><6*2N:^WEWH[6R#T<_ZD+L "UB[S>J=9,R@K.7X5D<1I;07!_E6M'M@_ M_F^Y>+I?TM"+_:BEY'%7.YR^VJL9N*BT$;[HN5_4T971P M+(306G&XKRWBX=>G83D$90V1#L-><:<.1=CEJLIC3"@)+(E76FY&W@MVRSOZ M3,.,/GCQ$Q3D6FY\]HO597CAQTEZ[L5AE*7_I%XLCVUT$L\L9_FC=GPF+;]UGPA#,FE(;DXI)"'18"$2T1RD0C(9!4![V&3 M:'42KAXV?KPR!87]7(X+$Q6M.@4<>U@<'TJJ*HP%+A,N+S](2D%BQY#3M+G; M(%0!0?V0W%>&Y;)A =.+* BB%R@I9BZJ[.=Q3$"J:-'Q,-K#X-A 5%5=JQ"Z M+H1T-.@T;>2QL6_(-JIEX\=M)3 M!;V,_ MBA^BG__R+0K3S6V4I*=!!-F?MSQG?A28:F;M)L::L+\*].KDZRXB&[&"::#V MN- 0:OW/*"81%[VJ>_O]I_N?R#;7H0GB.U #CH%J-X4\\O-?/FU!+;)C>GU: M"L7RNS!H4!W5A^H!>R$KN8F)D): N.3[/2D$)DSB:@K@,I.'B'T(PL4F(#?) M!2=">ULJ.]&:1@XG MMNNR4W4X,9X6UO,+#1J-S\8HV"P($)WYU$VFF_3HK;<#7B]0T[48Y]VM<8YD M19GUC57M)W'77I;ZRRRYBQXC]@-D5LC#]J[&.(>AFHYE:"QMB3R8[9=;0_CI MA^LHWHK=/Q8(IFP@\J5_1 KVI.!O(4O(G G4M+/R+%/G:XO2QCA=54W'K@>6 M,+AJ5^)]C[P(GQ&ZHRM*MY"GGK^3(9\;Y$UQ#C<5_2<$<]KO*V9C)JA=*>%72!X8KY95MD)SG.ZIJF=]/I"UQ3LC]$H\ M=I#6;U&).ZI 6O=:=^)X;5WS*G5P;\P>KGG[6[LU;C6M>64C=_S*5_O8/7^E M\=)/Z"T\&]<9@JOU=<=VC?-:Q;NKDSOKN$US;0%Z1@0S@??6'\OCH0PFQW M$+3)A_"@CCA'\'#=RX!?J1?R\'^8#CJ&L2CS).H_Q24W&\]KSJ][[L(5H]%. M/'F^*FYY/T0G<*$OIL71)(5[K0<5[P9TP^GG0_6N3U-]??#.4"P(YV*EL()QU4^]9-,L8;D@(>6E>Y;P)T^P-5,5M.]E*>/:M[TMI44U MA3?SK"BG-XE.\L;?0^R%R9K&;-BTS5AC">&$Y.FVZ4I7ZZ>"/#2;IM/HH;^A MQ"O+?\K>AB1IQ=)ZIM<,5FF]W2![5974.,]?7]..@62OJI*=Y^\;P>)SS:W* MB[,QJ,#"OD::\#)*<%.&%X:2/T&HEP-.B#9HS?YGGT>1QQN+FU!2;QZJ%,46 M)#\_+D4B0B9^:ZN0"M$3TG:LFAL)[[/2=LPBFQNL),SN@N2GQ9Q>/] M-KBAN56C1@9,O0%>>&P7<[0K[%RONR3U$-X^0FB@N6BONK$BZX@3V,?IW M[;"V]7-O3[53"TT78"X#-6)(%+(>2?'^YLI+^>.295'J9:6 M=3R=Q8*M!U)%"9A\KX#Q!OL!=\+8+P@3H"P>@ )S9S'5B+KS(C-#X8K M3@MR\=NGZTL%D#' *YZL"DOPMB5%'4MP27GO;(,495^M%9:L5=;G[[%8X) M21;Z:6/,6@I@9E.=,T""1?,K77QF?8A4"+UWF_F6QCQ.:U.[OPMB1%+4MT2D MGO;($4E5^BG;PA48\?@;-G]?-OYRP[> J[F4_07>A:5Y%:^Y ^[O9H,^I&IJEB[7X&A2]_.7@[@4[_6!Q E[^((2BDH,':8 M_N8%&9]!BWHBE*?9; 4?]MN",YS&V"DN.(,5*I"JEX$^*#DR?R0U@^Z7K9_8 MQI$22!(RLF_7-#UY3-+86\KN%DF:XL0O%?WJYT-M[? >!W5*.V50/Z+XWY=L\1$MJ;1-'+$Y:2E,)LM M'' Q/04!:ZYESI7Z;B$;THFOXYY:M)K7C6!#CV\HWM&$QL^TUZ7:.CCB7E)= M6UWMH+4#;B>7>;(+DI(V*8AK=<=?A)HA?6++K)620^K7-B=$UE',][*%YO05 M DY>="MZ3)B4R9*&=NI'\P=J;V(64Z^R):C^U5O^.XB>.I\ZZ.V$VW_5=*[[ M<'8\O.([B?R.CO@'K#]NM8'J[PU MWH&J(//H_,$H_)33)EY)W K6IAL:7X8IT\-_#.A)DM">,=O= _>@5="V ;'R MYGB'K8K08\^<]TM:_WR7*9 M;;, %E$GVRA._?^TY0M-(H0;"\;;IHX+PZG@Q8@)NDS9*$[I)\Z3M(!'C2^I M,[:TI6#!0E=\2Z%F!D]NAO&8DL1I#4_8ORHL8?_XO_^@_M,&-'NFL??4_MI< M5SN<2-"K&3BZM!$^/^X7=?29:DZ5>((LLKGL(DNSF-;=[OQU1\.$]J3[322) MEQ805K6."GST+C4>=G-"Q@,V^.O-B3%&/S@%DT64HYNE_<010&&?9 M*W/CJ1T=J-2M-!%6@-11 4M#(1O0 @*X BY:C,7\_J]NP,L%,[HVX^7$C@U< MZC::ABU Z9B@I:&/!60!_HX BQ93,8?_FR.XPMKJLYT@=G2X4K/11%QA;8\* M5^KZV, 5UL<57-%A*N;POR##E>N#=[:4.SF+$]=TZ-G'M>U7M4;Z_;6&]Y/Z M_/O:T.-1?5=Q#*O-GP#45WCI>[CUPI"N[M^2E&Z3[]OVY-&^MCA]3DG#LK22 MK"'R@DJ]8H].KK@=+(A M^M:GM:[V>"?[] M,H:7Q\^H^&^/961]W/#83HW;7+:U WZ?[19[NM-R^J1@0#X4+/3FFJLGC)K5 M^W3#^E';7MORD-4=749/H?\?%G^O6.#DKWVOEB@K(.PD7%VQ7_L!?]6&_8W% M6+5P799,9(X;;J0P;.4ZQAABA1>=3"L\^B)NZS/-E6BD+EN^ZJ[B%KB'7I./ MY **\C,MRW8[>4U8;5_;SO X9QO0>@73Q"8*5I?;71P]*UR'[NZ!&^(4M*W# M5$=SO%"C(O3XJR(Y;>+7B-L8MZ=L,9'&HC8!K^SVQ.S8/7![NN >N2KZUH=N M5WN\8U=)ZM&Q;(VXY?)]3+,=C=.W6Z9*RB8:>(%Q![[454NLMQ/N$:RF<^.Y MT>$>QHMQCQW%!?D$X QZ%E2QLEOJ;26^N,*T4MG;WN78A\XSN8KKT>7#) M?@XH_,!,4#_0E9I'8DZ-Y'$C@VX[UC%$%VV\:*-=P]&;O+4KQ'5)%J24A;MN M79H%V4.S11/.+&VJH;'IP=WL54T<;BHCE[4'@&#=/A)K[C7!#49M^M0!I?YW MO*#0*N7805@G9NETRI@^-J_"_NKYX16+76[",S_910D_(KM9BVVHS[+]_KY. MN-U+3>?&>51G#[PNJ"CWZ!,I1IY\ 8?"1O&-1[P*-9)VX;B/*L PWH#:5!X MQ8E[ 6B[:UT9V'#I^^6&KK* WJPA!DC?OM%T$ZVJEZJ2!]AHEEA.N3-N%Q]F M@[JKJ_7$Z_(#Y1_K @4;&/J"$1&<:H_ )>0'9[;_[M0L7G!'>;!ZZS&??(B] M,/'XIMO)JR_;V^KN@7N\*VA;'^0=S?&.;!6AQY>Z%DL;3IS4J),?0!_3"#Z+ MMFQV&V:CLH^3H[BIL<(X%AV<&\E[8AL8RX+#F-$LR>K^YB4L&#NCB?\$&Q)G M])D&$8]\RE+(\C3O(9UQ#MQQ-B@3P95[(L\,'Z['^+'-ELT)CRW\C]FLKJ%7F:N;F^L6%8Q5#3V- MLI!Y]@YFVVMO2UM6&!W-<'I+GUY%R="V-OC"KEY)QV=S5$0)4-6]6N@9>FPV M9/;9,%G*.61?S];5PM"^> ?I8 L4(U>Y(\[A/%Q\C6-<^RKB/EJGCU[X;WF0 M<= "YY#LT*8,,YI_1AYG2(35$+ZG&]H1P@/?KXSOO#&Z9FT+)5 > ESY(;V$ M^Z]C]Y'K!'!ZXWA;##H0*'OCFRHFZ 8$LYQ?QZ9YX1P1HM(K6 #%]JU MO7D)F<$V_NZ6,D.S^>!)=CXXI#]N5!ALB3HH*'?&BPG#5=#M M2KKH_*W:][M]HYMK#M\NO'Y7+_D0 M8(3(R?4:X-9[$Q$./)I_I$P^!-PP M/I=BUL-W_H;V-^_5WV;;DRULY8T\FVPEA-/GI]MFR '](17D6WK3=!I=37!# MR590)!&0)\]>D%&2A? S; :Z>FIOP%B*IF#K)V[)G#D1W&<%6*M&$EK7QY'> MU =)FE9R&C%HCU.HFG$5L5]S+5%;_ 7^&>/!3',C )TWF#&J<$ZZ@XYZTJ5NGQX2X23GJVDD)F_7U!TIH0?*\E M 3%(ML, !48M) .(!7G8MPEG_.G[SD8XSZM*7T7ATP.-M[7]^LY"B[V=< +( M,)WK<7IW#[RAN:+@5,NN^C=_? /7X5 MM#T\96UMCG?DJ@@]\42U)$X*ZA;OHTOT[;R/WM?'R5$LOX_>V<&YD:SI!DG' M6-9^DZ3]:!\._J]I>K-^\%[EZY !?7$.VU$6*-<DFS6"")94%"FO*#(._52M'J/+WN("8199D M4A M"X,TB*VWHO/NYYE17U E-VMRVN%K,^07F%$/WAM? I"^42_N^I;ZP*5X%M(+ M!D!FFT7&$D(,3I-L4X+7*"K(P6V:3J,/TDNN9.DE&Q)EZ3J(7LI,+G'6,2O, M63=$&8X]J(5C\T.E=1,MS89G;.EY+@J8?Z4A7?OI33CFPM%46HAQ=*J%2B@= M2P@YFDY6:\JM!$]D)XD]C:(4/_GP*"3AA*-.>Y9BM MS@M;?2UL=1.2YEVP"SQWP>S:*S=+?8AUCR,\=\*O&;JQ"2,*_!5$&9=Y^G?' MR>48.CCA>[)E^F^/=Q#!N^,V7A7]-\OWN)*"K<6CTD'FZ3Q '4?IB)Q)?M@Z M@LR1.)2F@]DQ+C7^Q'9>I[J)?XVC;'>S+G[1G2ZFB_81.5Z?!4>[HHSPD3AG MKWJZTS7W5QPSW;%ZIF%&Y6^IE'_&[1+[>C2O/HF_X1V8!Q*./U81A"S=13*K MQ:0KX%[@_X>N3L+5]S#._P%K19KD[DRU3N_P]G CRO:Q)*FG: MQ^*7NP5GGKV?E8+P)!Z:L#_OHA@FDT=XL$ZZ"U%08S^RO\]]T=N"(>_J9JO8 M$L$7]@(1;6;9MU!M8'T0(^LC>6+K@T3LFEK=S/H6/?-TT\OP/F6R>O'J-HY6 MV3+]AQ?'7IB^G2R7<>8%=U$07$3Q"VL@F9_&4<*)W1JL4P^11I#!&TU-469T M%9N<)U3:*+B2G"TI^)*<,?D!K$G.VT[A9!M&*NUP1Q,:/X\*\";C2;>Z$FOU M=L*-$FHZ-ZJE=_; Z_N*K+G\VK#CC#D\Z/'JL_])( M:HK0DE]0M:CG5_KDAZ%<5000562$\'/.KUGBAS1)>"**>!][E.$4B+H,<:HV M4X? /HJN0J2R7L8@=$%*&<39>B$%J8EAY[$)NY;[*A")>"+I;"6LXTF-,N4E MITY-\W_Z-+E,DHPO7&]C2E_])&7(>1DNV6HRH6=4_+=MR:N9/DYH,F;)Z@TJ MC<21[\<94573[06OK(D?K7E$PX[47>>42[]$/8,\)2LI[0NZDGO.; M%,BXRY'QI=2*^%PMLLIB_K(6WQF$K3_XEXB<^$;.!W^?.^.UHC))NLC)I&2: M?RH,VRGR!R9#D/&PT5O]*RN>#*J16FZ8^4&YD%!&;\M^GWS\B9Q%['=A!&MI M(,#L&[Z-,"=]32E4*FN1;>;GR# -W?[-B4H@(B3B(ZLF$RF$(A\*L3[.OVN* MRJJE$?.D0'RKAB)G?51H4^N,B]X*45$GX1%@CY M-#MA(T2;(4J]EU'"9K6$IFDPJBKF9+\_HVNVU%C5;_#=,J7@&9P[NHR>0CC7 MD1A+M2]NKQ]D@;K3*W7$Z_/#Q!\[TG,NC9NJ!/@L^!-0I&)E95$^CQ%.RE/Y M(NV?Q:'UBUA%@<(=8V #!:Z8$6[6IS%=^>F%M^2A\8/W&,@>@.QJC]O;>S6M M>[BT,5ZO[A=Y?.9AR)>H@C8IB),?G+R59."FFAUW45H;XAZHV*K9)9 M/%]$-YUCN*<+[B&LHN_![I.D/=X!K"3UI)VFQS>24Z_B5HT5+VB\A=>3.C&U MNR7.8:B@756+HK49\M/ 'J$GG^OE9VCK*-Z*$K<[&J;$/*^L[+^TJL]#2#">L].E5G]'VV^"= MQ:22CAUS!4$"%"TN:.N*=2YG6QNZ,P3E2]G#5FX,0TW+V+V!:'$1^Y7) T)T M1OP'C7 /P7:=ZL.OV0+OT)/(.3Y/,1%#SLI*DRXSMDRX>:9QZ#]MT@L_],(E MB]M H/MH'9=_N0Q7]/7^Q=OU#LRI-'&/8RT6:RQFIQ#$ZR5ZU!J]'+ZYN-.W M\CVM%;RXHDQN[ZG=!?I;XQS WH[XI9H56OVTNZM#?JNH MR'0_AEVMQCCGG(E@+<:Z/7\V; 6YW@6WTS-SKZ\7WD!R@.SC<_8>4U+Q6)"*RX+DCT_8VYCJ-D#G M5I5B5Y>'O'P[2Z6?J\->TY:7TL#7_EQA4[7\3960/FSB*'O:7# SRH.Z 7UQ MCNI1%B@#.M6.R,.YP6I,>SD("C-1%LYQZF3-R,,%/G%V"6>46TC,7F9Q#&>9 M^86^:$U6X!UQZ1%D3;TT8[U(%JYHS-]73HI:8;RM]Q137B9FWK!P9FL21IOD MQ E0QS,C7/&2X4F6?/>> M+\/E3_))3]80Y]#LUZUZ)*NM%?*YJUOFZ;L.!7WR_>2W!5P>GG7:DV MG29XT86?++W@?V=>#"DSYW"'_?_S0O;/MR^_L-9?3L+5R2[V _A9[F*CJ"#V MO_%6*9US. GDGCM!(0VE+^KY<;SN0IX=M^92D=^%6$0481ZV-"8>O!;1612H> *("E;HQV'>KN[!#_JRAA$'2A) M=1CGY.Z32T->-OYR0_R$B'\B AOS-CP,=X89!TL-!?C=94JWLA/8OCXX$6:0 MQGWU%,H.>+?5U,367E>!_X'SL%/DW;#:4?CT"=.F05=LY-E"U5%])NW+\4A[#2UOW\NJ8 MH0 KZ#VJ31_9I(W7BUJEG#XW-2=GZ].PQDID(]U'LOJN"WF?/0;P2F7;.D+2 M#J>']&I6KI?;&B%?%7>*/'UX)3G)>9>I1I3:"] +NO/?&\!S"3G"!NK],PP3^D! /3LARKD7";)2E_#D,V.>.V#S\9 'SYC67 M;-^SX%B4@B<53[LAEWF35+%8/GS*X=0]CKH'D:EX[CJ#LYZ;=7XJ%+Q)7HD8 MV!4QL@[47Q+J2?LA1].A6HSU D$9QG0Y_'\OF!2.,/,C/'.IOA\65J8H>9EY M(6-$A#C' #C\[J; [$"+[G!Q2&=G $W!!A)(Z^CI%*BIZ*$E/#P8V&Y$B/-9 M:Q\)#_'/:EPXGR&JF+ :,XIA83YXM$6%F@^FOWJ)G]PSP;W535@O8/=9Z3"Q MLSM.S!UK!_G1MKPOWJ.ZP1IH.P;GO(A@1J*0-$H<(C@?-VB+RY#)0I,4ZBYI MO+/7E!]JH80>_/>PT!(OC](/I2HD<#KW%'M(PJK>_DX%5^K::$B]Y:_2 E&8 M 9?UZCUIE'J!N* .K\C6_R1>FF4_4"^&:MT)>:3K**8+XN?NLR"I]TJ3!>O/ M6"U]L6$/]V[J^]K$"X+HA=');\8S61JWX_,W%+MO*6?OJFF;'1U1(S*@W1O M/0F1]D*.P,-TF+*T]0[R"'B64;[)GR/>8R$"6>8RV#OA,&>.O9.-DA$I."V0 M))&8,\%A5HG2:+"=SUD<\9Q&6R8R>-8%I=*=P'$4<.+D!&OTW?"0=,>[0!VC MA.934 B-"H:$<;2UV67#)#7-UY0FY,/>GM9'4\M7^-<977M9D!;+95A\]X>( M\HXXG7VX[I(%JJ07\J!HF [C%SN<9KET;-MYF7-Y9T[/YDX]_W>A?+GM-/L. MVXP6.%DQ5&1CS0N:'YOX4#1/&"):+K-X1BP[_SUC$%VH>1E>1#'UGT(6X"7^ MRO=BGRJD::@1<0;C!MA$@G<*%)S"OB'Z3*@55SN,HIQCY2=^2-:"*:P42JXV M]\'F,,H^: J>%5PRL^1L29VO;02=?[S4#R_WQDXB&SRF,%5Z/'/"]XVA2;\) MU8@X@ZD#;"+!5 4*3F'J$'W&1QP%J>)AAMJ1_R[RX03$6ZWX:80Z3[B-RXZSX9N^L>$$JSK8Q M>0[CP/M1^>E8B\H6%S'1P8PL$YV8[%>7@6T\4Y&UQNIB2AM4Q MH*0A\J"D5^QI1SN+/#6"9&&>^<""C0\K/UG"7S\2-A]M_6S+4R-$))$DF0'"S M@'_3!!(A8=IC3:)P5?LG(\QHP"L%"P)B/D& Q!\IYY*Q(&C+ B>?W]1B(=1/ MY/Q5,(,C*1_\*J#P(&F5-SGSTM389P3"XBEZ'OEPV@N24]>JXB]"Q9 ^\=2) M^36E25(]9P%C5>O-TWVQKQGP# #+1G.7\/)03SED5FU=0\T6R2>>B4_"S4/8 MW$/-L)27DZ W'G^BKSXZ<8/^7,P;]2+2222U4*H6AF0 MB"&BJ%FY?%L"FOJ".>#D'Z!L:)0T<7E1 #/C8 *;BP 60DAU9-:HK@A>]R.! M0 ]D:UATKBD38B5>:Z:GX(+75+[>E+7&B>N*6C97F:U-,2\PNP6>MEU48/.I MB&D983.14]J]N#2C(H^;ZM-4VWSTB68T<*?N1#SO&C?H08MP%EUBC?>R$CIL]1\,P# M2Y'VMLY3RNPC2#TQY(P_:2 *G2O9M:.S2[C19P,Y9,AZNH(6O?)K XI&8A01 MO/(G9A$ A#$[G#9?%>W*C9LG^;NVM/GZ]@T>-&4P=/+(#.$MI>5]^SKA=G8U MG1M9W9T]\#JWHMRZSI?R5RO^"3LI!3/RHV!GJ8B_61-<9+"/0W8,(I;^+J!3 MZK1H=>9<4Y\F=[20Z69]*^3T@LOPFKZF#R\T>*;?HC#=2%_HF$C3'2@8;3$9 M4@PFZ :0C%=K$L[4M@0++UX(J+D)+=T)L6H4YOU_1@\R\'T>7O;+'DPD=420 MLF>?T4B2TSD2 -G7QA!N,!;X<4.7+9@?_\4V7"C8PRGW[G-;-]Q1\S)@UN,Y M(_KP(SDKO@(ES.@5G.V>T609^SM>?1P.C65Z=_9 [DG]VC8<2]X(K2!>'4%Z1&G_S@'/87W!;'\%7?.Y"]O5PE'7;?E&C6],:]1IC]3R;JI%&WX$DP-KSLIL@H+/64V*&U(6X_D^M6=[3#5G@]K4/6L:.Q M)$EJ3F?%TXPJ5[F9#2^[WT0Q?VNUS\M:&^+V,KEN=2\[;(77RSID'7U=$TCF M#YA:=C-3VN5IAU;]K+ALV^=F;>UP>YE4L[J3'33"ZV-R4<<.PO(ZN&T',ZB: M7>_J\RIWO*G3BQSP'GU#R[2S].Z3:],DO[=2+:<6)#S([;6PII*\P=;;&+<' M=>LH7U_A>%E-?8VE[0FM@W66R5?#GFG\& U9;6E3\]1+-H3?9%Q'<7G%T1=W M$R&]E%]GW#*>62PJ[4-)J;UE6L!F.\@^'UA'%3?-=Y0*_28P]C2)N)-!@K3I<3""'%U-T*#76(SGO M3]'Z$^-..'M2\ =W+"3@_KH'4J24PDH@C<)J&3.#!^P3$M7,1NMF"^D+#N1J M6N,?%)2@JY/\:0RZ9>(7?X0= -FS7B/(X,:HL7:1QS']-/"BT6A-M,4^!4]R M4KPK4W#-@0?X(MB$GL$VI2F\XI69TA0"4M)#4]C'DN*2(EQ'RLN#CC%H.QF' ML:3#+LI8TD+#42SITL0W(\!I)P"4#4["$'C^[^K@"'HA::0(/4V%4;,81QM)UM,JM5JE3_GDV8 M_[:7MRE9W]7,H7IM<#PYW' RU4Z'*:##:>&%FL#08B#FR']#CQ?^LXXH(R=S1'A1 ML\MHO& TC@0OZIK,C1>,-WZ\T&$@YLB_8,:+DS6SF2;0V*=U',C1:J$Q\-$@ MY#Z&M*LS'Y!XP-\1.-%KJX<-C2E7'S.R3#39T>#'%,AP'R7F!P9+-U9F,D?] M0HO5(JY="G\/B_P2NCI_7;*FG0^ CJ7E,#[T64@9+&2$'$6.7G5,PDB=.1'< MB6 _\T-[]DWUW\3G[TY7M=_Q)(G)[M.X>E=FP#T8Y^ZXF+J)(7=C1!E:T]44 ML_V.R0R7XIZ]@*U[\%V-NU]NZ"H+Z,WZ?N/%]"L3:07UC&B8\&?_3N(8;L7P M6.7K6]4FCXM.7KQXU54^4B=]W%"@W9*-:BNZB..%&_TJCJY^DDL"[LKY?(+? MKTA=&E(7ASR^-1KF(A$ND\U2F;?, M?>EIZ\^K(TRKTFN'VL39^ZF]3_CG>D MMTHY=K ",0+4R ^@9W68G45PTZE'Z[*1&T.MJ5/;8!,M\ ^W/3DU##A!<,!627(5RG\9\I"/"-;A_I?F+%2!(X MQ^$4>Y2OA _LC_SE\+':C+XR3O/H/2$KFGI^D,"C:FE^F3.->.4+3PC%G]6. M<[$(R$6$8*24C'#/^7#7: 2_^[@@'DG2:/GO/'Y8U@.-'6LQ[]O;\]MYWR+Z M$*5%:L;ELQP_^CH@1@LE74MLZ&R-' G49#?J]\!/YN+\;Q@]VZS=2K4UNN]V M%T1OE#(LNHY"FO_K'BQZPPNC)QV>K-X7LU,/M$#EWXH=L;OZ4#7&CMZ3D'C5 MFIZ\P$$]6]_\5Z0(MG-D%R+BS& MB%B;F$<:L;_D^@/&A%G!/8%]B*0@)N0@7@HXM*-+?^TSICO6E7'P -_610$< M'LP\Q92K/S,LS?6-.4D2"9KZ4*H$5#5@ZFZ.&(L4]"SAIZ,MYI% ([SPRW BJ8_7>7W2I!4NVQ6TLG5%8_X9F$1\![?=;?M;X_1:12T; MNUKM31%O;_4(/'J?JZ)+1/!>3+KL1S%NL]"WD\'3>T(B.R"YZGDE2PMAW+Z@ MSW;-YQ"F4L7K81IU&_\@0?\Q7,\IW)7EA[TP6)&CUM<#*]J L). TZ6K=KN< MO\*/LJP"YIPH]83+Z0,E'_TFKY@(S_'SUE9@829K"#R+>F M/1!)XU;J:+-\\U[];;9M6N=7UHU-,&PI?^O%J;_T=][!3989V>*$T;GM7FX1 MS\ 3^5;SG!:8<&.5;/RG#4U2XCT]Q?SJR^&!TXN?;F"';)>?644A/R_;1C'- M08*D&R\E6^\-H.1)R,HAA.PJ<4D6KAA=.(R"XW'8&8?_^=%JWNUO%[X,I]VR MG!\P*^;2'LZ.N<10;)O49)YUJG3F0QS,G)*1#CY1'^NK+!;'NF\D%65"MU!Y M,Q_P^B;5VE9VER5SB\&+3^(ZVJWG*\R=6JDCGB+U6[&<"?611C[A&5!4[[PF M'CAK.#!__,P/R1)>0CN8K[P$?E&IE>,LG_*LS5Z(S%P_1NN9JHK)B#\Y)P0B M(!$WH]5)")$]3WH&:.=X/(HYZ#+T4]\+H"2+V6_59/0N9J86VQJ8I&I>J\MO1*P]/V9('O^; MEL500K*"N(4UX'MD3AW*YPG1?#\QN0QO^63R:QPEVC,K.SDY +YFK*OE:%[. M!CG<&E+6(L[FTBW$P0._OR0DA-\P&=TZHS=HZYQT>:SP@5E*G#I\=!% ;[(T M2;T0+M'=14%P$<7P1T/?0\KLN&&TV\8ZD;2=T_&":8^^&/"T)B+Y 4*27$K' MLN!GL+A;5WD.#2*.H%PH",0U6BX^]2+4^=-]TB?_)#?]E8SH!,3T?DK MC9=^ K4NC4Y$;7R.>R*26E;G1'3 Y'@G(KFJ&":BFG0F)R+CD;I^*Q=;'[2B M[#IHUB:'?U#_:9/2U@13P]VO^$?$T'S M*UA _WCC=PA"[/O M]*45KH^TM^N6IQPY,ANH[U%:6%^I*^)H-@&%]U3@A<1+A MD7P4V8'*<8#[R6KEPP]><.8GRR!*,JB7E>^J&OIR?3R/&\B5+*X3OCL9'B]H MJZF- :HK24E-5-Q2QU_ Q7-3J-] MK(\;DX?8WT!DW!%ZD/88@+IU]Z1"(BZPDU@]RY>00W:U;>(B>-<."&9! M["Y^QPW3O98V=*K\7@"Y7V4,*-PX.3X&]#5G]@[(C2JF" I3YY:XCD)XQI'N MU>^67WJ=CRM.9)W9ZM.K4BNS1%[S;$8#C*X.16*XR9IG#L*#JAX\H\H&DQ_X M GT9'G@D'UX$1M1A>H.7UX JGG3.\TH\MPI.SV=U3E&UWG3>3C;3E>*VO,Q@ M\9JR*Y_B1O<3MH9TGM&\[W(BFVOV>I]3EL;"\&$4?A(LVL+4HYAJ7)E?9D^Y M16WTZVI@>FD1 B&XT.V0T1I!)8:KW.?;71"]47I/XV<_?Q;YP(JE;;C!$KXM M6O_[:92DUU'Z3YK>LQX_C, ?IA.[AM$S6U6\;/SEAF3=X.0G_.'A95J^I%EKOHYB M0G_/_/0MGSP:_>$1/#9AL'CROV[#?X;?PK.'\._L/_?_17CI^W0A"+QZS+1T MP5I]_N>?OWW^^>R_&(^&U.R?40P2K+UERH]+0G&[BU'PBV=?&"NV(F7M?=:4 M0H'FMV3>Q:FC0Z0]'&A;S.Y' X1++PD)_MD("4BA0YZAP3]]78WY]TH=_5RW M.EW8J37GB7=\8UQI#4 M(82LY]6!H+:3.C!:G=NE3.<0&VA$S!QHM]$>O->O-*1K/[U@P%%D&]ZL^7,: MN<&F++85Z>-&4>V6'+PMID(<+T[J5W&&;2\F#\D%$@D8YGKDB9LD<;L]5BW%]^]:ED46HDWEQNZR@*:'Z$<&$H\^#J3WJ.CT5R\ M\@R[%6_S[*E*2K:F96(VH);W0X,0<0PXR$['#ZQP$])OM.5%"(7F./U/5<_J M,%C>%ON)K8+DFHY5UWZ6G/P&2_/SYIR_[,*D725C[04%)LX-; M:'*H:Q>>5*W=0Y06V35A"F1$(844C4I_^?+37_Z,!%1TJI4'*&-A!=F=;(DBEN;O,E"?HBWB,-^GVWFQNE#UF^(Y26V-L82N_Q>R.##4^.: M6BM%5*2VUTNZVGKV *V56VSD?(Q:5!JJZ=1]"V@^[C@1U=)7,!;$REGCPU]; M!L 8VE9EXNJ0;?.&DBM?I6:Y'- MUS]KO^ ZTG"'!MM[D^V.0@8E^_-I%/)Y M,?."!QIOOW1]5A32.3 AH+!3^X1A7S3D$PHB V&<<%JFF9;G+$O=2$TY MHA MJAW@WH=5M/.5OZ;D,B3_I%YL[_FUV>S=Z/*U*&OZU6/DE@-KPU@3\8]);>CW MM#>S=$[] #WP Y"#'R5PX.0N@6/Z5#DT'A= MZYM9=HZ&B^3 -&#Y>QG;&1HH#_()P[95,,XB+7.'E9V?>4\TYOZ"L^WS3)Y^ M[BA;*_E0/Y];L?7N?5];W(#=J6$=25L;XH6X;G''WZ\OJ$Y]I4GWT/P>^FER M=_]]R! ]Z./44&W7N&/(-CLX,W0E8FL;PAG0U[>)_O 2_1\:1^P_-R$]YT\$ M7;)/&Z;^,X7Y1UZ_1+DGSF$Z0OMR!UJM&_+2)@.5T%#CQ _%(#^R/W];'::'#Z%65^'B1[#@_ECCPA%'\,+L[%ZD "\N&NT0A^ M]W%!/.D3!OQ=NWGQ8WX[[UL$SY&.PK6?PC LQ.'C-[EAXR)^V'AAOK M'W6[ M8^O+BRB&3H/V;PT*@1/\['Z3_G,>4Q+@71]8LH/%5\E*^"XE)UQTAOH,QLN- MNE+\^G%0OBGX U0BN4Z8RB/A_F[VTH?-&DJ,#WL?JN3_[D&_^25FQGO!_%U# M_9X)'$1Y$V N7LL^#U>6 5W3U_E>O-Z<[UJG14D/>$J[XXQ?HRWO4R].C]6: MCT4NM()-'9]"?V4DTJ1X1W7V;WG _KU.H.W?89[YL\G[/4Z?$@O@GSV%X-6[ MSD>V$M+]73C /P%19O&CQ?3FV]BS?[0#]N\5T]N_PSR8WN3]'C%=8@'\F"X$ M-X3IOXA/$M(G.!>P@^JZOPQ']3R&/UI0OXCB-?5MXGJ;!.\5VJ5?8QYT/V#_ M'@%>;@3\&%_*?L0P;^#[<*1?PO7TX)BQOMSAVDOZ89"O_\5#N5.;C>P74DH"0!+0E7T]85^V/] MU&I6?Z_3'N)!\,<$-^#[89O5_IC*E*QSA//7,6<=F/^P_0D)O1= CRPWP8;- MV],6<%R]G>N,$%_H,%R^]QH_C/R2-I(D_H@D-)H(?SBQGV9A,ZI DXXQPP<^ MR-NW>3:*;S8;+M][GOFEKO=.*:]\,> MYMSHF;JRF'$$5L!;N5U:7I[X(3N =J656>ZFR,O,J,H_/A: M)VOFDD7Q&&#&7RBK5XD1_&:M^&)8Z:N'RUM]OG?A)TLO@-]?I?Y.[G&2=HC] MK$NSTKO:&B'WJ4Z1IWN2( _5@_Y?TC+4S+J.$=UZ--+A/#\K.L_/SCE/BV:' MSO.S>\[3)K).Y_G9HO/HU*U'(QW.\T71>;XXYSPMFATZSQ?WG*=-9)W.\\6B M\^C4K48M<&E%N7R4;&^5P M8."'3R>OONSYL&8+G([5H4U]W[;V9[R;IVU"CAUA.2WR ZCM7V*8+?&91LGQEA3HY91)AJ@'V=[8DX>:8+>F+$VZ,E;OJM\$]*_9^$JIJM;&L-> ME#Q.&$4%YT"<:)6>-V6[2""/0"8HI/W%5\Z5,+8DYTMRQN2'8&WD2IDT?K%@ MFL]_^M/_DZ=ES (&%_XZ?9N" ZT$W(0 N2U4O/^PM[N.WZ&+(9]? T>TWF[ M'G^>U\\?7J(^K,]#/ "R GQ(%LM)VPGRQKRZ"Z3)*.KLRQF M8HFTJ?@ M2 3+\E:(X+H@!5^2,VY[2&PFG)G;/)P77*=?9T'P]JFX<<_YP:^7T7;+X%M< MP4\CDM T#:R4Y;D,F2ST*DJ2"^9?IU'(H"]C%KIAN,?1./E*UU%,1;L'[Y4F M9^P'AI!+B;&G4<2-.AJL50>@">3P8I$.I4;[':=)/@#WCP2^':D$()4$Y)&+ M0/+V7(@%*<2P@E$VS291'"L 7;!_^D^R4&<2P:.#GSU;342?G-I1@<^^3G:P M)Y?"%>C19;1VM;$"S_EK&GM1O/)#+WZ[3.D6"C<>S$4 MIY/E3HXBA!LKQ]NF#H'#J>!%M@FZC%X3Y2P!@DB-Z8(TV!:!&RD86XG@;-J' M00@)*J:$P4L#74@4DJQA,MINJAFC/F:G\U<[\>%)'"R7$G?HIFL!3'GZS5=PNW\4OD[ M+Z5W%#R-P:$XS4POZ(II'MRG7IHQ&=X:C276U$,9-]AHM%X=?#20Q0M&.I4; MZW6E#+5%&@'*I"G' HI+YZ*04I;]3F42@A74PF#/[S_=_T36N9V2TDY5#$5B M,&XC'<%*+D*[L=H0?I"U)01)>3;#K!C"9;ALGW:ZEY_ZJ!\+T"I9<1P*=Y(^!HA64W V_+:]F,5BN/HI M"!X(:RJ;;RPV6ISYK&,,E>N\*9&W FD7P6N<_8:NO[@(Q M7A NQEWJ!';>,&; R2\#-4C_37)"0ICR_/]^V*Y;@ M;D 9^^5I3%=^FMS1A#*_WTSX *W$W(DXW<+?S,JQE MK)PD"4T3>'9 +)Z#('J!=P,F6'L8%_?!:H15AZ+8 !9NP]L8107-ZK"8IK*.B^QU-LSA\B&[CZ-E/0-75O[(D MY>^V[)E4%TV<**?58F7-G:D$D1??T:;>6'>JJBW (@@>3BDV=)A?/=+TA=*0 MQ'07Q>+%P/)HCA;9;/F"Z2./7N"WR]Z6[$\[GC_Z^$:\W2YX@P0XSCN_OMB? M1,'+'.]B"O_V&VGQ_$;"LDJLBZK$.B\5F:O>8T"A?\PM*RCEMB5>9=QYJR9; M'PJJ4Q@14I"'B)1RD)H@LTY3.$QWUSV0K$Y05_[63V_"\U>ZS*#I::U RUAC M]M!T?()2L=B@":J+X!%,4$KJ_3%!C9B@ K L7+N@A6VY:(5Q\4U01H>"\@1U M59BME*-1; OG!&74=%?= VG>&8FY]-8+F5/SNY)C[75 Q?%9I]TJ@^:9)HDC MF%DD"OTQEXR82W:%+8D/QL0W=VC^V,JS1ADQO62%;3G976[= MVBX(O@G'\'!0GH!*.7B+0I+:EAK.*7H"2=" ; M[YE+AS_C9F8K"PL5J=%L<4-_S_R4+3C@]08-NP>S8.AU%*[H*F/-&-[GM6TN MMSO/CR&:A(I_DZZ *))W'S&'V'$H4*K0=AL?!VEH'A8;XA0EJA:DDH@(D5R( M%&3R=,2)I-P',IE]AH+6/AVW 4JJC7DPXJSK MJ63X S'MUA(VL!]1G68QW.HM59]<97,20=Q@,]U6=<@93PTO\&C0::Q#Y:SK MX.-*)4[[5OMOB]"3U^H[T+O;6!V]G "1/JU;D$+6!3T<] H^U>>+FI6M3F_3 MI8UIGA.VZ+:-:_P#G;>WKQ,NK&:!%D?N[HC>G17%G^K4^U4NT#FW83MP\C;G M97&(-G1>EO=RPJG[M&Z;ER5=T#MRK^"3Y^7\'!:=ZQK3W.+S:-VKB%%+#U>< MMD=G]54W>I?MD]ODZME*:>)Y]+;YH):^K;=I%'%[N@9KM;VU=52[;SJ4FORZ ME(/[;QCL9F4'KF">[R8,"QV4.[L!+&HV:,.0[I[XX4)1_LG(4.S2S1YCJ/J_ M84-8W+,K-&ROO3G(W15)N.'T0^S1YOHJ_?$#P" M)L. O'HM,CB8Q2S6=OE* MT-LK(SYL[N_K[ 8,J-F@=>[O[(G?]17EGS[W'Y;/90N[2YNBH- M_+X_6)/)8/!05C->D&OQN$)+56,L>WOSVZ=6?<'CG*UN\97ZLQ^*W^5@"?7M MXV>:L*7.R7(99UZ0\/_2U97O/?J!G_K2&U,:R3N&.A/MV(E&(VD[A%)3-=2* M7O!S^8?R;E0A$-^J*$1:D%PH4I,*![#9,FEAD+QFC96'+!2,4;] RPR21X@3 M<$U.T'DDZ['50.R24',:K?ITF@&?ZB)PC"J$P I'IFQVGT;+?Q-QY=],M=.1 M6%O$EDGMC_S>UYX-3?' B4-&+5H6PM/- 'E9/&/JCHX*ME$6IN21KJ.8\C=< ME@*IV#+Q^?!MEP1^ORHPKEPS'92?JUUB3^EV%\5>_%8KOY>(4G85V06)<\T6 MM6>W+%1&1?>!VEXE:IMHVN/@:H&?-!MP \]?R Z=>4^ZAZ#!N>DF2Q-_!55C M_.2L] PEHTF[NC23=.LOGR#:^[F&^SU:C!W.#[&W@J2]>[K,8KYN)&=UV8A5 MO(^$TA #^DG]SY8QWM#':%TDY+P(9T8J;@BPV) 9;B1?'<4&Q&7( +^S'DM/ M%YR0.T3?SFV"6GN'-@+:I-;JQ34&.);Q.C7^'L;4"_S_4'BA.TG@G9*DG$], M1D0B;3M\@MI0+,)[*)[V/?7B^.TBBGEY.S4H4R6%TWUUV*8009A'Y,J M2TD8I>*E*F 6B66->,U[+;*;%N2)ACS%^S%+_) FL.()&.:$'J\+M?5#?YMM M@6%]-5Z/\22BV([CYAD";4ORDC4OT$<8\]J+ZH3S)X4 &$*]>2S%\PT.1W)] MZ'Q:MUM%X\12/ S/]#RCSS2(=H LQ6ZWM_-3F.V4D688.89K M4P;[ #^GP4IRS&;RT10E!TLE>RO^$-[=&;*T*CK@1'-U77O7^KRU8RO]ILS: MU_F5K]69[QT(EF?1.'E8'H M;6)<9>987NYIMVPI_G$>90CDO",ZB M]57CH^XK:"= ^35FZV35&:%HC!,#U73L#$IX2X<"DJ:\6KV1D[9Z?TNSE@_ MMT+H@YL8EMVQEGU]35/U^UO2?LXX:;?F$G]M[^2$Z_:(KL6+:SS$12P\-ZY, MJU]S[%K\9/N>54WKVQAVJ=.W6Z9I>A*NSG_/_%W+<]?CJ;CH^KU6Z0<"*0G7 M8*%?$?T@4?!D/P%7OBPO^5IZ^&ENZUSXK\PT8MW&$XB,[$745+GSGS;IS?I[ M0D6DT[,JZ>Z)T^M':-^V0='1S9U]"A4E)FY7[&]"E*O-@XT(]E>O9Q'1PI0U:RMI MZM4L)%W< (@N?3O+73E52:)3:@.>K'V+M.G&#X,K7>G46[Y?6MM607&&<5BX M1W5GN;6G&QZMH'WG4<=A-_S^K2*\UD.0EMI5]J=M8R;X[?!4V_9FL45=[6!9 M^SVZUH?N_+6>,>N@LSCMVS*VLXE<3:[,/+D!S! M-'K/HJWG[Q_ *'9Q<00W]>T?PZ*]:Z-X3VH3XUBPL#22^3W8X(X^TS"C]S1^ M]I?T\N[^&]T^'E2$4^^%?3PK:=TS3![Y4?TDLHHC8D MQJIWPCULU73N#83+'G@'K:+)%@M";3MV5/JFOF;9>D6407\^LT M'\ZH^.GC(J\W9V7/>G9+E0;PP[;K:&BB@D[XZ.Z!&RD4M.T-!K#[OXK0FB=# MJUYL6M^V,D8V//6.(4<4>H_!VVV4))"2<^\_A?[:7WIA"510F6T9L5__AX-8 M49K]ZQL$0QV;A=J(X_9_O3:L0X4>RGA11;-^HP^3O#2+*:2[?F0)9>%KKQ=P@QQLML%3&C QY1Q3MFO MKJ#4(@_UD]8]XA'=<;KK6#N4=X<&]$5^@6B,)N,K]>R@JE8(3A"R"'4KEI4[ M,=BAKF(:D0 $XA5(2Y%((F2"WP:55//>%IK34/>M^L)[9WX\]J$ARQ%$W_Z] M/NHX(<>0%?5%! X<'>A6T.Z,;_Q(HG=# HL]&Y:#Q+O']G?E["3--@H,U[=N M$A::T23UEQ+SCJ.$&[XF6*ENZVOD!/.T:S0@_ M7 !>^(6+@!V%]-I+*.\X$%V(-S>FV[8B=#3@LV>;D;"34SD*P-G794:HR5EC MAQA=%LKIH(07R7KR8>.E_XBR8'6YW7G+]'R]IDMXL(I0,XX27KB9J(^6_8C&3D[*.!/.F@C>I&3.&P)[*["#P5+UG1ORLO&7&_+" M3>4+4Z4;2DXC]G/X]E\)H:7AH%\,\9&_)A4Y][:X12H/'#%"EWA%5WEK(]MO M7=QPXYUA*^O;$I>RPHN8IA6V?4A>%2*L9"QZ62J>@=7DYTGJ;T%XLJ)5-F\F M16SV1T#HD+XRJ'ZA 3R?&(7IQE(.(0")'_C\N+,PSX%%SU_S]R*%&9/;\BCY M(3I_];9^R)O?T32+P^0N"H+\04!I\IAQMKBQ>2Z[-S,2S?+$B]:S:3X^8Z,N M8 6[+9"](*68.4HGY+:1V5&(*B)E(2SY >(6[XG:.09%_Q5.($Z&*KLQ#3SQ M%BYY@O)P!,J'>?>G%J0\&O],D/0[F.-I&FN*S'PNPD"V 7](*Y[BVS5WS+ MK<;:LKC;Y]ETP^PVE+23&#;*?@J -XBN<^@X3KOQQR'Y6J[D)JKIJ!?SD&DG,91-)"ONWS:M=)K%,0W3J5@VG+B3:#;2 MA@IX-I"R)^6"=4PE=+= MBF'?9"(G)Q%/AW45X&\*&^>P4(NRX[??BN"$ +1+T,++&"4F+Q>KZFR0 MO%#!#'.=G)<51+%B"X81U2-*S "[5@/,DT67/2;^RO?BMYL8GL]-W[[1=!,Q M]9\9QE%Z[P4LLKM/H^6_O[X=-BZ:=3UWH)D%;GPQ8<]&DIQ&^G@1RHB6H]/A M2OHDBHG@0(0\I."T(" 2K$:X4.3QC;1V*]K;?/.A$JQFQHXJ;EWM77%&B:;M MGK77V 4WD8D\>LPW1K/%2FB57E"C_V;]$'MAXO%MB>ZB9BH=D8]>9=T;P[BW M%^+QK"Z[IH&MO6#7_88&ZSOZY">IJ/XC+\XE;XIS7*KH5Q;=DK1#7F"K3^K1 MD7]*XJJ>%F1NRVMJ<1E(78AY:V>9LL']IY_11#M7?06N^CKA]-!A.O<&/U<. M5)E2DWMZZ+\?X-NO!V58\XT7PQG_C@F^@3V+6T9(; 0G20:YA&,V,V639BUZ M?7J*^8G5S7I-8P:)M[%_\(JS<;CI,YVI*[>N!?7)5EG_T%GU!EOFIH OY M8TM^ERK)W3=P2*& M?S&N6G*HFAZ,^!7N>MW&T9+2U?[RHJ^M&UC1JF$;7C0:NH,9[6*/'7B<&IN3 M!#D2B8O;..!#KZ9[$"(4+ZA;A1&]>CY$J1?D=SIW[>KI@9)"XFN:WJSSDZU\ M\74:)?N52H;W=@-N%*W0!D ]7=V!)%5%1@]I!DE>6:UCZ24;V* ,HA>1P=I M*U&Z;$VH.-'T M1MLM&X3,BCL["(M2&_2BXD%/1T%1KL>%@Q)#E'/&BHWQBG!Y_=QDG7R9+Y3L:SD&_8&B.&\GTQW3!Q_&'<2(-=D?;[ 3A^M)D#5Q.4 M80)<*_ "2-<7^7DP _WJ^2&(V9J_,8&,,SXSR"X2OU&BX83O#--DM/_A%_]*Q/ZJ\)*=V=GP$3!!A((Z>CI!'"HR#^U MF+RH7K!\(S5FI.)FVP&ZXHZKGDRL$62<<8I!=AD1F5[AS]\:KJ5V2RO M9QH_1LI3Z?P6BKB%E@T+B9MK5B"%14Z(X6.$$K,@QZ+8"(.+] C*YMHR%"X .64!$6,=WXF[^I=A MRC3DA=WYZS^=,;EJ7]R@,<@"=;A0ZH@7*(:)/WH?..?R*6=#*C[Y:UAVE^7S M6H%(K:#-]Y,XK?D]^U?E\^P?3%^.0PQTQ&,ZHKS;S?ID%>WX@NSPTNN ;C@] M?:C>X.2J??#Y]V#)QP_J@DG^BM2BJ'0(A;UR3KHORDX_EYC#7=$%6<:"/OSAK!LF[-U9'DG!W^'=MLH[I[Z9+:-]P+<<_^,+]=_+E M3Y__]NE/O^A+$+R5O[L,;V/Z M[$=9(HS M(@F/A)2:DIN8E/K7?LV8%";(PV(+-UO>T?BHTLRQ0H.5FB;+#5UED-V:?RWX M%&^U8DG)U[?&7[JJ,XZDA3-\TF*A1F&4,83PK9;TJ#,Z63SG"CY;H# G3^J< M%U UL?EGBQFB:O;I*)LXB !N;QINB^:3L:J]\?K-"!W&AT0-#[!6>K&N6&>I MQ=:&[@QH>2G%PU9N#%!-.\%[ W'F'=\S/Z9+1DJZGWO0 .>0D^M2[,4V_XIO MB'7(.'9H?8V\>$6VG)B^S5.VJ,G?J3EA:P4J/0WH;8QS)*GI6.[$25LBW_CJ MEWL\H)4E..7E-Y[;DS/G/N_UCS@"G+;KI<[\SFOA/X4FX.F,K[B#: 74% M1U3KAM@E!^A=.J="'^1N.D0##0[;73-WQ87AY2E7E3BV''@.TYQ5&M>XD),) M;FUJR7S5<\5#H1M.[Q^JM\*B^ K_E0UER?6L.VHL,%S',*[]510^?7J@\182 MRIDC0R+.">1E6]EIOF$XZT' $5CX%6UO&2"S)>[VN-VXEY-Z]XK;8S7;?M% MUNZOBZ+V1R)*IM0WSLB+GVZ:N[U64J+-F24_NMIY/C]S*HZ?=BVJ3@BZOWFO M_C;;7M/T-R_(Z$44/]#VTG#2ECC]4D&[,IIN;X8\@.X1>NRPR\GRBD3/0!@& M7S-$?LS\8 6E"],(](-:J%Y,=M$+C=D W?A/&P*/6J;9BA+/9Y_*6Z?B$="G MF(WIE3AHC0+^""]W9A:7D[^?W-Y_BQ[]@/*FK T\'TR@8%)%+=RGOP[8/U.2 M,M43.!Z".+^2K.0^;P!O^-/ U3!.&.Z$$2 ]?P[!7*//1M "M24@P8&A.@V7 M/NTL>21MC!,6U72LQRKM+?$&*CWRCJ[#"X54&G1MGBX?*-FW2.[LX-A0[5P8 MRUL[-&3U+0?;AJWA57!OS&Q075Y)+\_H@F"AP<:&HU[1%.QQLSYEL9&?WF0I M"WK"%6S.\_A>8B*%;KB=5E7ONNOV]<'KP,J2C][5$0QX:4S.@M1X+(C@8L69 MYU1]*52/*AY67#I*D@I7WOA[WUYPDIYZ\&L<9;N$D0@R "MHPTV9T56^;QB%G8O+^;CC!IR9OT(=LF9BC1?TYC; MZ!/MG"41/!>DY$KJ;$G%U^8"WKQ5.U++9V/^WE%%EM(^#^?WC"E:4NF;D$+@ M37F+"?6#] =9.[/NQU/#[=03K53WTI&D\+K=5(6T^M'X^P"2H^QS!A)9XH=4 M4G1?V@CG@.[6J3R[/FB!_-A:+N_TZ__GY_>D(#[OB:]^K>JZZ/.1OT?!ZM%; M_EON( I)Z MC^J]HBBOF;?K$0GOUY_?4-?M-9N'L*/?1>,]XR MCAAJ+YJHT@3O:MNPMG*# RKP7T=A5"2ZB[V[/,V]TW,4N^)VDB'Z-ZYX*/3# M._0'23]VE(M7,"R^>&I^&_JJ)RUS7@EP>YJ%KS'OFG[X,O%;>8RG7E;[XDF]U'VM$D' M).VU]L,-KRRF7EFG=GWU;=G'&G:6"Z\ZX79"2AZ7YWKCF M+%X0U8M)G.?@6ER/M0,7KUY!5\-GZ+V.3OESA^[]W26[_EDZ9X-O MFM:J?S5/TU<_X87;>$)]0A*:I@%=Z$KGUGN#%4#;F7%O#YP..T#; M,A.ANSGRS 1%X345:1-E\?/QR6N2[00C\N(' 8F6RRR>-[?'L/Z'&%6]EY;S MF+^\@V&=EKOV+[77#Y3)X$2UJ79I?_- C0;> M$&6T)CI>.BA8DCI/_LA![15ZW2UH31P M^^$HBS0FHB$$\'KP.#5&3T&__@]ON_M?^_G#L_A RRQ[U7."WM,%]PA7T;<^ MH+O:XQV_2E*/?@JB)4JR7^)H=I4UWA$IR)]&VT<_Y-L"4/C?7^5'Q)>A#P_; M\6JL:PJE&CZW+2''D<'IKU/M4FX$C:"!?'=HBD;3MS67=58DK9@LQ)_$GB>< M4U:N\FD%KT"N/3_."YS"GY.$P@9410#66; ?Q3O&-%Z0P/<>_8"1H$E5I.2@ M%60Z4/:/](TU8CA!DY3X29(=MIUW%\O&=RJ!JL:4-+B2G"VI\26?Y]_OLC** MRQ=)=TR9#?L=V<7^KL69G=:H NH6SNZA\[=:DR_ MA,LA3@#TBBYC"N/:#\DF9VL=]Q_^1#MJ573M$3 M[G(.A[6S?,2-PK6#SFX"6[L-5)"MV=-=:)/H\7ZP3;,!NL&M8(81W30;HEIX ME)^?_;RQ>%O]URA:P<&X.*&]#(54A=J2W8G>3CB!;YC.C:+@G3WP[IPIRCVZ M.'A.ODPY*#B0#P6/CW8JA)O5N\6-&8H_Y4R1;'R?\TV$RWP/(;GD>P@W,?P7 M3GRO,]CMOUG?;SSV=_%7]&_9LNX^@C!=F-.NG#61]1Q4%.RV2 PZZ3H,(BIZ34_>(FGO I!<$*76=OED"5.8_0#EV0;Z=1+ M-C?AW[UP=2).9%87S/5J)FA;:ZITPHDHPW0NMXMZ>R#?)E*77\-I).-%HI!L MX! P/^9;B;=+RZ&\K#8IYMTN,F\(X$!N0O)W?O.^4!^XU$%Q_OVA>33_%(6? MX,/;B*SR?/KD(K6H,*35=%%,$Y8N&,]J M#/[Q&RD[2K8P"KA\%FCP"K!W]H#GYF^7$#^%!G_8#/LFA MGFE)W-/!2NCJ-DK0OY5^) $Z@'F^+MJV\_MYX@]01.N@$ MM47CWD#.CG!^5G?B9C!'C>ZG.%=\:4IQA5#4LNIYW1N-%RENBN*I=_29AAF% M78>6G=:V&4"]*TY\&Z-_&8XJ]D,>E [58GK(4A;K);%@N;?U*-]%-QNNSF6) MD@_)&8F]Q[:3F?ECU[F,<%?_]%%1UA/R6[ = ]=P_HXNHZ?0_P]=7:Z83_EK M'PZ93OBEG&+WX21<754W<-C?F/NMKFEZ\@@789?[*WGSW' B[TQ6[@E#=;!R M*F;5JK#> +<2C=1E(T*XZJ &3FUJ\I%<0+%U^Z,0TNY]6FP6+RLQPI6'@.,E MH"V;C'DMJZGWNE!A;=YD/K@]8/A^$+?=UJ9 M\GM?>"N1&=DT)LW/"+TU6SW MB[9KW,4YTG^[#KFG<,D\3$5+1H7ZS]!SP,:H"=;O!X;[[&\*D&5\WP?,.G& ALO-P;>Q;G"R7L&^5D+@D:O387X\%OH?LKP%=R;'8!G^<@&SM M2W3E-1ACCGPWVHHIIF]I9SGU&DHP@"U3:[VTJJB3'^%!<1_KV1AX33O3%%B( M;FTN=._+?#\>O"HN_S;T^ M[I'E_4Q+@[_0+!MI78*\CVEMN#F037O[ZXQVUF=*Y6>,VAFRH].V6V0<>2X8+[KN6M\GFYOU^9H7>+V!J%I R M?A^HWZ\^,I0O!&8_@\6K-+9% M[7/QQ(G#LUK(](C!C4T$16W4BX$A5R MYU^4N&'_F]9A[/J2@R_/KJ-P65_$S1!@R/CBG.)FM[RI948KT_>QQ.A6'1LJ M\]V-2MICV2LR\Q&$M8X#D,^H>+SGP7N=#8S;>+X?()9:W!0('S!\'P L5UMK M"9C)V%O(29B@QX*[^FU?6BEE5N+0ZSKRS@:W[Q!CYP'6]X2FN.-7@[ 9I5XP M[TVPZ:^V@\S$KUL2:@H>1\!:_\U\%V_;N;X?0.VPNBET;6'Y/J"V2W%DN%O_ MY1'=R#7Q!9K7!^(KFX&9/A>)!?6_@CE(?-[JKGPSL.]^<]3FFS7:C(DJ2?_\)[8S^$J+RS) MA(ZSQF1H^B!510"/QI;*8-[:AF9(+3ICD9<7D7/9Z<[?37,Q_FW^T#W\OT%B"6&_@D*31EL8G MJV>/30TS%+XXX/=.ID.9I0T5MF@R>T>3G51U#4_!Y:2)E],N@N$CGLZTF]/8 M.B__-H6@;L]4VLU^NC]VL2?0'B0^@@I.IK[%3:-$QS2XGF&Q5EU+49G=3$^T M@Z7!B=?V[6)N@39,E'>T.!MI&/,+,V_-(N7&NNR]+\AF_E2&IN?:14G5]9C; MR["9/QMC]VEY_,NP=JO.M!+K9(YSK%#X+VU2C57-9!@=M1SCZJ5M8P^_2Q M.KK91UEA*[//@A3R+3KVM,P\"F5J C)N<1=JYYQ&8<(DC/D_'F(O3,0R9'@] M' 5*SH&BJG5Z *^/C%-@IJR,7J!JL"4UOH:+Q8P+[(P;J5D"9MDP3EKQLUH( MYJ1*-;B-HPM(5;@,U_ ?^)4BPB@3<0-6Q5(3/(A"[ULY:=T]1$)E"2%1>[H,PVSODI0W3V= M PV9]CU(L=_-*7B0"F\*$W(^5D]V3.K?KI]UAV9KKDM^^'$5)7WG!2K]W77N M5DNHNGBCLYN.WJZ"*7=GW(A@1SX P_V9SK[CZ[4'Z!LP0L1+T]A_S%*^-9%& MY(3&T6]^'(7B73O&TDAV\+A R* Q\B/7#V"4CR.LHO<6R&6XHH\LX()?WWK^ M:L]$ [KA!,"A>G==@-COX]Y-!:D&TZ\4^#721+P^G.++_]=N@+;](U+G0H - MBB3Z.3^^4*=G0 -*A"%./QL_VD4JS^JTX)7B0@@D*E#+]V1EB^<'^ MQX\IOZ-C%K6\.(RR]#I*3Y8;GRV*56.MUHZ.H9=4]TX$.^CE((K)=1A]T@L7 M*\NIEPH&)-VP>.O%2T@80=PE>-E',?WJMR-9;@7&B!2<<,"9?@.&&12J$W06.T##B1V.H7,940W"L _@W(>=(:BS)#\YT/_-B%H>YHRE##EA'@%@/C-/)JR\[@90VQNT"W3K6QWI[2[R# MND?>\8?D!5D^6 D0)C^ -)(Q>A9M/7]_T:O0W+5QVM2S>Z2*MBZ-U3V)]8Y6 M0=S*>+VE80+I:WQF:4PVWRCL_TD,I- -]_A5U;L^COOZX!W/RI*/'=0['%L=/-.F=U&FVW?KJ5O%LQK#M.!QYKA_+\9T!? MY*= 8S29?KRYR^>N94D\F??T9TZUVX!L02IC%!-YQ7+^PR TPP!'),/W1G<\ MM_)[0E>G7K#, EX?,V]T\QCX3]RI //AB.O.2V4[ACKIXP148Y;LCII&$GQ8#N&YW&@[B3-9X1?N-Q6"%KV U$7I!"6@+2?&$1N M2V 6^@ MFTO )1=>+_8<1G=:4>(7H7M(&6WFP99-I M%Z=N6N_G0^M]Z;2>I2GF,F13.4WXC*MLY+U.KDTL;3IWSRGU'BY-)ZURZYU) M"A8\.$4SB6A5O%1Q>:BBK67\,LV\V/>"7ST_["BZH];3-0>6:M^S'M[OYI(K MRX4W'1FRE6K!FP!SFZ5VYK!+I>T3(XG#WP_"FOP7;65FQE-Q#0>4K#)PM5@G MX1(^J"EB'BL*MO.7:K%EFU+CD;5:#,#%1113_RD4;ZPOW\Y?EQNF&X5MPE/^ M4S)^:VD<;=>@98(%NP%G!&&78&B*>N;!*9>.%.*):N2!6,V;BFVFK&-LF+,P MTK(P$LVY\L00(GY&LD,.Q=1_@UKJ-^O\C&'(J:2LMW-@U66%'CAJZ^H4X'0J MH!=2:H=J;%'$*X>8B'!VXS:.S5BB^5Q![8@,P9YQPUXC-HL16&SP/K&M&'IF M6^&87OA60%"^MI;=+4TVO#@9GFR(SC7PXH^*GCV0= MQ6)K+B@2/_#MS)DPEPNI&Y6ZHW;JI-U=0XUN.W1C1GM?EQ"C1P.#>&%N&V[* M?4=EH6KOSPB2VETRPY?TTA]>DQH%?^@.2@;AJN89*"17HVV.0$7$(<%37T M DS.D0B6Y$?%E !7*Z61VNU"5T)&L3,RR*0'75WTCW;]^]VBV<\U;Y!(K]\) MV"\_? _7_*>/A3M 78;@H+"2G@FU[]7N6>R1:YZ4ZJ8;RI?Y./R^V(.XR-(L MIL4?Q)6_Y)J^I@\O-'BFW_@["87O@I=]J$ M$-5?A1@+\D_JQ>0FQ'+Y=UZ;,9CXLP-H!-_HX2728\2*V%%ASYZ-)D!.3NEH MD&9?'QL P_B[ #"Z3,4<_B^NX ICK5Y@19G<\6%+W4Y3T05H'1>^-#2R@C @ M@3,8H\5\U!6R B], &?@18>QF-__X@"\@*X7 M_W]W5];;N V$W_LK^-8MD&RWQTN!HH#B>%NC3M(F3A?%/A2,Q,1J9]2; MLDV[9*B&%CUAQ5%%$,X387LT3N=\(9[LUT+IDMG?28 MW 2I2/[NYD1A>C\\3(^VW'/IBZB2C=T-XZ\]JB9&>3.GL6=)7=LG'^R2@_G4 MXX'KG ;2?0K'#RXV&^:XW%#WTFTADJP(KE8(?!Y9"S__C.]9R'O5+RWHG"U. ME!W:[@U/36S%$6A4:=(L^A=>4K +Z;[7^>@*.9YY6!H'S3[:W$S5]+-R[-H,W4,'#X%/H[GGA MV\&&W84 J"%;0^G=GLF'AH6A PGS>:!5/W\C$^SK5I+I(VE/]A@:ETFB 5$J MJ.NE$BT@UR!%)D%(CC31S[-%N7-_MV&AR*&,4IO[8*^9L_/8W?,#>P'Y[]DV M".%^J87_'(0;>?#O0;U<42YS@2>84<*-.RVLDP4- S)X([Z-,J;AJGE"<"G" M)&%+,GPOR-,A:?%1,#<)JX*\]M^UZ.ZUJ*[H%QMHN*HS+Y$')9G.B1QF;Q!'ICG M"/_E7HB__'7+/"CP',=>2$X_Q2*K$_NZ2:>TH8X/;!:-_"^ MXE;X/*^&K*9>=T26"+KD(U#N[M.VL1M>!QOJG@Y9%4VGY(K'^A4[HVPW%7<\ MD;93AY2T1\FVW&U%K@?R7S4&Z^+6.!VTII;9X;J@*3XWK2NPJ:?^%@;.SHY) MI,B.D@LLSN2WCB!5Y:T(Q^!D83G M46#YGNV9OV/ON3?P$2,.J1U_<./U;!?%P8:%24<0%^C.H\ M*+Z*.L2_#NV M0TS;P!SL/T$6-EW$7'S8C""KB"S?$1G)WY2_6=+= *A3A\LU52=D,6-D=W9+ ML;0]3>R8VZ&&;;"9OKR$8@NU!EVX1")\X6%'X<;Z*":,ACYG'$%Y$/5$1#&! MX; U$1#<3837=Q.^\0-_NSY$KDT]_

)I2\G=!^.%C"6RB9NBBP#I,A/Q,B MB&2A_JPZ1Q.21J[G1QBO\0V/%WBF E_2]7[3TD!$'I /8J'[^OGFMJED M;0,?MA0J@:-TXB)&^N^LRE1PP!S_+Q$>=P3:7"9!,+1Q]]HU%Q;&LE'0P649 MYK>:*/"M#?5I873C+/#QP]7GVZ;F-0Q6&(_$CJ';V5@6VHG0>]=-D/[M7IBGHJ6*MR6]6D7?B[GH&;J_Y@@F_$Q@&ZZ\ MDXLIFXE\T?/#RN9QMWG"FU>&R9 CEL:X'@)#J0XC3*D(6!"6>#C]& SK0L^% MW16$)#AV*.*Q#@FC:5P4;<[SMGH 7Z,)(!8VIW^@[I A5L6*=R(%ERAB0Q=O MY =J!+K,WURWB$PIU^@[;?0=CXXQQ*>JBFW"CST6+Z2V?8NA'D'&*1>&PGA3 M$WH#HKOC9H2[0YX0FDPMNUPMR_Y<.7W9=LFK24AWVQH^L@-FV)()\H3.-"5# M&R.F 03#? N6N81LD'+<8[;D1F+&2%CI#D]6LXUVX=H*&5KS"!D2"5>-T+.T M1;I+_A]-N7C%]_U\,=7]W4#EJYPUW+'#/<.C0;7HCI&VX.NX7),?>(O8O0M>]ZMJHRF6Y7 MD=:_&;I63OO?6+8:K7)O_C8R?*0YN'50O!_?V#S>2N/U\!2K@7>^XOIAF*]_ M2'>';-- F66KR^Y[)5:P_6*+[YMC7O"-W=T&M?/QFTT.P]/SLQV2EXJ#^O_F M"_^^'H[/I_T%# 7GXQ/Q_5DT=WX%V*-X.IGTGEZ?GXKK/4&VH?_9Z/SEICM' MDV[Q)O25U*"BM4?CLVZHWO=,W=6W7\LI_UQPK\49B)_V#1P BM6S'X%K/1ZW M_<;@J/?;#C0G"_X%"^!,[7+XF4>[VOY(9A9^&])M#[^P"8G9(1XR'!V/7I\. MA V_6@D/WE3\2Y&Y\1C6^.-22?14M 'O,V-\\T ,VI\.7?X/4$L#!!0 ( M -J9VE@TFFV-Z@, $4+ 9 >&PO=V]R:W-H965TD M;$FQ':\#@GT1Q>,]#^^.=^1-MU)]TP6 (4\E%WKF%<945T&@\P)*J@>R H$K M:ZE*:G"J-H&N%-"5 Y4\B,-P%)24"6\^=;('-9_*VG FX$$179 3VQ3&"H+YM*(;6(#YLWI0. M:EA4K06@F!5&PGGDWT=5M:O6=PA<& M6]W[)]:3I93?[.3C:N:%UB#@D!O+0'%XA#O@W!*A&7_O.+UV2POL_^_9?W&^ MHR]+JN%.\J]L98J9EWED!6M:<_-);G^#G3]#RY=+KMV7;!O=*/%(7FLCRQT8 M+2B9:$;ZM(M##Y"%+P#B'2!V=C<;.2M_IH;.ITINB;+:R&9_G*L.C<8Q80]E M812N,L29^>^ +NEI8)#+2H)\A[MM(PN2:?"R"Y+"LI0!A-Y)IPJX R MC5,%N51X,H0))['KFG+$4[$BBU\O:%E=WQ!XPO)&T!84$*K)6G*L4TTN$68* M66O4UN^NVDU?:_P+J&I2YYQH/V)N,.Z2XV6)39O^)"%_5*"H86+3"TRK\99$ MH9^&84^0^6&:D44AE2$&5'D*MA\C/YID1])L%),O5#&ZY' >/1H?HR,?1[*H MEPV2"3Q=.!G!*#X=62O_+ WE_53PB8!G?B=^/!X]#\0XZ0*QJ*N* UZ\'0\3 MS?5O[]$M9DF7**^7&?]'1ARR7'[L9_E+XCNJ"U)1MD*G%:&EK&V]X?'P>E=@ M!DNQQ$C5RL7-UIH\2#Z.2<$X,ZQ7P6_)Q!_%_:,8^Z-)2-S3^%ZNW]?:%J4& M6]Y+@T]LLQT\Y045&W#V"'SYSFV!IQM-DF=[I*/C4/SH^-6]0T_GOY)[ ^S-@RGGM>@U]J4H#:N@=/$Y473Y;32 MMD>\:5JC3KUI,.^IVC"AT: U0L/!>.@1U31MS<3(RC5*2VFP[7*_!?:YH*P" MKJ^E-/N)W:#MG.?_ %!+ P04 " #:F=I8,=A=5L<* )*@ &0 'AL M+W=OX@*S5R^YJE=@& M[#2]2W&]&''2XC[2$M=+6!(W%.7U]M??#*D72OMF)VF!'OHA68DO,\\,9QX. M:9VOA7PHEXPI\I1G17DQ6BJU>C4>E\F2Y;1TQ8H5T+,0,J<*7N7]N%Q)1E,] M*<_&@>?-QCGEQ>CR7+?=R,MS4:F,%^Q&DK+*7YBMZS6Z8^K6XDO(U;*2G/65%R41#)%A>C*__5]03'ZP&_"EMP) M\8 O[]*+D8> 6,82A1(H_#RR-RS+4!# ^%S+'+4J<:+]W$C_2=L.MMS1DKT1 MV6\\5:M$\G!V#7:EY(W(8:U+BNXZ'RN0CF/&22WIVD@*]DCR _*+*-2R)&^+ ME*5] 6. U6(+&FS7P4&)5ROIDM!S2. %DP/RPM;64,L+OX&M1M)DMR3,E%?E MBB;L8@2I4#+YR$:7WW_GS[S7!W!.6IR30])?A/.P)#]TR3YIY/OOYH$7OB80 MW40M&=DP*DO"_U_R&A18H/@:.'HRQ:;" S$R%Q3JD5W6E%B:V( M/>$S(V)!Z&HEQ1.';&+9AISXD>/-8L?S0-&)[SG1;(HO6M/)U ECS_2!CU=, MYV^V<5O@[PMRRU:*Y7=,DAJE;\!I+$N1I0Q, KTV8(WA$4!B(TXA;S]77&W( MNR)A!2HA-QDMR"GJ";S7>@BVZ'?_]0^$+18&S4[]P)2@LF-1$#UI)N:22[>[18JJ" M=Q-3_LA3B!W"P)>/- /0Y4#MBFZ S:TI;,&DW,*X!;ZG1X!_9"_4=@&\$T75 MJ">P'%9?;Q8PZ8;<,7(O80FP56G_I[Q,)-/NJ6.G%\_PDG.E&'/(>LF3I5Y& M7BH=:;#QE>");MU=\A$#LLIU_$/\);1<]@0Z"-$8UF_&$$'MX,_*I(]!WHRRNN#6^QG\ MOO$U>V(RX4 X0&(P'$U'>W:G$H9YEFGC(! R5I8 %;+?][Q_-*N_H!Q=(!^@ M2*K7PAB4 H_A(+T@+OD50A>]UZT4> 3:Z%W&88MNXTM!66--L_CL9UI44!L1 M7[.)%[V8S;S943:#(7O8K-&.+&:T?RF7]:DY1G'^2Z@9 %,@B]00!DA'5@!G MZ_=Z4FM):]L',R@E6T;:[+H]ZF^:_7^@V2NLBWENB';BS.<3QY]&QK]ZCK&S MQL++L@(HJTJ6%:#27&K 5@H='RCZ%8)HD96T;K67"V;X@4UB(*A MGW+1KCB2C1KZ![% -N#H%96*)WR%$"UN5FN60;#F6'"CV[E(D6L"3O-:(\^S;-[UO0(F+\F$7_98OW),('#7SQ64K5B>=:S] ML<'5[M(]FF@7%_&Z*TBN&H8HO3.9;MCC],8\B@TS-8+,Q M'9*7#V<+"?LQ!XN18(@$<[HZIIW9TMB&LZP-ED.J(8OT20OY#D6M]7$;O??( M)+UG31+8NXF16':[3BL, EXRO++0/ )[5@K^<(B)[SJD:BEM-;($ZA'@.2A( MVKA&PU:B5&>/=< EF"=9UIU[)&?(E(T'C%8]$K)%TD3!YD)@>]&!PY';.D - MW(%_.K=C5+>8+7S6B$5]N!M:H_UA!.]9MIYP%,%AN\==4*\9-E+RR;T%&5CP M55 V_,ZD.$M$M8(^V!I20W_4,EHOK68\ZR!8[HX\;#0.&-C?#QX*Y4)5E'$>\*;W1V\M[ M*W.&/O1),/><:3!KYP03%XJ#]P.2UOD1])'@>S.NR?R4G/I0HX>SX =;8C!O M1QHF."3R -R ^+.9X\\FMO!H_E5PS?YOP0W<*/HV<$,R1!NY\^ KT!X;^55H M)X?1UBAT(A^=>E)/MHL!)13%;17*:ZA7$^OT#N6-V+*U+J1>= .G*XC!71I> MH440D?5UFKY"FSC1?+KK"@UQ'D%H;T0H[+!?:F2A1G8R=Z(PZ&[RH!@/@GTP M.I9.#9'CR1[WT^&!"VD-,.Y3W&RQ0T+<=WMXM4.:KF.@-M_A7C]P9G&H;<+- M2:]Q5>#EYWW!?Q]>>28"=]&.ZFV;D+MV79,.+G>Z8P@S!WJ].Z#/P/M:/M:T M[:XIL&JVX, Q6NIC=,\,M19G^CJE+I>P(M];2VW=UP:N;]S;>?$_HEV>-7JN M06]%M77K\ZS@=JTL&A36AO:;8NN+,^<$DCBJ+[#@.9A-[%OGV/,/W3K?2(%W M8+#%2I%;&=.F='."Q*X=V_OBI=?MQK$[LCUP@FC>(0^<*)KMRS)%GR! "K;@ M&)&9*^M8I?VD65'E/W#9N'U@>QZZ' T'>#" IG7:!Y;M )[/7T&X?"&S&S M1DP<;A5[1VI F]2ZH^_6)KOK N!9I*6)&8 -M^(#I\SAZ7_/S?6>NL[>L?Z$ MD^9+?]N_EEJY_.5GU6]VB'UN$O]3W_O]B!<,7S!DNE7W6]='S$IZ)7 M9F^?ZN*I,X4<[0)]/G7C+@$G4#;-[?R,8W?6Y8'^\* M"/U)[$R]KA?&SN.> M.;O.<7U9-=S320BUN'7RGL'AN)-\&OI.[%LG75 5#V&U)\C3V)E[EJS8=[TN MY4^AQIK-NU[?G[EQ1RQ'/#@A?NP[,\^F&=_SW7#>J8-R,[!=.'%GT=8J?TUJ MX]]U_J*9;>7QMTCQOU.[2^VY;V]@F-<^@1/N?&ZUQI$[ZU*TG\Z!,X^Z-/&] MB1MZ+\SB(++2SB X]9TPC*UDW('@Z-W/,11'DS9T)KUJI$Y9P#:)][JG_MWU M^=?8^CPO9_)>?X2(WV=4A3)?ZK6M[7>.5^;SOFZX^4CR%RKO.10%&5O 5,^- MIB/SI^7F18F5_MCO3B@E2 MDBS'CSK>B@58@#XD^?+P/L^AK;.I5%]URI@A#YG(]7DG-:8XZ?5TG+*,ZJXL M6 Z?C*7*J(%;->GI0C&:V$69Z(6^/^QEE.>=BS/[[%I=G,G2")ZS:T5TF654 MS2Z9D-/S3M"I']SP26KP0>_BK* 3]IF9+\6U@KM>@Y+PC.6:RYPH-C[OC(*3 MRS[:6X/?.9OJUC7!2.ZD_(HW5\EYQT>'F&"Q000*_]VSMTP(! (WOE68G69+ M7-B^KM$_V-@AECNJV5LI_N")2<\[1QV2L#$MA;F1TU]8%<\ \6(IM/V73)UM M",9QJ8W,JL7@0<9S]S]]J/+06G#DKUD05@M"Z[?;R'KYCAIZ<:;DE"BT!C2\ ML*':U> 9\G+%D$Z(%CC7=A[=UEN!%Q5*@NB7R/A'[8WX 7-=%& M%B]Z$ZL/YJ,!R7$UW0F)UW8!XT4_>L<_'Z53#T3S>XVF]<[6]"?V)A M-F,%_2Y9CT=>OSH*_>B4O"L5SR?$I S^*L9(YJK)L)KDUU+,2'AL:Q%YUNJM MS J:S\A$T=R "75X)=@KPHU&TX"\_U9R,VMM>RUH3O81 '<._5-KAD_M?7#Z MAAA)OK(985DAY(PQ3?8KTP];+1K,PA3(],4QZGY!X^)3PG[%L) M^QI("E"HQB -UK-/?3GI5Y2D7 EJ,P.#& MI:#8*:Z'RV*[+K9;M&JVN:M=%RYUW[)C70+'$R,6MJDJ4GFL%CUV/908,ZT:ZVV;?L6,NV_Z.?!?:OK] OC!U4J'-7N0=!T// M]WW<$,#AX*;=^+$'O&9@ZW(*]+J2(6U(=J@6-W1T7W?42FB30H$S.L-<-"ZM M2&A%:062 RRO4K/:$\(UV0L&WE%DP^H^1:DJU\,ME H-&@G:1GJB[:4G>B[2 M$\VEI[\@/8.6]%3,]D,49,VL;F?V'Z_R/38S3+!^XVYT?]8\OY:+D7 M>L-C?S<)B%K$ZR'=%,Q^8Q:S_U80HB5!"+PA_'VR( 36]6#+KRXTB+N%<7:(%=>G_6'61T$C0=E!ZGD,7LAWE MI?\B+R_RLH.\?+?]GI&^Z)4"X\U'=OFT/)>98S]$PO7(WE%_.)>;PT&XF]B$ MSU1LPL=B<^R%0?\I6C,J)W#B($YL_"V_?2P+QC9"$6PO%,&N0K&]! 1S"0@7 M)"#Z(1+P+S%_U-W]9T^N=8G5A%H92 HX./ .#\-=!Q=+KBTWM$B!YRLKV26_ MR=63,*5Z/@&)"^V[I\PZ9TL-4_T@L/V)=?U!==#?C2IV]60=EU';1DJ[BNWM M#R/KV)M_Y%;-#4O<];T#?%QF*$]XC+1-4$WC2E_&2F:( I<"?\TW^&L^;XZA M[NCBV@8C"X;>-9=.UV$F>$9K[IVF#*R7E;(>Y5H1*QI DH*S-X[3GV4R M05:PU.+5U6$/!IFB.CR 72D !7J[+!);Q6I[ $CX> P[URE='LQ2*<1J5KAD MM,K% " VR%RU+689BB]KPJFF7D*]XI3F$S:/J*E_-=\U0S7^ 6E@GW)HANZJ MMTF]UBN_C$&Z\,4F\DF9&_?VKWG:O#L=N5>&26-D9B]3!H<4A0;P^5A*4]_@!LT;Y8N_ 5!+ P04 M" #:F=I8EDH]PU(+ 2)0 &0 'AL+W=O8A"S.4*0"@#[V MUV]W@P+[9:[U]<7*AL M*W95/!D4\L=US"4=Q=J+P7/:=.NO @\+[[8\:):7+ZBN8_R\E7=Z+*H MQ$?)5+/;WXG;H3^=?]1PNBBIY(7.U&I MHJZ8%)O7BRO_Q9L(U]."WPKQH*S?#"6YK>O/./B0OUYXR) H1::1 H=_]^*M M*$LD!&S\WM)<]$?B1OMW1_U[DAUDN>5*O*W+?Q6YWKY>I N6BPUO2GU=/_Q# MM/*LD%Y6EXK^L@>SU@\7+&N4KG?M9N!@5U3F/W]L]6!M2+TC&X)V0T!\FX.( MRW=<\\M7LGY@$E<#-?Q!HM)N8*ZH\%)NM(2G!>S3EQ^JK-X)]@M_%.K5A0:* M.'^1M;O?F-W!D=U^P'ZJ*[U5['V5BWQ,X )8Z?D).G[>!"\4+M>29>+\#DE9#W8G'Y[#L_]EZ>X"WJ>8M. M4?\B;Z=W^RN7V138L^_2P M?LE^V@L'TOJY$I16K-VQ9UDJ=L\*LOA7@RZ(; M:=K+88(KMJE+\%+%ED7%]+9N%*]R=?ZB)_U7__^WX-*8$@-#*$JRA,-%:!GV M(+0' 7L'4BE=9/WL&8M39QVGUL323Q,GCI+ST9SGP/0P!5X//EU-SE^NG"2T MUBV3T+-&<-8JML8_?DGWA_3CT E"?WJLGZ9.F%@'#T_6CA^%TP=_]O_WOS>% M?F([ ;:1@Q#WH&@ :'U@8%/^G#B)9O@.G&@UP_;*2=/U8,ZUYN4?,&'KNGUG MM4I&5[OVG-2^)9P#-:]FN$+W>0ONPZLG)A[W$#W />#WIC4',-&JJ.X4TS7P M 8')Z$&@0B"V9=M^Y:=&%BHO*/P@C=P!IQ*2>'=856/T$%+"3I" E06_+DG4H)MKP5E=@4^IQ@AV@U"BBA MM$:,C?SD;NX%DW&DF"7;*RSD9W M(!38)V2$<-^=%.T=,\\BT/WWW&!ZD.<.B'O]C._V+]_1637Z .D@ ],OP+N6 MB9O.H=K<;!""4KK!;[QLC&%R-!)>98+Y[FJRR7=GX#1,7,O[KX5N9(4&N9?U M?4$Y)\\_-0;@E$4JGK4CCAQV('Z@.RXE%D#>:BY"Y@ZD:$7D(W MF:,TBY_V[$/F5"J-RZP-V%B#'_@,E+?ZSI_*$JP M;(#S0E*H^N*E^8D;S(=2>_FO%4+C757\IX7O3H33' >6]1XC_3,YR)Q/S<\- M_O@>P(&JG G2A"-D 7^S1JL(R [#:?J(,#YX!<:F#O'91M:[\V\RE?Q#<$XP M/L#WVT8BMO[Y3'[?@NB0?@2>LUY[U@3D++X]7H:.%UBP;L"ZAR%8[5NC*!G" MD1\/"'@TATWFC-,)DJG+!LD4\/MGD,$%PVDKR*@&\(+T;I5:(>A=F^W\]>J% M5-E)(PL;P:F=(+"SQK7E(7Z/4"D51&GY9O[[CQ7-!V7<";T;U MJ"MO)K4?GGO.*AQ)M';6@5UW)$YB^I$3Q^$X M7_:<,%Y/6;P!^8M-D7$ URENM)DT85SR4@TIK\495TI0DIV/DN#_$Y"<0HEW M1[G_>GZNLDPVF'Z;6[$+&3"**!B-_=5@>S>ZSCY32RJ?SR2Z_Z$3KJ<)4."$ MZ0 X5UT"!9E?V^F 7T.^-D"-YPVTT,Q#*UK^W&BH-@0R!=E[EZQF,R5A>*1< M/8RQO*0(B]4?YDX*4B=IS&.0;I6F]B@81O_$''8/V*"Q'"$B*)))/%G&I7QZ M#O%LG&N 9Z6>9]V^$X7#\"W?%[KE"A7%)51\2#07]Z*L]Y1D9+72T\(^"M!% MIQ<1.>MXN.9KHWV*LUA:5E0Z"),HT87MIPD#BQ,&4K1BX&L0V<'+">[N%:>P$Z2!-##8<#PGHG -9/O_U7O1]\0A4 MB9?6^@93@UAI0S^H>VWA&/6AG]>;YXT2+8%IM'2\N4;%,H; :V'NASY%5@=, M# X# 2"<05'@TO?6A_ ]IV\;(H?P CNI79XB, M+*GG2J5A=^BDH1WQ @Q' MEL#H1Z-FQ<&EGT&YY\3AVIH(5J";:24# 9,(/('C8-Y_5U38=,#>":9@U"'! M?B;D8FU(^ 'L'4"2BH/ \Q.V1%J!]_*7MS]Y(5 MRKG,Y'3E$PB0-T!FY+0(NA)?,E"/J25LJM7W VU$9@",!K8RBD*0#\,VZH$1 M_9R(2:Q=< T(N.=/0E*#(^L!@Q;Q72TU#JA5-")=WP/0\HXTUMZ8RAM-+;N6 MT',#^)T4YPSF-\5&"U'92ZNZ>DY=B(/E#H94OM^7$+#!3AVV;Z1J,'8#JS?M MJQ(?LLDV?H-)"UF!4@VV!]AH,F#KL85N PD"0IFR;;;Q"_4M"-Z UJD) _R@?<@G2ROJQV(%Q M@!6<&12&,.;1D6<&?G%,D6]O*JCRR40_#F8S'%$=^H'MC'@44V"&)50<($E3 M::N5IH]IZYBR[F<\%HXX,\YJ\4^^.L<_G+?C<"94TW>\J)2F5I3HNS%=_P4L MPN8!8&MPFCM(&MOPN<.6J]VWT5N\ WMVT" M,47?-OB:GN6]NQCR#?"9,Z!G:_XRR1U/A6%FG+LK6 MS9;GK1+M'*)/(>A^(@@6$3$""M)=TQ4\';#AQ#G.Y*"V]>:T)Z(,75NWFB8V M$TX.[!Y*M3@R9G*V7H.RR&;^@(%.&3N@[(=.[/F#1?H!5%_^G$4"5\V1Q@FQ M;'S\;.7XX9KH/=1-F5/[!I![KIZ0G6;.8@CSB;7)(,4A3L!PQLS<<==?:9)- MF0L$JXO]F"AC_QLX/2X#N4*/&&VLJ,0C,/\@2D#SG7E=FC>$)Z8U3'Z-\4L; MMLA4Z.=@+J:GC_Q28YVPS;Q(!R:,_](+;LSOI"A-(*QG578GT5R.RX#N@_N, M_XJ#UHEM&L$W492]X25!!2<3^HD_,;N4-<9H3R20*@T9Z8?6,I2M-C@-E( * M(-7L:U68ESC'2I7#\3OQ-527*RL#7(;)^OPTFRU,GR():&EE\?ZH03/+9,GW M].X&5#EKG1:W0"WR1SV5U'X+.;Z7[@;MFR#<.'Y7MNV/ R2F89"7@*.2*4(. MQ4L3@_$562:DYFB8(XV,,H2NVOZ?,AF"OK9:/P37-+0BG.?1]Q87VGLA/RCK[&@_H MYU9P$!\7P/--7>MN@ ?TGT%=_A=02P,$% @ VIG:6%SV!>^^ @ 9P8 M !D !X;"]W;W)K&ULK97;;N(P$(9?991*O>J2 M$"A%+2!!NZOM1554]G!MDDEBX4/6=DK[]AT[D%*)HM5J)41B>^:;?YSXSV2K MS<96B Y>I%!V&E7.U==Q;+,*);,]7:.BE4(;R1P-31G;VB#+0Y(4<9HDHU@R MKJ+9),PMS6RB&R>XPJ4!VTC)S.L"A=Y.HWZTGWCB9>7\1#R;U*S$%;J?]=+0 M*.XH.9>H+-<*#!;3:-Z_7@Q]? CXQ7%K#^[!=[+6>N,']_DT2KP@%)@Y3V!T M><9;%,*#2,:?'3/J2OK$P_L]_5OHG7I9,XNW6OSFN:NFT3B"' O6"/>DM]]Q MU\^EYV5:V/ /VS9V,(H@:ZS3 M,<=F$Z.W8'PTT?Q-:#5DDSBN_$-9.4.KG/+<;%4Q@_"$=6.RBKJ#I6"T5RJ' M>VL;IC*TD]A1(1\>9SOHHH6FGT#[*3QHY2H+7U6.^4= 3 H[F>E>YB(]29S7 MI@>#Y +2)!V>X VZM@>!-_B_;;?0X7&H/S_7MF893B,Z(!;-,T:S\[/^*+DY M(7G821Z>HO^KY-/0_J@'?P&&\[-QF@QNX$>%<*MES=2KG^I?W5BP(=^\Y]=& MEX9)0BC=4'H.*ZP=RC4:>G[]2]@R"PX-O<[,T>KZ%=P1[D(SDX,NX(X;.L/: M6.#J RI->YVRQ\.E<7A1TD,L%%Q0+>IL]65 FE$4I+GDUAD6_,$Z$D-VX\!I MJEH0QN\!&8AH6[1>RS&AF98R '2VN2"-F6ARKDI@?B=L3=H;VJ6FKD7+Y][. M1%N5:I&D1_)8>&!F0RZ\8@)A7AIL@U^0/=MF;T!4$L#!!0 ( -J9VE@#[@(6Q ( #<( 9 >&PO M=V]R:W-H965TSK9*/TCV'(>A83D4U/15"1(]F=(%M;C5Z]"4&FCJ@PH1QE%T'!:4RV V\;8+ M/9NHR@HNX4(34Q4%U?<+$&HS#09!:[CDZ]PZ0SB;E'0-5V"_E!<:=V&'DO(" MI.%*$@W9-)@/QHO$G?<'OG+8F*UOXI2LE+IQFX_I-(A<0B" 68= <;F%)0CA M@#"-'PUFT%&ZP.WO%OV]UXY:5M3 4HEO/+7Y-#@-2 H9K82]5)L/T.@9.3RF MA/&_9%.?/4%&5AFKBB88]P67]4KOFCIL!9Q&3P3$34#L\ZZ)?)9OJ:6SB58; MHMUI1',?7JJ/QN2X=$VYLAJ]'./L;,Y8552"6DC)9YN#)DM58'MS5_=;()^4 M,83*E%P"$]08GG%&73T-F:??,3]LD#63T&(N#C%D#>^BYHV?X!W$Y%Q)FQOR M3J:0[@*$**)3$K=*%O%>Q'FI^V08]4@O&%7F:''&[YX96K>Y'%>=PO' MIJ0,I@&R&="W$,P.7@V.H[,]JI).5;(/_3^JVL\[..F39W$?O#J-H^$9NLDH/MIC6>94KL$0;%_62&2M1+N5/'TD^78] M'/0&273T1_N_T9=LJQGU1F]V]?UB:=;'+G2X]9@7H-=^9!G,II*V?M<[:S<5 MY_4P>#A>C]1SJM<<;ZZ #$.C_LDH(+H>4_7&JM*/AI6R.&C\9XZ3';0[@/Y, M*=MN'$'W7V'V$U!+ P04 " #:F=I8N1J[NW\$ # &0 'AL+W=O MB38G%H.)2)_-I MV+NW\ZEIO)):W%OFFJKB=G$$KDG!(Z_ MC5@(I0@(;GS98R8'DZ38_6[1?PFQ(Y8E=V)AU)^R\.4LF22L$"O>*/_1;'\5 M^WC."2\WRH5?MHVRHRQA>>.\J?;*\*"2.O[SQST/'85)^HQ"ME?(@M_14/#R M+?=\/K5FRRQ) XT^0JA!&\Y)34EY\!:G$GI^OBBY7@O'I&8W>6X:[:5>LW?. M2T0LW'3@881$!_D>\#8"9L\ #C-V9[0O'7NG"U$< PS@W<'%K'7Q-GL1\::V M?39*>RQ+L_$+>*-#R*. -_KO0HZ X]. U#=7KN:YF"5H#"?L1B3SUZ^&%^GU M"^Z.#^Z.7T+_-^Z^##B<]-D_@++7KR99.KIF;QM+![X4;">X=4Q04AE2(M4A M)^%WQ+@NZ"/K!?&%J6JN=VCWSUT M31"#? T'UQ2$!$K>4N;$498HD7N]#GRX"39"@QDKD.3('T(+1.@Q1RQ$IZ'2U.TK 2KHVUNAX91QC8V6E?JF@6D0 M#B^O';O[=// %A\6'YB3(.ET_FBOY9'&EE@UBBFY$BUJ0(G7.@998)=(+&4- MFCR-BJ5"BM"^_L1D0_?C.6-Y7#Z)8S1X^37. :H3[6+UG(W&O>'X321K7]!$ MD08Z@G9L225\T1N>3Z(,,ACVD2962-60(5?R2,[9L)^.?VA*_$QU\[R42#W5 M8[O5K32,>2MS]UQ6E"%7A*TH/$#0T*\5U^[4Q<"[5\-3&\3J*QI8:^M4[;K7 M#S4:.#WB-Q+2NTAC]Y^ZYP>=5QFRO0YO3QJXN&WC ^VP>WC>WL17W9-X?!O? M<8M+!.&*%533_N5YPFQ\;\:%-W5XXRV-1VF%SQ)/=&%) .[T*Q,X$ "Z"P &0 'AL+W=OC)\(?L--DD-N D7;2'+(RDV3W3TL@B M0I$J25GQO]\92I:E(@E0H!>;%#EOWAO.#'E3&_OB/TQ6-Z78X1/ZYW)C:3;I4%)9H';2:+"8+:/U M[.IVP?O#AG\EUJXW!E:R->:%)]_3931E0J@P\8P@Z&^/=Z@4 Q&-GRUFU+ED MP_[XB/YWT$Y:ML+AG5'_R=3GR^@R@A0S42G_:.IOV.HY9[S$*!=^H6[VQA<1 M))7SIFB-B4$A=?,O7MLX] PNI^\8Q*U!''@WC@++>^'%ZL::&BSO)C0>!*G! MFLA)S8?RY"VM2K+SJT=4PF,*&V'] 7Y8H9T(\7(W$T_XO&N2M%BW#5;\#M8L MA@>C?>[@JTXQ'0),B%C'+CZRNXT_1%R7=@SSZ0CB:;SX &_>J9T'O/D?4=M@ M+=[&XFJYXQ6GS_-ODRO/V"ZZ)@N/D+_3:8?8\W^&L/[>/#Y MTV4\G5_#IK*N$MJ#-R @H27*;*EW('86D0K1C\#G"'>F*(4^0"ED2ANW1M@4 M"BRV:$&4I36ODJH%U0'.+KZ,IM,I")W"V;P94Q^!3+I$*#B@L Z0D;P M2$'S-(!OZ\W3@]E*VDNS!V&3O UKGT6*9%$$V8&A])"+-&P19,N@Q )?T2;2 M89_PB2Z8/:D_^1O#FDA623[JD^"(/9G,WPK] C71#(/WX?B6(DV8&J-UN6R!.?%"PZ#,QH2XTF?--$D!&7T MKCG@=PB/X9D2T ;O]_?K '/<@AEE+IU135DR<#P\!PXM)Q]9;BNI/(DVWOA# M2U5*#*5-K,A\,-Q94]%?FX@LM\E@+IU?CH+VI%7" M_.AN[L'I7QUDBB\W\)16W;F)+X2Y-4Y"4FDD5+OF6&Z^/3H;2N0J; MA,ZD)7K&,M(0;P1U+JD^L+*H"]H+R.Q3:L+.=ST;T[N&.=FHM?946 M$W;"&;!'%MHXVQH2=/08 GW\ISM$22I">AFUB7#JN^^WGTXB,3Q;S$?S^+SK MLHW^7TA^JI$?,,!3[/\8C7(:V%U_#=[VG[&I" M0FX;8MPKUDE"6<\0K/S9\>7 U+\V/?$!?6Z:M:RRH5%3TQ-2N?%;=_6D]YXJ MT.["J]%!<-$\K;JOW<-TW;S'3MN;5RWUW)VDZE.8D>ET?'$>@6U>BLW$FS*\ MSB@SZ*T7ACD]KM'R!EK/#$6@G;"#[KF^^A]02P,$% @ VIG:6#N5G("= M!P /A( !D !X;"]W;W)K&ULK5AK;]NX$OTK MA+=8= '#KZ1I;O, G+1%]P+%#=I[=S]3TLCFEB)=DK+K_?7WS%"2[2;-8H'] MDE@29WCF<,[,2-<['[[$-5%2WQKKXLUHG=+FS70:RS4U.D[\AAR>U#XT.N$R MK*9Q$TA78M38Z6(VNY@VVKC1[;7<>PBWU[Y-UCAZ""JV3:/#_HZLW]V,YJ/^ MQB>S6B>^,;V]WN@5?:;TO\U#P-5T\%*9AEPTWJE ]/R[]_Y>8D^(>$*M8 9QP?RN<4 M\-3 +MW>^Z8Q"2RGJ+2KU+UWR;@5N=)0O)XF;,$+IV7G[BZ[6_S W7RA/L+# M.JIWKJ+JU,$4V : BQ[@W>)9C\M-F*BSV5@M9HOS9_R=#0&?B;^S?RK@[.[\ M:7>LF3=QHTNZ&4$4D<*61K<__S2_F%T] _9\ 'O^G/>_#_9Y=XO91#WK4OW\ MT^5B=G9ULJJ_=WCVE,5_U\16&^WVRD2(O/@#PE/)*TLK;=4F^)*H@F'>M[3: M-%'MUJ9<*QU,)(6:H7RM$CSY@)4H$JKT;>!'M3* 4K01(<4X44N;UKY=P;3: M$J^HJ#1<*2)L5:24+&7XC=XK7Y9M&(OG#N-8&0?G+D*]6NK#SJ1UAQ6;.A2. ML2K(&MHBRK362K/LA Q K9C]F/ 8)P0:X&?KR_X4J!N2,JL/0+Q'Z?^W3I2BW\QAOGEZ=8E_F,[!,]WH[:4 M&2T83 (5=J_PIP]11YQMSJ! 5DBS1A?&@BV*?9Z 8H/L=$F1H[#:J[B/B9I# M B%#5IP>ZB4[9:2+V=6[=Y_57;= ;LVO?N$$_IU0]_'_?JW#BCGXG+V-U:^N MG*B7G7FW;+#<('-;Q, NM%-+1JX>VE"NT474S3I7? KR!WH0@6KR[WXI%"PJX0H#5<@8BE6%H?6^2>N(9;BPLF'25G M:RH:C%AJ4A+PK(?&"6563DK%^"2MF&*XH*WQ;>0D= YEH<03^*U:F 8J@7DR M4!NY(,EQXXD'5YW 8QH4FDUD'X_KH"K=8/:)!WUI[O*F:1LV>7$Q?@5AL=: M7U=5+CD,+24?'.TE4>>OKU1-A !DLQS'I@7?D&*_Q8038]FN,%.H^46?%B>' MUZ4&ES_(7XYY..4A2*(OC'.C]Y*]/T3)B<(5BEG'*>3"I:J65(MDR-S\A1H^ M>%L5NOPR:(#C0J&W&MX\TCMP?:Z/LN5(@R E @%.S%K=5VKH,!\X NU3X'" M$NL@@WQXJ$ZXF3BRC^@DJ)USYC^G+9U$*[*8'.J=E-SYDQQC%Q=WS()_A#DB M>1!G#^, (=L> 9D\V9LEK>^1"#CMRAPU\(=\9)+_QYA S8K3550@*01&35.@ M?NG"TD 4! 9A\0QDLU1GXZ1")!($&@]OU0:]_>+Y=]5DQD]A#8.@><6R8SQ1X=K3P: M27X)D 1"+!XH6"+G6\7TT9>.KE_&7O#U5&5#V MV#%@:A0J]/W #-?!-]GRP&"_D)VCY>)""#ID%V"1VW/Y>$^5 M-*-EB4?=*/:)5FW6^G%$$B)VY,BX,#4<54]2F,4SJ2 M9CXL[(35N/G=(*7=T/&;Y^,"=5*] M^EJ%8RJR>> R"@YPN^V5ABRR/ ?B_9D_$/1J,K$C0$>HKN"VSSRRIO_.+.UX M!)"708F%/Z&<\J6ZYIH/]*DWQ>G1.WV#&5:^7,33UZ]&*N2O%?DB^8U\(2@\IHI&?JY)0U^\ ,]K[U-_P1L, MGXQN_P]02P,$% @ VIG:6/UV@HM[$@ D$P !D !X;"]W;W)K&UL[5QI<]LXTOXK*&_>+;N*EL5#U^2HOL(A@. MQQ=KF>8G+Y[QM??%BV>Z*K,T5^\+8:KU6A;;ERK3-\]/_)/ZPH=TN2KIPL6+ M9QNY5%>J_+1Y7^#;13-+DJY5;E*=BT(MGI]<^C^\C.AY?N#75-V8UO^".)EK M_9F^_)(\/QD202I3<4DS2'QYM*H M5SK[+4W*U?.3Z8E(U$)66?E!W_RL'#\CFB_6F>&_XL8^&P0G(JY,J==N,"A8 MI[G]E%^<'%H#IL,C P(W(&"Z[4),Y6M9RA?/"GTC"GH:L]$_S"J/!G%I3IMR M51:XFV)<^>)E97#%&'$9_ZM*34JB,L\N2DQ-#US$;IJ7=IK@R#1^(-[JO%P9 M\29/5-*=X (T-80%-6$O@UMGO-P4 Q$./1$,@^B6^<*&T9#G"_\HHW::Z/ T M9",_F(V,U?,3&(%1Q;4Z>?'WO_GCX=-;B(P:(J/;9K\_D;=/$_@#<7 J\?>_ M38-A^%1\U&NYDC>?VW>;F^]R<:4VI5K/52'\$6]!Z(ERI<0KO=[(?"OB3!N5 MB+0TL*O=#'JQF_F#GNLRC8TG?LGC@2>DR. T,&.:B\M?SE4NYQFF*.QC(H;Z M%%!_LS58V0S$^ZHPE>JV*)4;+9:$4O$+9)8BI*#"?/QS^3X<.A1OE M5L!_"0DOL,3XI2R5V%1%O((]BTV1QHJ&//'#R(O&$V\X'!(])C5EFB_IUFPZ M\F:SF3 KB5VG*_@H,;#$DK%>K\$\;#7^3+?:=%W+K,(CLL3LPYD' ?/L,D_$ MDV#B!<.174V:U;G.SU>XX8D+08SITV%P0[ M8HW8R**L62,W2VO$M" M>:TUY]O.LC?PU@/Q$1,N9%I88=9DN*U(C2$!$^ETE123B'.;>ER368/KN1IE M:2ANU&RPNYEBM3S6Q487DO8]S:&:EZK0OZ:%SNEALB!_\M2(3U^NA%%+-P%6 M:%L)\2^L_H-UM6&;*-42LSHC@DFL2*V@0JDR;E91JGB5ZTPOMQ[;$F^TQDS0 MFMC2 V(PG9RG&>D\"9PO0IES"H/7=!7S5SD$?H,ASMI(5W2UA(H)DEZ5R0(Z M)DL*^B 7Q)ATG=+5VDP72I85Y&^YVUEAK*N<9$/F5O;XKG(R__[5M2I7.B&J MW&ABBX;/:P\&01!LEEHQ8X/HT,["1D#$83BH$M%@1E8F:8]L8MNH8%84=(Y01T(-7P M$_.J%+DN!;:2F8,#U+D26X6=;,FN1W)"[O&4I]65 :_F[(=&[ _][-I?_R[9 MH_BQ(^9:Q,[9'5_YTJJ+@2N.57K-\G@B B_T(_$IQ]YP>-G=ZX^?S4*$IFO( M2Q?81.MV]PCTIM- O"_41J8)[[LFQP5H5A0D:4=M?Y@?33&(;-&9(46AC?61 MAY;QOSCRIGCV8X'8#=OZ?(B<,1YXK1:JH !QJUP&KO8>&;>3VH J%V+:I M^ W9B_4)+$BRUC@N*IGMRVH9D%9WW44 M]-:G?5_\ Z@C_HJ5IJ.16REOS7#;B,E.1RB,KA6IRB'N?6\8CIP>'/*R>P.F MWC0:WU]Q@/+"\>2!BL-X,%$N1I>%S(UEYKCZO+'(LSNR18?%@^(58;O.0PT" M[,"^?7N*/'\T$3_7\&W?S(=.*$=)Z(GBM4*<0)991X7] @X(?-E2L+M.6HH M/_^#0)4N<^Q 3.#]]RI96K>'/<^JI(DW:[(LBQ3= &[ MH.=V3-/@6A$(SE59(K:IPE^Z7Z3 0-O60.A0E94]J%;BJ-IN,H23T"SA&< 4,:,E6 M 8F:TRJ7,&=,>+8_OH!L5"CNP>%#&1E;XA-\FT[#.O4#!Y= R%E3 QJX M<,,HEF5#R2/1B'G9_=@U7=+3L75R-T69_MN23I+(K;8^&7F3T*:;=<;"X-BF MRUT"'#=[ /]XCMG(@W!\'D//:]VV_H.@>O',@VHF[J47_YX)1G%QHG5)V)_-:5T<@'SA@U5_X! MO7)V>YII8\[V_%*G-F#K8.WYL, D;%TX]6=#;SR:GNT1WLZQDS1AQ5G):U+V M;>-#/3)]^&CLG*V U#JS*] @WL''Q27<[2$?>E ?;-S>);=(A6!+':5LFUX= MSSK>F[/=AIRU!=7,P%RI'.$GBRN+G.>@#+YG6[OE?E1MU0@V4/:8$S<&ACR" M8)FT]?Y8&UXDL6N #:O2R>T5L@JR<18?>-1VX/Y!'202&V*IGM#V*/!))<(! MQ;465RM9+%7B'%(;_-1.H!TVH+SD@'1;]H.#"M!P D$5^@O'V(SJ9MYT8MTG MUU*:6<[KK,3Y/=.XN@60#E@YZO$&;N^:@;)0'7TP*LO E-=@$>)5)H0@34D@ MX5H=@T<=;V5*?%@%!>T=H^K*X+!+; 6KMM]#T&L06A>,L,)L'%BR@*[M(>= M;E!IRR]5)K4MUO%0Y[=S@"%C),1%.Y*DL>-VT=EA5HR=2F N6\XAM>P'$JLT M72=NU906!S%S31;/(FHY93+[@LG"LWU:6IKF8!MU 9BJ-:9@/U\O8['*3M[O M ?SBHQV"RVH)IR+\24W%_=H#=M*Z&^#\U#5!7-9:FQ$GNP(E8'Q< N+7%ZG M2[NO$%!E&;';"_JO@ E>IVJI/:1360H=R%.YWT/8+^]VZ;9%GL/5:XL6?%>P M7Q1ZW:G:-S7YT;!;DV=KBU51RC2O,X^6(%PZP37V]"[O] [@GV!&,+4P8U!O M4LJ < T@W<:O\_;>E7+C!$[F8KY6>%!VVM%G^XK$R[MH:^D=ZY^C;SD7%EKZ ^ MC5&2-.JG]U?G %8I^=/Q27O[YYVS F84T9>P8K'\RRUO.4 M0JWBQ@=\'ERJ;I79$T50T)7.8:O4?>(*XXZEQH0[C%PKJ%#F/!N\%IPRYQF< M_^Q(M]D!N4OX3]+ -65$N3K/7,@6>OX[8AVGQ*YE3MEY 1WF]+-I%4!(LDEJ MV)T1R0;I!0%94M7SRE!A2*GDK]T@X/KZ?[,U8,WWSK8=@9)@=J@1N^L0D/G5 MU8P.,X]*JDLQ.S6>NJ# .0W@I2Z(:%91FD<7Z9+E[*3'V>,C)1*M*'0 [ =? MVUIHUUBD(CU?0?6\N M@XZ\\22Z4\)_H'Q^=Z%[/'M F;=Y^%ZL#4';%EB_;5G5_^9EU5O*J0\IHW8JIJQ.^V73411YLW&[;!I%4^XQ4KF4*CH/ MK)*>^A, L,GDK'UMY$UFK3+I]_+HGUL>=7K[)Y1'G7D_1G%T.)P]9G$T_%X< M_>L71_UO5AS]J#*XK?FQZBB1$-8DW*\R6L^XZ=4L"?^9YD55]]#[ND!QV7I/ MU=U+L#N9WF#S@ 4K@JCTHJ;'^FAL%8C>6T\I(4-@UZ4Z=V]U9NW**Y!]E;OW MLTU="LH->;==R8EKF^EU:I4[40L.^.2BTKA?C^D78X_S0F4X]R+O@?HLY@O' MT=-PXD4C6XP][1E[-/(B6X4]H_UC'-];] K" ,@Y-94M>N%V7:/MOZ#9"@_T M%J;BVBAR'J<9Q]DXH]=T$2Y.Y5E#-!%UD.80N?O8DFP;]"M"Y"D99TRG"+C@ M!1.)5VI/&RPSC?=88-^D,_D;6124?]"@@N.A?7^QI7"]T:T13F;J"Q-Y@LS50%I2(V#FW%*_QNLOE'-Z-APV MT>/@-.VTV:9MK%VN:KV16ZLD [+I6K-TEKX*2]V&I^)D3VF0/=I;79"+(,Z M"NZ$- F:F*KUS*.?=O@@G='L9SB3;PIO5=W0/%F7F2!/]2U)^(Y1,2 9Z6^[E0QFUX<]5>4.>OA[XTWK^NZ M"$QJB,R*@I[<,OM,&45G?E^_Q<4-AX<%63!VAKT" _.]3QG;PV\L4NK3- !JO%L2 MP"MMD&BD6Z@Z]^]@33^PLG"OKM<%%R>)N5JFN>U1N'"<%K"91&X;&Y*D'8!J M=I;# FW[H!]YAC> X[HJ.4-J?!$K1(?A!XKJL>3C(DQ?-EWF]AFQ>MO;>5)^ MF1GJEY5IF5G%K56AVM"W>W )3?P*A9 ("PG[V0NP2NV!PNSZ Y\&5P.QINHO MY=T= 32XG\-0;IM (AR?6WG\V9VE5I?FCNP@^/9=&MG @/[9C=I'PUJ/3C$>Z!FX#_N 0]$L6ATKP,>TV!V]P$/'Q!R$CW\A >=,GG8"8_1 MQ+__"8_1<'I[VRB:1;<=\?!IBN-=JX \N$#(/M+69!MJ=EO.>PWO(+C':I@ M:$^3:CR0,/=@1!=,^C'2-O[$\>X%R975_L>R_P M_VHOL('6]SJ8\=.O7]\+=$Z]+UJVF[+L'0_L1!75%!E"2@ =K(^!5\7^S2L.-O M\=>U^T?H4_G3\6/VJ8+O?:J_?I]J^-A]JD._1731^I4H_C$=^BTL#OIY:7\P MJKG:_-S6I?V5J=WC]K>ZWL(B4]"0J06&#@>3T8DH[.]?V2^EWO!O3LUUB?C* M_Z[XUW_H =Q?:%W67VB!YD?(7OP'4$L#!!0 ( -J9VEA[!(D&_ , $X. M 9 >&PO=V]R:W-H965TW AOC8#MQDR\(K?99[3Y: MK:3)6LB?:H6HX2%-,C6U5EKGE[:MPA6F7/5%CAF-+(1,N::N7-HJE\BC$I0F M-G.@DSO!.@BK2E,O':TS$>FJYUE;P/5ZNM!'8LTG. ME_@#]9_YG:2>75N)XA0S%8L,)"ZFUI5[>>T;_5+AKQC7JO$/)I*Y$#]-YS:: M6HYQ"!,,M;' J;G'SY@DQA"Y\=_&IE5/:8#-_ZWUFS)VBF7.%7X6R=]QI%=3 M:VQ!A M>)/J[6/^&FW@&QEXH$E5^85WINIX%8:&T2#=@\B"-LZKE#QL>&H"Q M1L < MYI^PY]6A>:4][_S0*J!_&&CVP:7*>8A3BQ)=H;Q':_;AG3MT/IUPRZ_=\D]9 M/^76:2!C?=B X<.[,7.\3Z]NB?,X*4E_.F(6H27LW&:@5Z)0/(M4%^ZD^)=V M%T8PQPP7L08Q3^(EUTT7+Z#C]9@_[,(-CR7<\Z1 $ O($TZ;4BG4JM;U>D-O M"#>%R2A0FNM"&56]PDI]9],+G#&.<-N2^H.1W!=A:4@YW'4UCA I$%1S:.*EE$-DA*S\!'P(5SQ;(D@N4:H M_MMNC-VV9Z[G=W^19+]-LG>*Y#+/CM/^VO9X!K\V0;S>>.3L];U@ %\?\FI_ M2=2%S(#(.K1MMNV M43^B#V3 !W*@#9#'4X MQN=;M_\@E]6Y=\[0\T7W^,C)LEPFVY=8A:+(=+4T3U6\?O"^C>O[[ZD ??,C&2'IST@?*ZE& >-]77'8R,:MO1HOYN!44,P,()Q M0S R@N -* !S_E(GQW);L]Q??A#:*J\N(U^6\4VS*FF9[U@/#@[O#?,P'82 MO41R,,'*Q&ITVO7ER8W@//$+D^FB6=@NRI+6H-L9O_P,K3M>\(H#M5W9 OB= MWD\YREA$<5AGQYX[=!JQD=<\G0;#H-%C?IVBAVZ9=N..GZ)66KZ[[ MM;1^+%U5;X2=>O72^L;E,LX4)+@@J-,?#2R0U>NEZFB1ER^&N=#T_BA_5_3@ M0VD4:'PAA-YVS 3U$W+V/U!+ P04 " #:F=I8.XGO":H+ "?)@ &0 M 'AL+W=O\P:U>GIFU%GQN M%U7E61R&^5G%93VZ>&W';O3%:]4VI:S%C6:FK2JNMV]%J39O1M%H-_!!+E<- M#9Q=O%[SI;@5S:?UC<;=62]E+BM1&ZEJIL7BS>@R>O4VI?EVPL]2;(QWS9J_F84DD*B%$5#$CA^[L0[498D"&K\ULD<]5O20O]Z)_U?UG;8,N-& MO%/E+W+>K-Z,)B,V%PO>ELT'M?E!=/9D)*]0I;%_V<;-C9(1*UK3J*I;# TJ M6;M?_J7S@[=@$CZP(.X6Q%9OMY'5\CUO^,5KK39,TVQ(HPMKJET-Y61-0;EM M-)Y*K&LN;L42+F[,Z[,&TFCLK.A6OG4KXP=61C&[5G6S,NS[>B[F0P%G4*/7 M)=[I\C9^5.+E6I^R) Q8',;I(_*2WK;$RDO^@&UN97I\)2'AE5GS0KP9(=6- MT'=B=/'=/Z(\/']$K[37*WU,^J-Z/;XR3D[9;C7[[A^3.$S.V?>+A;"YS:[Y MED76?4G FI5@[U2UYO46Z %L>2U_%W,FL=1T,D[9^U:P1OF326PT/C=L";.: M%>.&\9IUZSE!R8J]6= MG6T"ME"F$>"*;2WT4@K:L9_J=UIL8,OM%MI5 MQ@J)STGLIR^WN_4[;]2\PM1/E_T#MEG)8L4*!08SV$8M[$PB4FA\BYD!NZ;Y M9.NG?__L*80!)[3 ?;D%=_W62@WQ'U7%5WSSF3P&=H"CUEJ"324F(0BFXF5I M=>A<8%,$;I+<-0 MXU2SN8" N\V@VTL!!"*)MF1D6Q<. -"F MT'S1 * 6"6R%C%9:%G;F7NNKVP^]R'.;TT>=MQ+E&CN:-5*)@*U%!10'E%H- M(@*R8;5H$>82C$5(,(*M^.]<6Q)584\)TLUBCT]I:&VQGJ+ M */*UMG6K)!3G#B)$8?WP7 QH#UF8B>(1%O(\=T.( =MDT,OD.Y=XO$EZ'.) MC1"K.=H%MZ9"!R/!W/M<(^$[]@7?EJQ!(V:EE:5$BA3BM&?)'Q7229/$:UCA M5#\DS!^O/<)\E!@_4J-& ;B6QI#2G;#]\J/4U[0S\;+D\-+*3UCKQ#DPK[8. MCK33NC4KVI6S6=LT!)R%0_ */1R5H;40B0_SW /,UI7*^^SFZI_G=^2249UX[..: M2Z%?+EKJWPB/@ 3BXDCZ#OVZXPW(!L%49A_R:UZ\HQ/ EOU"AX M&>9[,NRN/US>]-J:?9P)+\]5%O1 F\!=W.Y((@%S-5-(*L@$8E$EZ$(MFHVK M'KSRIP@Y3=(T0GRUZNW5;$.G& MR]P^RVC%K#74*)&+=VIU-NQ#?:,E'B'9I9KW9OL5>P4_SX2@$UK!34-[@[:7 M]1YMI,%NI6DT%&FU<-F)JHUB9>EHK4I94.?7I>*U8K5'7^F38O MA?6K0*!<%77K7--HT6J;F1.;@*H%Y.?F!80UUKEPQQ=*^.2''EE MR[ HI'$@GJG6%?S"!00DI^ @EWA#3) U!%SKCZX4\4%9_JM^_PL&@_61IE03A.O9$HGP23 M//%'@DGBS\@F63 >1V!,-&"\\ KX_5V3.)@F\<$PSNACSRN[WW$:Q-/D8#B" M&Z?I]& 3( QS7]5I'&23L3>P-Q M&H2Y/W""D7&8O_ 7Q4$ZGGPSX][34:"07H7V:(PR&.??(#G,/1!D*5AD"7YG^[N MI_#\,)"1,UGN)_OD'N4F09[[]VD<).&WL^C9($ZGP30>HG@\F0P,24*_),_ 5A3F01P?^@JJ MQMEA503(L_%A%8M#U',09\="@RP,0:E^= EE']OP,H<)&(*&CY2P+\UMIZL ME?$$A="W[00%)D[\R@A+I@/014%^A(7^:I!E:9 ,""\.\J'>J)Q^^N4A+-U' M\1DGL^[U%GII]YZF0-ONU+ .-L\D.'P@$]MW;:H M_WH.O]=7'7!TGT]77W]J/&H:O56Z/WX234-PC=?PW5]Q>>^4V?_WQ#^7NE/B M_IWX4T?10S7 $]GD4(N3> I&.?8@0<\=CE^PR_TY].7]<^@1<4$X/6+L210D MD^S(>!I,LO0%NZ*73\(T.\D!JT5S;'8D3(,D/V9#%J0IYO_D7GH^(3H9 M)\?.@MWK6:T=O@J[HX9;_:_S&!W.E5 MTK,SYZ%Q5(#IF 0?>?WA!BV:?;I)@CCQFTMDPP3FCE\,QJ9!E![QP-_M]^ES M^CNEU\K^OZMG6-L?7'5O)[D'*8_% =0\FGHC48[\B?P2E:$>YSZ3Q^$4?;CO MVPC=$UKN_-N=5O\O!QX]%?TQ!^* '?YWHE"=)?CP;EE&N19.'#@.(@2?\H$ M)^1L?'@&^:M_G^&?I]\FH2H%>>([@-[E#(I4D T.@DDPS@:]11Q,T9P^?@P]3WOO_=!\$#-. (]W8?;J7DRZ*]QN!R\XT'4L\']$#0P M*MX?4H]]M'+F?314";VTGT899HN?^WZH'^V_OKIT'QWMI[M/MZZY7M)_04JQ MP-+P=)R-F':?0[F;1JWM)T@SU32JLI&PO=V]R:W-H965TTC_6=IEG44PI>H31<2= XGP87R=GET-E[@R>. MC=D8@XOD6:D7-[DIID'L!*' W#H"H[]7O$(A'(AD_.J807^D<]P*7$3U[8T<4J^[/Y,X+EU1'JRF M74Y^=G:-:J%97?(<;F1;8TK6)++$=A91WG$N6T[Z"2=)X59)6QKX*@LL/@(B M$M4K2]?*+M.=Q(M:#R"+0TCC=+B#E_619IZ7_7>D+6>XG>.ZY,S4+,=I0&U@ M4+]B,#O<2X[C\QTJA[W*X2[Z/ZC44MJ1@L$HJLNZ3(*;JF/P7@.E]#0224P"2@+ M6%)F@!M@O<,[(Z1FS-526BS<+ARG!R&,L@/R+6"8'(":4\._HERBWT=&7%JS M)]GYX,PR0[#N.8'(B9C2D&Y[.?T$I\.NIWDM.#CR+"=2Q7JJJ9 M7+F")"?G!G(EC1*\8.Z$+@%F #^VF')2H:4O*$6QMH6Y5M5[&5U1?.[6)?!) MIY(UJ!&H:E3^DNJ5Q#[E6X_W!=A,EDOJ7V@2*WH<:Z%6Q.+RR/4)SQ&8,6A; MZ./U$S3,4"K#TR1UZ>KR%YZ&PO=V]R:W-H965T*G7%&JP$N:9')@K91:7]BVC%8T)?*I"S;/LG++@X5@Z[3 M8(!V!JCP>TM4>#DFB@S[@F^ ,-H:S0R*K1;6VCF6F9?RH(26,FVGA@^CKY/Q M_'H"IM-/W\+K>?@XO;L%X>T8_#$/KZ>??TQOOX!P-+J;WSX^]&VE*8VA'>W@ MK[;PJ '>1>"&9VHEP22+:5P'L+6OI<-H[_ 5:D4,U^(<8 <"Y""O!0^7 < % M'OZW K"%]X[#FS-U(=N8%SV>*\5SKOM:'_<^=/P,]G ML^O)S>3V,;S_ <;A8P@^O.LB!U^""K-9I)=G5# >UZDEJVE-7O25(ZFL*$4\S]1A M84SC/*I'^ WN_GDVS8!:\5SJ?NI*B,K)>^#W_.JL.JZJ[8_M8>4L<#[6<%"5 M C>(CB&YR&MG\NM4KA]4J;P&T3&H;J^=J1O4B0[JWXD0)%.O8%>7?XN7CR#V MW.J\%CX7.J?BY4*O5PL9@F[/:4J$NO 8((;.J;1S8>#4T@'#P*OEGM+B%="7B,IM,>1/DB>ZMM%]%?F_ MIXSK0%3+"A?Z02V'(.JX[4%U8:?;J1TTG8C8JU+B9NG1YC\8EE,C>7:TIC%I$$ M1 EAZ>]QU;@0]7![1#W8.749N,6IK;U(&/BX2HH;A0VOL1NTJQA2%^,Z*>[6 M2+U&X5'20.^B/;W.M([OO-DI\KRW83[6&=B5'B^E^K//=+(2%-\MVW:O7"V; MY7#;(Q[4MYWVC?YJU$D)$KK0ILYYQ[> V':OVXGBZZ)C?.)*]Y_%<*4;?BJ, M@I8O.%?[B2$H_T(8_@E02P,$% @ VIG:6)3V_$<2.@ -]8 !D !X M;"]W;W)K&ULW3UI<]M&EG\%Y4VFG"I(%BGJ<*XJ MQ8XSWHH3EV4GM1]!LDDA!@$& "4SOW[?V?T: "'9X^S.[H>96"#0Q^O7[SZ^ MO:OJ]\V-/;MIV^_63)\WBQFVRYKC:NA)^657U)FOASWK]I-G6 M+EO21YOBR?3DY/S))LO+1]]_2\]>U]]_6^W:(B_=ZSII=IM-5N]_<$5U]]VC MR2-]\"9?W[3XX,GWWVZSM;MV[;OMZQK^>N)'6>8;5S9Y52:U6WWWZ&KR]0^G M4_R WO@M=W>-^7>"6YE7U7O\X^7RNT3GQ _MOW7T%[1YV,P\:]RSJO@]7[8WWSVZ?)0LW2K;%>V;ZNZ?3C9TAN,M MJJ*A_T_N^-T+F'&Q:]IJ(Q_#WYN\Y/]F'P00YH/+DP,?3.4# L03GHA6^3QK ML^^_K:N[I,:W833\!VV5OH;%Y26>RG5;PZ\Y?-=^_VN]SLK\KXQ!5"Z3ZWQ= MYJM\D95MF&PR M35Y597O3)#^62[>,!W@"*_?+G^KR?YB.CGBUK8^3TY,TF9Y,9R/CG7IPG-)X MIY\)'$,PX!EFPS/@+?NZV68+]]TCN$:-JV_=H^__\1^3\Y-O1M8_\^N?C8W^ M_1NW*+*FH17C'@87^)%#)/_XC\OIR>G8\L[\\L[N&?O6E3N7P!P5P!6''UK@ M1P^B2TS>WKCD6;799N4>'TTNOFF =O#[>9.L7>GJK'7+9+NKFQT>:ELE=W7> MMJY,%H";-9")758D65UGY=H!_6D;?&?I&L"$%/Y["Y1LF\(=+'#!;;YTL*""UN#*-6S-U8!0:=*Z MQ4T)("_H[:J]<4 [ 3OR!5RZ##"O7B+BP3#P4])LW<*<4+6BITPO7-T<(R : MYW?4P'+WR=PEJ[S>P/]]0 C4,'3R&,$T/?GFQ8O7]*_)-U^E\%G3)MMBU\BK M*Q=>?/;ZQ8OP)NRZ!2)-:P82"7O)BL:_^_8?V6;[S2M]_=@>#ZZM 6C4L+NB M *ZPN#'+A6W":N_R]B8O><,+8$2XSZOK9\G;:ILODO.3\S119%C5U0:&UN_Q MR^29@L.CQVM7$R,K8>>_SHM\'6-X8$Q2K!>$53.4R *=?S8%-X1K,Y:CY/OT%(]S=P'6@,0Y\ MN@/Z7=/2X3'6#0 "Z7@ 1+#-4+_#R*!+Y MM>)K621=U*@KD$B0[5'$\$/WSQS1%XYC5]=,V9>(B717LOYM80X[.I.7@@H@ M .SURXD(P".J!>*_@/<#L)G @'/WG M*F])Y$I>[5AX;)+K?=.Z39!;?GYUK3*+QX6E*^!\ZYSN&FU;U028=5PAP0<1&FNQ0K$'8O879%XC)Z;V#,!L#5I&7VUVK(D[RV!VOC]-#%YA4 M *07*#U6+>Q'^9FR++AGK$@@CGV%[^G( )YU37A]<,?V4%Y>O[&']?&@L+)8 MP5P5L<%3EKR\K9"_;W$I=#;(?9>Y8T'V#G#\!BDK@ @>Y:T21#] +/N1)!]$ M99*V2Y44B?Z +@3[WU8EL#$OS9 LA^NZS8J=4SW)CR(\E1?@R:OEN@+M<$@I M*R6PUE5!2[VI0&FDVQ##- Q,:I:';T"=TDJ[J'$23,QW'8@(2 'X+Q 3%XB'6G?=T:B;]9'B_J\UR" MX3OP4D?E+X $H54%P$Q<0#:#[)UA'G"',"959EV[^9X%WJ6#J]^F0:EC[808 M3 >KS WT6X1;YY(BFU=U&C1B1*6Y$M2J;@0!^:M4M'U&97U&"F)IGZ$L6L#] M0A8(T%CC,92>: *<8$4+F&U()AL[6 8,XA6J!T,2VE9TO0P%09P1OD.(U\1* MLP1V>^L.44I1];95SO2 93ZE"V.Z$8RSVI&8$I3)(0//NP_7GDTW61$3?I#= M03;*B_TGL3SA^GO\!J=I1%(@W6N+,(/_:YM(R;UO[Z1<>XP2+&NZN*4(&ZY5 MM5@@_:'/@6@4+&C6>?,>5U=430-DY!97U#1\RV)<55SXM4RN "J%MYNF'6EU MR5K/![J*,/$7LY.3='HR24].3AAX&R$AAU"*S0,=11NE>&^A2@T-#+IU@SJ^ M0@-(XCQ;O"^J=<=PA/>]1)H?FP:$Z,9K?WKRI=+^^Y>=-99DK_(&F1E Z S_ M[WS(R A[+ I: R%>*MP'M*W4V/':[(,C_4V6SO#0J1AU8V$G-;?2?2"BLF3. MJ%_=B;Z_IW?F%0)8\1OM4VHAC$P23"@*X>(=3CN@MO[HE6QO(0LV\%5D2Q'! M;5UG&WOI:*=9LMS57E@&.)$B429-_@'457(((,O(4A*A#^6>C[ M<\=6-&^08);A=0L%#.^Q:<7:4U3E^@C5D;#6&-]C0X+PH=A\0#(*,\M8GV$+ MFF!>0![/]I'=9J#ES_,"'J1R M%\C;@2\(G:4#9@.^.69OY^L.@Y^9HQ@PAL6GXS$C'H4>YAO$4X)!2(WZB\IW;IJT50)\-Z"[ET 7%9.5&=8#$IN0!0R MO-A68$=*CK:;(.[@!X B\)L^0HJ$/ 5'*/8Q1PXC!00FW6D8,&K+(Q-FD;]' M/LVZ$5DVU509DVE!3/XR4+,#,P@IM _02Y9?[TC2(,04P 96JV4?K)-T9"DT77'J%F[-6!'39KO+8:-T+9VVR5- M16*O?'CD7;^Z$F!2M&:DO$-HYE],088BZK,([\=780#\;$PU^PX4R=,C+Y>9 MW:F1H5YZ'3ZSJUMD[>+F:+>%N_H'$-:-F'J$=J,X U<14)1UMI?1+_>0PKDC M/F;>21\P=Q.62\K JM"#]?32$F:5.1 )2&?*/ L"9:W):2* 'A!4GA1$:UA@ MP+R7*[Q$>/@DC-F#L*#LH!5*#.P\1(N6N<*DO%6Q?ZR+8U[*#&(J?29P_W,' MBBB:RP@: ?S6U>QAA!>$I!I52(J$X;]SA%1B)O2/?'A+9U4B. M6A5*N7+3>9! >F)NHN$507+[I;+H)R(037C5 ;(!/ MY$O:%&)Q2>)CT\(##DM1(X4HJB33H1[AECT%GXX"7H?_3F,1B#&;7"=^0TR, M^D)I[)GW*P4QI69. 2M \,'B <'G3B\B8YS+">7"VR(WE\S:2O0O5;52/D:' M; W*R!IOU4>N,[#I0F,B'F#8K,F1T8E=24#9401G(M;0"9+-?X&.*<=4 MAZ>$)7YQELY.",?](>'I#!X. 8 L;X:1V:\&S]217DV* R1)%W6,F\\2,G)W3@2@4V\!&IQJ0D?T+EQU6N'!JTM2 L) MA?T@,WA,#!>@ B\T7WWMU_AW__>_\&[_V$%. S39F7^?: LAKWDR)2NV/O@B MF7%_WGTY/T'.;O/K\X3V>3 ML^35[T._3*;]@>#QRG9Y' M6S]++T[[0_]OG5^$D/>=XHL7K\U6SD]GZ?0\VAP,?C:[,$].9P#)I],$XS?[ M4+Y(9V>7_5,\F:6S6?\4GYZFL^EE(N&=_O$L??HT+.(,%G 6#BR=3J:?];Q^ M1,^1)X\1]#QM &JUO,W(^,J"!M(#_R2RMT:."#2(P1>D/9*#A4PO"'3#%/]9 MW:'!()45>&N0,1L%W\T*;94F"(L5@R88"X)#@=E#$VQI9)[Q1O.JSM>HTQAK M"P9[X+$.S=SLYMY(J', W092BJ%6L+=CLNE3=+'"P6CC:(X0&U*-1N<=#"\(P^08LBPXAR,R 0,LE+>9D!Z,5B PY?8#(F.]Z0F)D>_&TD) MK5=JXPOF+W[Y^-_G;O>XRWU4^OCZV-J0[<68I9>79_9FGY\#J[5/ID_A*LXF MH*641X=&\G?\ ACUZ=G \]/T',;H/3\#;O!T\G^"]-YW+$/L_9Z#>0['"+=N M8:$-$+R86EH[/9L0@31/SJ?I%"CLRU)"!8D(=-<+M!9(Z&GO^?3R:3HY&:#/ MET"(_S^Q0>,KFWN;!QV+1+/<O=8#[2G7_:>G4T&GEU\F;R.W/5#;_1& M?SKP#&8,)W3$91?*=1T9U:R)*Y@V MU-)$.6R-MQ9V>80/@+)F2C9)L]UCD1[ NAOWY\YQS-C@=CI6*''RQ,-'#G>%<42UX3S!XCXXR=.'86!)',*+A_V=A_:GC%61GOL(]]# M=O1L:%B-AHK="V*%D]@Y.+ZR%2LD.T0"0NQ:&.DOT<"S?10K(:8 \?1E:!D\ M(L.-&,C18$BREJ3RE.27CZ(9-[CT.,X;$"7GX"SKUW5B8.ONK782]WT_A#B< MQ'LPYOLCOQ$0#O-&O4FN7/H<$!Y>?#BP)P[%."#Z4=R6#URU>!6%%#)>$]%^9;V6/9)B#DO0>NY VRJ%I1)RTUVEP_EBG%VP5>L+D,7@;V_P.DTG MLU&#US-TS0%L7NR*%7J0LT"*)&I*$Q@C!C_@$9*+[O-3U-2X\B,O.B.'Z.J5 M^80R=#2SE-!-W$C,]C5[%C'4E3=TL="9O:L17DJOY!9J&,K!K#J* Z'P-K&0 M<@P#;NL6(\^'^#9&0IS.3HYF)\FOA/E7@<0]Q\!!_ [AVGQ],!ET)(WYW*>=AY(9_[DP:)S1UC0R:M_:MPYI($\K7RJE^S*U=5O M>5V5; 9]62Z.Q4.(Q@B0!?='U1U&]R)MS9=YABDOR56-FUMMLIOL[GWRIIJ#EK]H.LO0W_U'CU6PQ5O'8:42(H<4 M,/=1*/*](9F,R 5I7G+,_XF/IXT&1H<024?ARE0H%*PD%HDP^9-LT-FC5+(KJ4L5R)AS<0:AW%^'Y"8$'-@>5?AP /2Z(^8SS%'1AH!%Y0(QH)WFB_6S3Q[ M]R%DGHE!7QQ#1.C26)##O7IOJNIN9JNT=HIOT+5$\3H?[7'&,/<59_O]4@$? MF$[HV^DW/V","%HH#5"8'ZUV-8=/NC;+BR:.0M^M@2@GDXMTP+>FAPPZ)0=/ M*9>K5L([R$@;?K:0 1B\1C;^GLB=!.UW" :_X*'=O:@>R3*]>SPMJ#+MD;GL MJPZ^3,Y6]'D@IE;#;$\A Q:G7J,K=!WW_ M^=\*?S/+O],)C,@R%UZ6N1@5/RS+@)WP+HCE1^G>[WRR_H^P)@R1JUF ?46& MN2&QYW]B7H^"G>%8+RJK\B@Z!LJV4QTXSF;6#V&%,E]4[#]@1#A0&*N%Y>6JV%$,)H?Z8VBW1TA$ MSX!)6RW)I!R00."':-/9A#H<7F9 %]S <,6-ZL?\F<&.[:Z/3&."*&L/Z*47]O=LV6-/[ M?P@71L_^P.4FH9%#=.'VBK#(QVY,2W36G)$X3.IC5"=3L6M\1*QB.Z.-#8CC MM7#@D@DG))MAOCS*@7H-G;K#H'\?6YS'E&_A"6D,@OG>[E^IFL !7T#34E[3 M M0I7=.:':)BR>'$$L%:U5H*(@0#Y:4DOTFI*4E]0Q\Q,#SDQ[4Q?KPL06%? ML,0P/4$1,'+ 8^6U:M7^D)7OX6&]#6*;/O:"&R>8P$K^(+<-9KWLL%S)/Z]> M7[^J@-RZ6.X+SX/8_A)U/)#W!N108!Y,'"Z^#%ALQH;#TB6A_ [;7OK(7?=2A$9B328K\W\,]PF*&_?/F7E$$F$0V7)MX$7Y>)1;FLO0F21[C&U\)T4GI&R1&V0=CFPT2@+&0 M$$,A2L5#2/$4Y0&,S!''TCAW<_QWV5!8-E 4!TS^ MSQT0<+A33V-$WF3 4)A@Y&T>. K;!O/Y3A-G,F\KP+! E6DPHPJF7C II?R4 M]0UQ"A" 2&I'0TY55&L5I '4=8N!^H$DD4F8DP\PWE?3Z(#PD2UXD]7OU0=X MZ#XZHJXBV&46_T\MWZ*]M[T1C8U/?F"U%-9^"-=[59!( M(G4;,6ME5!I-*0 1<3&_2"@3$>,,RXC26IA-_6]@Z9#".!D]9[:;76>2]3Y@ M0".+V-MJO][!X-GMKMS 5UF9[7/@"ERIZNBK?:?LD[Z,#*'\T]:LN3V[^3IY,J^U(19:4=+C2."?VB>J8]]EGO>1KS?*R,=J71X 1 MWML<9KZ'J$I74?\<9&7$"G+IK2"7H]:(:[8,#9;+?=B7@;;YPVWT)RJKAPEM M+#+YX &NFUDRK=M2>G$VKW:MA)@T#A@#:A0!0P"9J!:UUB3E#&A-9R5AG76# MI9JVC>8-&WRE? -*X_ MYH,D]31-)W-SN&0+3H*1-)560.7%_?C!+7:4A! MI/EJ_K$5_"$\&+2WPY1'( $4/.O[0VBVUP@0IY?E>28'3=TFHDN 5SYLJ,BS)3 MR0JL_6>RI]4IL)4TX;?=].KX!9O^Z^-A3#C"H? 9#B-'@[;4#D"V!-M@,CS\ M31O9L0CAAB"G-I:AY=CZ)CY?SAA-^C$WMG9Y@ +I ?.]A:68LM,$E !OLU+A MM*VXJHTBP-?$ $ JPYH 9(H7,2TKUSE' F(,"";%IR0IL]L5]+%AX*1HE%SM MBJ2@ !^,-JGQNF.!B6V1"?-"#-BR'P#$75\G&V\8FMOL<'=4NQLP+WH:ZL"$ M0@@X?.]LHT0NFZ3;B=^BL^JE7/O KUR#:'I1>Z$NY97&;K&?@?.1ESGE"DA4 M>V4Q>(Q83$Y"Q?^3T1\YQ&" 2ES@6_2M(H>O8AF"0U)" M8@/&!@%::QH^$DXI$J1Y$*9^ >&+*@,<04(A8BXL;I@#==\BO$?.7.=2(PPF M=7M1ZDB)Q,J?@)=<79?Q0T(;N8;)'RB;&%8-Q];NA-0 LE D_MN:ZNSL*;AL M_$!-"X?)/07Q40$EJR(>S.!Y?M0(P\**VX2BL>=8\G0!5XR=8;%1<9\ M'C?K#3H-E=M0H32$P&*)GK9:O#>Q&NC48:W!*P6>%8C1C8NBT2[[6S1@.>ZJ M#**-V U@-4>F^KP;6V<^0(8I#2YG-P8A!$"GR(89PW@LO+GOL?#C2!$Z3G[J M#NTG%=O];\^K+_O+SS6<'@K43-- MNS"L)_V8+ L3KT]T0+_<9GNBNB8+FUT\RU -M[G!BLD:9KZ2VB659[@/(J"A M%%L1X,:2(A?=*?@. M<0HHB3/8I\#7-I0S30<.=+,K26XLDGE%@D,W#2]3?V2AZ!FH]@' MRHT,R4Z_8DA"*-/0/*UZH59X4VF!-QEM8 M7>F1O3'T_IW2^S>=%*TWGN0/DLWQJ90R?NJ426\ @V:^JJLC'0[N-=2M,^<5L0 19STQR0R;;6;MVA%T-MP'#9G4]Y"'5*M M"6HJ0?GDR(JC"*502U2N+F77D"GW25>CQN!CR6,WU5<,& 8*T>(\K#WIU?!! MC#8+#JTRN,=0,;G3@:2%J]3R=[SE YMG%9>UG4+*(*:DZA-1[5>0K;\4,,/F&F8>\ M3+[H %=T0B!V2LYC,#WZ5?"D6N#QJAP U383:=8?7"]U%V4<'W6$)XN$V2WX M@'S68(CAE;3"Y2A5#UE!D_%,GI=B%SW0%_*>KVTDJXR2##TCAVN;B=Y/!T+5 M.*2X=/(X!+O=44]2?!$+UJY9(< ?V9/W%9 @*)F MTY]+C);S[6!X33[&D03I6ZDN@K_EC2_%V\!:CS;5+3<]P\P'E 5\Z 5>P6H. M$H-K%DZ].9PN2%8XLK$VMOP([J@G$(0HU:"$(CS^Q/!RR1 Y,@T<$0J96LQ M1/)%!YH0M3EKNK]*W?,_^,IP^X';JMA%I57;F^":HZCU#NS()B^=*%VPKR<$ M9U3:)12S=U!C>!LBP"?CH=@_(V?Z&>^!Y-,-8N_X&(JIO;$\#K\6JWYLSF>> ME-5USOC,Y_DMAW\UOKP@#O5MIAI@<$'-Q2[MT%@.Q4V+*:&F])@ M5Q2X*T>X+Q_ZK10OE!X+92:MT^+A185& TE=8]E#@^AN3R3?)A8C%B,X[ M#( VH,*HI&K5WN$FPA=G\D4@%D?:<@_[U&3Q,9QVWGZQJ\M2E"NE)OA^9M ML%T>A3Z/+4Z[9N&IV=6W#D11[YQ'R;8LL[QIZ)%.#Z@:\CT997VAC3AENV&+ MN:LX&3*,G6VD<',(DGOT:4O60;&N0 <46#%U! M&]LDX7JD;W))(!!)-.\'O24D M>^%S-_LSE /@9\)*?'@UX74I:\6#8[1 MXJC!S,UZU/H4J*TDDY.A;04G:VNE8R8.U8+!P$X1_U"+2V-G/P76>-E6!@QQ M)2:&)!6CP#[RQ8J<&99PC%6@.55@8PI)B"2 #0@:M9B8=3]F3PN7F."HN*\0 MQT.!MPAH411R1&WD;#"_'ULEBZ:@$D,;@R_X+[HWQFB5BI\^O C%DE$1(X17 M3<:CI%[Z\ 1"XZN0N1 XA/> $OG,O^P$#(^BZ^L4%2[I7!0!.*5;>;MV21J MJ&0II.UV.JEPCV<:9^'',4W!?>H0RBL%D*IK!#XQBH5H=E\CQ"@-< J)A7=7CV2"RF1D&-)O[4/B@GO/V M$ 8GYYTW?QE$YE[Y/34Z]8%EDVXJ4*XP6PZS5'(UJ7KS<&OK=&'S+KTC*',1 M41>1B]S&D: E\0X4D2]=>3T]T2X&D7ZA48%V>2V[\MHA7-%N0R3:$K+'_I!. MOB )B":F$'VIW+#GLTB-8V*B#QRS5LQ,"D;XVV!OC,99FJ8"):^3EFG61JQ! MR@&.C8B?Q3*;=+2+<@&T P^6G0\]:F/M9.@FOWIW=9V@QD&:1J_]#%>A/\RS ME4#0,,,DWOLA4*UT6GP)ZXAH&06/'A:I0N.&5?+%Z2R=S)Z2R=[$I9KN%(.U M]8.ZSD40.7KXCUW)895>W=2@4HMXB+^AR5BWOMK@=&GGCIC 596-"4PAG):* MV) ZAM.)/!#K3J:B1%>KHB4N\Z6D.U/R#+E]O,EMB/S1D0%&X-<)-RAYR/3EOQ M(C5Q*!3NR9E7$"U,.>>-QY)@[:J6[!&NZ[ G-HKY,BUVAMR5<=PWR@)2;B:3 M7DVKY+TC2;6IX$R*=* -F;^X^ES18[O=-4]ALJ&6'3:JR?)!@YQ(IB"N6(025JTS84]N-L M2D% XA(5-\S3N51^GBBN\D9LVA3F:'E<1\=97731N2C.!. M V(Q$%;:BG*3+>K*PS((>6D -MN2R'T5%;@DK8HN"SD6;MD_0=3-#T_*O1RN M21.TIJI!J9';?94.Z286,PM]8 "!Q0O&.SG$58\Q^X]+E8<";2&5')/*L,^T MNM4\9,RMPK-LI*2+F%USBZ%JWIY:IC1*6FE[++]-X! M,%V5S65:K%(HW'X0#G1RTA:W]485XCV#[Q-E"%4L)4KX<4X)EE\%K!M;XEAO M8H/N0+'8N1NR?_@*>H^!5FU!W3,3/8F)$:&B/M=PLW =]1?7>'R%_8:8.Z6^ MPH7NH>@PEK=N#*8QILD:A YLA\U=#L4$6?!&TT2MJ/H[:4)$"B#J:9T1^.C MX//GX'32OKT_57WUV%,*>2@53FIC<<4:;14X?7&4F27WUBT8+>C$CU-;.MMP'%I2GR$+Y!(O<[K8(Y2@_3*=A M?+8=W+D5* F7Z 4UHB-C'0I'W2TPA!HGY8)BV(?4*KK[&)Y,9KBHG;&Q*\8X M$>= B3M%,P\ULZEV,%8Y<)A88!\E/7]9*@&76,H42GDY1.['D;I#G!Z&U))R MQ[!8[W(L[ETZ(06^RJE8Y'2?X3V;P\CO&RFZ2U%RIB;//)@VD8X;)"=K M[+_)T-8$,@(V'6E 1MOD148*WP!<.C@3YO>$?. C$^HL(IXB<$2=4*;\2UQC MA'!1CWD[[<%]=N':AWP,5&"-%#4:]N')@OGT8=!5P'4!>@B00T:]07^:7+8A MF\&RDBIG6$NLS33Y8*C@'(]E4C4BY4E<1X?US&%#1]P](9YJ[DCJ_'/']&QH M:WQ<#]LJ[TF,4-VI]LGDY$OQ4?]G!I0/../TTC:FM(G1U!6<@_:$3HX(J2'% M)O9>-KU$W =)O9ZH>4D=98S0-UL2[QI72H_@N!\S:4T%FRT#KTMM$V>C#?BJ M_3]&K;8[$$<]_S9?81M/2U([P\$"4'%QG9>A4B70X10+0\80I9+:6)!R M+'2F0BL(1W;T#JY_M&2\616B _ EXJ>K^^*#R$1(I(.,CI$X[_I'C@=9 M:[](AVKJP<@Q;.#M)VYUS RUTT0XR?YCDY@(S?UB#-S!VO1>X6 @LFSHI1\I M/O+2]S ,QA\?E5@[CO=99;=5K?5[J*UL8V.(I'"/M=O!HUVC]T1MQM@NZJ#E MF!N?B,B.16M'S_F CNS8$2AQ87UGX=RA%C?@N.OXJA:R#BT<+.AO$)>#/#7( MR5M<6)GBS\VQC$4G34-%C.EX.8O7TH3H=ZD<,N3,^,@A!KW!G"?$E;J,JY+: M1W_8LA<0H\!UC$61Y9O&A+DE<[ARA^+4M9421T8"\XZK0F@>8@O:1KJ6$S'JU!<21K5-6T @+;)F^90*-BGCA7RV8;J M2L292?&Y:73_P@PV!ASVB::3TZEM"G0RF8PT!1J#8ZA<,1VO/7'MBM712VP; M1J;[G[7CQR 8/VVH0?3.L4(FO)^77'R!M'?0X:H]EG"1JCV,TVE(P:ZLB$MD MU/= !]3>LE55*^-U"B$'\FOZFE"O-;XYJ[R0J"\?V(>&2G;%2E4+<[N$F\K' M)HB(HZZC4"0B3Y)6T\FHMTVTB#;7&HF4\=C>"D&OL\S@U]-R,7$*_XL+4!Y_ M#,X& A^%'V;FB.A( ]S0TN4;)6N0"J$^!N!7 PW>IS9!;Y*>7IY^(FJ'L@[3 M\?H++UF.?(NU0P;1^>&?>Q1^WB],,M8ZC\-!":YBQ*.D.Q$.D/':\Q\H\Z7X MJ',A HX5'&,&SGYQ#1^ [TALH&HN5)U<0C-V4B3%BJUX97S"D=2A-258HNQ M?L1.#$)!]3D*CBOFBG#1+]HNSFPOVY%>RY2F5F/A$]OI*8#7H89*BXF MYI,@.(B$08#FP+I$0W>I)FZ1OW?D>X+[C71!_3<<-,M.FUVIUG\<1DNV]"J> M^OC&V TG"0-#LTD"@=C2H]%]9'<#LE]&_BZB4>Y#YD.TA3S84$H8@H2O';BATZ$?JBLT1.'=#NT/H#JT'KCA]$H4+5D^D]94HTO.I*FI . MDJF/'.-0 \"XUVIJ/<-'S-=\TJOD*5)3W/"4BQWY+&XZ$U2$Q4;9"8K','FY M"*:C9%"Y%W'+O?LJ9=S;W=6;F'PSX3J4)')<2W6PX; B$J:MHC]!4J G#N7/GU_@HUW8%Y"(=420$MJPI6A4Y.AU Z;"]RN'#NL' MH47(!I^.YW-3)NQ;-#J]] 4GKVC%@XCQJ8.%1$[* >P7N10HV:9X0R7UTH ) M)I$ Y%/!-OF% 4WN/G(>%#[J#O,[.)":Z6V7$O4'B+"RTRT;&4.])L_CGA*W M&JR;FS1YY[;(NJEV2#7T!#[>$(EJ$R/_+0;D; M*NS#F5H6"N%(L,/)^X\:[55(NJZ)):US] M)8NM<=1777IX>:4OKI0Z8)566WAPOY#HR@FY>#<<5P!&:F-L*EOJQ\+P$^95 M>1-SV%%78A+,,4HI-S;'X.P'D9:0L#\=3[9_8Y,?GH?DAT'"\FE#V50M# ,C M/6=';D8I@"W"02@_UNF6P!HDR=-HM.HR?[%62:\-;17-Z@5"FSNF^Q) UJOB MY97C>U?7B9CTEBW)'S#)6_@7-\HRBPP"S4 SXH$= 18Y$6W(8Q;'0:I8=S2X M5%R:E[1L+\2PB,<^S, D-'YEH_L.IL6@K_Q6E%CU8G#-"Y&??-_GR+D7EL9) M]T-%D+6)HQ^A6S@Z7B>+I60 MT()B@ V#=.MAJ;[=H08U)2H]T7C=9;[+BR5GB!=LV3.Y]%2ORF,YBE%;+<\P MINHSANM7[*'!OU'QH*AQIY51[1?\M+E1MT:LVV -(^^O1'E7E7+XD[X\-MT< M9(\]TWW\0E)3CF*U.MKYQ+/4,[_NR]W2Z)3F>?^[ARH/^'[U#U@4._='UA,) MCUJC+-)JQ/*#Q2XVNXT,X37?4,Z*GI/0G$G5.3AT+HR+Y6BC3>P0QIPOMV!2 M3R4^ZYJ+3=0]92N*HO05PH8FZCLY>[O2P VKTW<-0+R=N&YO-Q%WY;-PM1>8 M 0+7"); 2:J^ N? 5IY>[#7*DU4)6]KKY1HN\BG(224O0HY3F+3A C%: :$J M)8$+(RV1C#.Y2B6<7+V!:*C0I>H2J21,ZP0P/ -U@-SB3V4N(TOTR(/&T[ B M9X;4WJ1>Z?'%( ZD.U=;;:\FRY/*.#PP<<$N*%.QIW4;#<=E&GQEG4/65=0+ M.Q>IET#H;R8/I4J_,(O&Z0'>7S0@G&F@ J]PDH-N>L[;#*AK4FZ%@ 9E5@0Z MK!?4=@H[$5&ZH9(*>R:_(ON#&B<&A2+;-0J1_AAFEE1;HP8M.A_ _FRXRE3" MO>1%'*:BEIT&5:9"@O9D"NHZ-]G2CJ,PTRK_ ,-UR%6?_. ^#T+1*@)\VR6V-CQ0J=6V MXDY#7$J<66^'F@Z*DG?=4D[X:WXK#XD+L1Z\,.49FFTFQB(R.(10NZC\E=;L MD-K1*VFP5W*9,3?,$GV J-0"VONX!F\7T'@G5%G*3&:B,CV=RY*2['A$C['F M0Q0B*X(._K;1%#Z8@7VNS%Y\T>FXF:0B?4@[V.Z"FV6$"ZKUA,*[+,RY.9,J M_UJ8ARR%EGL73G,&*"(-J8$4XPZ=TSKL.^[HU#%N<) %]6713=;4K0X55ZL/&R@_E4$&@R>/ #,.E%.$39^Q;M0/1>%.C0+RA[I)$O MMA1_U#[4>AN0\WR08B#%F[5LXJS]-)Y* E%R%$[HU%. MFZ]4F:1G'+PW")V3A5,L1FK5X2UP%0/B0(RYR4??_Q97<^UW__"W6I M'SO74'^D&"*ZC7@3_[8U_$(7T]ZTK.6VTQS_6B57KJY^R^NJ9*< -6W7K[]( MSIZFY^?G1+_#P\>3B_-T.J%+^95]/DLGEY?QT^<.,QI*3&,@#C"/KX _X\]_ M/+_WRS!;A/0'<9'"?]/9Y"(\.DM/9K/T\G(2'LW2\\NS].QT%G;61WX?=L79Q'V\)*;8?^[@*Z=ZL"F3%;/X7_/7UZ^I%;]W/&E5\>R'34 M(.C!,^*7&P$4L0P4X[N:.E/0'G48 ,3<+5 5DTAY&H?4&X[;#@7+(](951%" MQD>ADJL'\F +B++2K4L,,#O8U"K[KDW7X=TC M,.*HS\"/FH\%#1+HP)T^Z0*(50AK\MU04RW+MA98JKNFA?1\"&*'G\S.O? Y MG7X>^_L#!/_3$"A\.A[=^T9+X[^$@\:%!#/Z-;+(0\$*GV%8JV/^@EHT'E2( M8GUQ=?T#H1]^?OV.?CDZN4@3:;>C]S!4%]08M =@H3OJG&+F)%9J^OIH^>@)?AM>__W8+?.:5Y'85;@6?GAQ? MG#UBE5/_:*LM#HD.VK;:T#]O7 9:+[X OZ\JD*'D#YP $^%I>=__-U!+ P04 M " #:F=I89(/JR6P' !M& &0 'AL+W=O@Y8X9\K2NA3T=S8Q;OQV-= MS%E-]9%<,($O4ZEJ:O"J9F.]4(R6;E-=C4/?3\!MW7$I>,Z&Y%$2Q MZ>GH/'A_D=OU;L%OG"UU[S>QEMQ+^6!?KLK3D6\58A4KC.5 \7AD'UA56490 MX_57 MR$J[OV39KLW\$2D:;62]W@P-:B[:)_VZQJ&W(7]N0[C>$#J]6T%.RX_4T+,3 M)9=$V=7@9G\X4]UN*,>%=7M'[RNFWYV,#<1;)N-B+>JB%14^(RH(R;449J[)CZ)D MY2Z#,?3NE \WRE^$!SF>+]01B7R/A'X8'^ 7=6!$CE_T2F ,8=!*B(T8*C7]LM"(:6563D+V>\-7R#)S) MAZ6]^2X/_>B8O/2\IL4<6]43@21T M*X+@F&1DQ:C2Y(.L%XUAJK?(;M%R:I94L=Z.9+UC(^-*_&#!Y 4C5[>?"-6: MF>W7Z,GJRT8);AIPM.RG_*O]K;'LJ4*;#3\S)/Y<5B7A->![9%8W#3+D*(MI MA_$4X"L"&VI+KNR^#9<##DXZ!R?_CH,A?&JESYF#DHK5WS7APE QXTC:-2Q# MGCXL]EL]?<>*N9"5G*UZ6"+M6S O:/& ;]WJP-&W&,-Y0CLW[(+_P55!X*Q8 MY5)3S_FB[ZV!8("3"CB'V!RCJI@[1Y?L$4VHC:OG0N-.T1)M#RW1;3'V5= : M:J5/5OXBQ0\%4&8&P,X46\=$IS5*G4+/:6C5AL/+49!V49!^M.>LDUG0&#F8M' MZ*+9S,+AD6(- S&K!?/6'0V^W"CK4)XQ.5-T,><%J631EM^W7$"D;#06Z'?O M7XR]UWK^P\:D:U $[857KK]\VJ*\MJQ;;UN/_1/U*2'Y_/6V(_R-Q''N84KJ M4:(X\B:!WZ?XOI?%$?GY^G9/J6 2>DF>[=-#WTLA_RD]2[TX2,CUEZ$O0;C/ M"&3?#_?(:>XE64SNI$$4;YR]53D+4B\+^T8DL>\E4;IC>N)ET3[K_Y7_=@+R M)2]>7M[T3$FCV O3'>/ /(FS'B6*@>0D)!]N+B_W4C'7ASO>W$2 M>7&8D[LWM%X<7W?DV)M,MDHD4"#9.LP+46]?TU\_HGO;0H/T1RO;0:^K#:B5 MY2-F)$SQ;=FT]:"C')&[U0(S5%6MO'X5L>VHL96UENC$BNL'S+YF[D#?R,'F MG^02ABAOK4$K& IU2U ^,%U8]B!/45MH67);0X !^L"48\ERSL2.;%NY*Y1N M[:CVY.!:9V6;AIE3@2[.9UPXKEVG/6K=.B19-_?_9,5.E21&HIPM;>.";4=N M@%0E*NL&!]@O"]Z63#LG3)F%#U@TNG%,V]U.'?<-9?$).)\1Z*J+D.Z#-UBM M6S!P>EB11QS ")^2=8.JZ#V,1[6%KM2"XK[K[?0+9:9*UHZM0.$VK=IN\=%? M)[?WNLM+5?KH]HC,,,\IL5/4;6+$7IXG_(Y3E^-9 MX.51,D"/O!0\]N@)NL$D^+\HO2^Y9:B]O^"8CW CLJ[HHPT$L[!?:\,D< 6R M1TE#+T2%O1(8N01=%X&G^J+6HH1&>_0PGWB!/U"?$\A^'95EN+MV*%1.8ZG&N&(:H<&@D/2_E+I/1+9KT41;\^VO+):[8? M'W M>[0D&*!EW^.TCR,4L>/H$">[8H_[9( &B<,!M!T#_/UMSQ(/1%+>15+^)R() MS:/@%6_3$Q2T).0?>EC)J\86>SU';QH\/1X6\]\*I8,AM1\I+D+^4SK\PFS$ M8,A@Y&TEM7Y'J#&*WS?N4&51/6=*_L:5%.TYZ4H4VSZ* C+QTM3.Y/VJ\C;( MW'QGR>_Z]-@+\GR7^I$)66-^,>CK=K!IO0ED! 80;3.K]>?K'ZR^N(M0@$^1 M?39U@4*-D&K#9^N(S,,3QY1M10\3SW=M=]L.P]A+*R5R&8Y>2*,8+V7SP0N7"W!)X]_0/TP@6O^V)GTSUB(WCOW!Y 9)*E.V8% MX?&S[T^!WF3+/M1]TR/\Z[>@;S-]_1Q*_7'O"A@3T,Q==&OBKBS;V^".VMVE MG[=7R-OE[47\-568?#5FX2FV^D=9,L($ZRZWVQ4@, $<* 9 M>&PO=V]R:W-H965T-%( &:&"_BHY=<$PO'#O:E!7X]9R?- @O9F/@2V^>[Q\^=[^);[K3Y:@L M9-]+J>PJ*!"KTS"T:0$EMT>Z D4[&VU*CK0T>6@K SSS1J4,XRB:AR47*E@O MO>S"K)>Z1BD47!AFZ[+DYL#'ZL+0*NQ0 M,E&"LD(K9F"S"LZFI^?'3M\K?!*PL[TY_27WG?RY8I;>*;E9Y%AL0I. I;!AM<2W^O=*VC] M\013+:W_LEVK&P4LK2WJLC4F!J50S=W.09_F<(U\OC=XQ MX[0)S4V\J]Z:R GE+N42#>T*LL/U:[4%BQ1EM.SQ!WXEP1XL0R1DMQ^F+UWD\BGA6F2.61!,61_%L!"_I_$P\ M7G*[GT/N-<:S86-7&*>VXBFL LI\"V8+P?K1@^D\>CI";=91FXVAKR^IT+): M M,;)L9IC@,]>G 21\E3]K]&N@,A_27L)>XRW"=A;[3*#Q%,V:=\^N]';+F0 M+NL.Z?]R:#E%P4):&X$"[@'WXELM\$DL\EB MOF ?-'+)9.,9)M1,MTA&.UZJ"3"WN->@LE]"V,I MR6N%S3O?2;LNZ:QI#J[5FQ;K+3&ULU5CM;]HX&/]7K.PTM1(J M(;1T;0&I=)M6:95Z:[M]-LD#\=6Q,]N!]?[Z>^Q "#1D4&CO[@N.[>?]Y6?C M[E2J1QT#&/(KX4+WO-B8]+S9U&$,"=5',@6!.R.I$FIPJL9-G2J@D6-*>#/P M_4XSH4QX_:Y;NU7]KLP,9P)N%=%9DE#U- NISVOY ;D!JC,% M&'&CR<$]'7+0A]VF02V6MAG.) YRB<$:B:V W$AA8DT^B0BB90%--*^P,9C; M. AJ)5ZFZHBT_08)_."X1EZ[\+GMY+6W\[G*U5S0<;4@VS#G.J4A]#SL" UJ M E[__;M6Q[^H,?.X,/.X3GK_#ALPRC@0.2(C)J@(&>6$:@V8GR0W/"+4D)'U M9^+\L76.O1)F2C$QMO7**OVJUWP? [F224K%T_MW'X+6Z87>R0)+@DEDO,AB M@TQ! 8HB(\D1&+#@F" FEIFF(M*'Y\0J]ML7__I872SD05OO?L=\Q\:"C5A( MD>.E!OR928-1QO"%H E&:;XA30QJ+ZIR:$1848\VLPCU"R5#6]86"XJE3%0L M;CJR"*.'5A9E5&R(-%L_73=^!!TJECJ GZ\=?(4)<-(Z7%T)GJVT%ROWTJ!1 M\]FGGQDS3T3;.F:&P<*2/\A9^[0T= MLYJ+T$EQ$3IYP45H,\39X"Y4K[P>A?8%>_\#*-H)DO8!36\ 46\(57N&K->" MKOGL"O_288)MID.)?\DC4'1)R6;(%31:_MG:^2K@["RQ!GPZ!?AT-@8?[&*) M?8]-[UP?@ID"V'',A+#ECZU*0$1YGW/$""Q0Y&,&DBU "ML>23*-I+I4Q$ME M-BN'(FU5P%;OF 6V'&NL8N.DIDI.,+4Z1ZPJ7['%=O?W.1Z^P..] 60)T%:W MEIY$JA&N#F8>RO9?US?PU]))LD$SH_^#/.(VO#?T"2_M[B!9VQJ##.T'C;D- M\3JBV9+4==>!>[QAZ!$HS) D,\WKB5W[EE*=E,X'&OV5:3-[7%) .?L;LXW MFHGY[/"WJ;H6(<\BY,/4:^!8TN,&05!",.*N&&F4,,&TL> T>9[/4GANZ5-N M3!%8#%>[A(BE\"[_0ZF!(]M3-)$9^HMM8%P\#L:4"7UH7>42(3X_3FP?I:"8 MM+XLG *J;&/9"X)1;)CE;8FQM_1A3!&!+=DB9L1)+PE7P*EQ'2WG)XK=+%67 M-HQS$@./MO&M"DJ;I7?'!-38O:YJ/" P /D39+%:/.!>YN^6"_+\]?>&JK%U MA,,(6?VC4[R5J?Q%-9\8F;I7S*$T1B;N,P:*QY EP/V1Q%O!;&(5%,_:_7\ M4$L#!!0 ( -J9VE@6WHO8T0( -8& 9 >&PO=V]R:W-H965T]6")%'AV2(CW=2O6L"P!#7JM2Z)E3&%-//$^G!51, M7\H:!)ZLI:J805'EGJX5L*QQJDJ/^G[B58P+9SYM= ]J/I4;4W(!#XKH354Q M];: 4FYG3N#L%4N>%\8JO/FT9CD\@OE9/RB4O XEXQ4(S:4@"M8SYSJ8+")K MWQC\XK#5O3VQD:RD?+;"739S?$L(2DB-16"XO, -E*4%0AJ_=YA.=Z5U[._W MZ+=-[!C+BFFXD>43STPQ[RT',8^1\XT)T#;7BW%S4LOS+#YE,EMT19:T2SFR;4QAO) M<6&+\F@4GG+T,_,[\0+"2,5!NT3@([CXP58EZ,'4,PAOC;QT![5HH>@'4 $E M]U*80I-O(H/L/8"'O#IR=$]N04\B7M?JDH2^2ZA/HQ-X81=LV."%GPSV6(PM M0G0=0I\_8LMEFQ*(7!/^":ZG MT7K1DE1B&VEC@4T!9"U+[$8N_?<52\G+II9_ MG]C:VD_XS\G%79\;6;(MOGP#BK-2=T9?2#QT:3#J*9*A.QS&G>()QP*FD]1* MIJ /GG'HTI!V8H3B,.G$6RXXME5&&ULK59M;]LX#/XK@G<86L"KWYVD2P(TO0TK ML-T5:V^'^ZC:3"S4EGR2TK3[]4?)B>W-3FX8]L4V*?(1*5*/.=\)^:@* $V> MJY*KA5-H75]ZGLH*J*BZ$#5P7%D+65&-HMQXJI9 <^M4E5[H^ZE74<:=Y=SJ M;N5R+K:Z9!QN)5';JJ+R906EV"V#3"3;YP?!,0E)!I@T#Q]037 M4)8&",/X=X_IM%L:Q_[W ?V]S1US>: *KD7Y-\MUL7"F#LEA3;>E_BQV'V"? MCPTP$Z6R3[)K;-.)0[*MTJ+:.V,$%>/-FS[OSZ'G,/6/.(1[A]#&W6QDH_R= M:KJ<2[$CTE@CFOFPJ5IO#(YQ4Y0[+7&5H9]>WG!-^88]E*!ZA5 Q4>@0I"\DEP72CRCN>0?PO@85QM<.$AN%5X$O&JEAM7T]"/WO[R-]:6E;:XQS6'MRF_>42MYAZR@HM2;%Y:U6\D M\ /7QR[L-*GO3H-)J_C(,J03S/G[#=#/G_Z/]MI>1I!(124UC*(*5@^A)A,W M"J*A.G33.&G%%,?IAINXT"L:TL\[WAK^II.(]U9^ZP+,>N,7I4-?+XYL;OI%"C>P\C=UI/%+M:.K&25>YC^: :99M MJRW6&W)"*R$U^VIKWUJ=!0%6-HS/.\T,\2?I^7A,AF*[_L2N"+&U.T4[WYJ M'\+4K^2A?Q"3 ,\9']ZRCFF05)+>\0&ULU59M3]LP$/XK5I@02%'SWJ9OD=KN#6F5 M$(7QV4W FEFO+<$15',#-&)7%\U^TZ)<342D9&=LF3 M$5M+@BFZY$"LRQ+RQRDB;#.V/&LGN,)Y(;7 2485S-$"R9OJDJN9TZ!DN$14 M8$8!1ZNQ-?$&TU#K&X7O&&U$:PQT)$O&[O3D(AM;KB:$"$JE1H#J=X]FB! - MI&C\V&):C4MMV![OT#^;V%4L2RC0C)%;G,EB;,46R- *KHF\8INO:!M/I/%2 M1H3Y@DVM&T862-="LG)KK!B4F-9_^+#-0\L@=@\8^%L#W_"N'1F6'Z&$R8BS M#>!:6Z'I@0G56"MRF.I-64BN5K&RD\D7QK(-)@2<7<,E0>)\Y$@%JQ>== LQ MK2'\ Q">#^:,RD* 3S1#V:\ CN+3D/)WI*;^4<1)Q3L@<&W@NWYX!"]H@@P, M7O!"D)U]P=6FX7Y3?28&HH(I&ENJZ 7B]\A*3D^\KCL\0BQLB(7'T).%.F/9 MFB# 5D 6"*0%I#D2 %.0[S9F"0FD*1+[N!]'OU:(*T;4N<,T!U+O+S!!4"F> MN]/3&2LK2!]/3V+?ZPW%;Q3 F5%D:P%I)LX'0&NZP?"?_6\>%LWXV_QI/+]M MAM=,0@*FVP"@!*JV,-D55]#H?0!>U[.CL->2F$3XP[9.W_:CL"V(73MV/3#) M,JQO&957]I2WYWS[D1UZX=YPVGY>DF]A9F;WCCH\B[K!^;O]U2B'3WPHJ\"+;[0=ORT00A':@2O!UU>39W2#8&\U;-K=& M>44MQ4'\;F<:XT)=,IBK=UWJ6^]PZ7JJEERO]P?*MT'ZV]? OA?!:;W-)>*Y MZ4 $2-F:ROJ9;J1-DS.IW_8G];I#FD.>8U44!*V4J=OIJ9Z"UUU'/9&L,B_] MDDG5-YAAH1HUQ+6"6E\Q)G<3[:!I_9*?4$L#!!0 ( -J9VEA^OO'#! , M (L' 9 >&PO=V]R:W-H965T M]?W$JQ@7SFS2^N9J-I&-*;F N2*ZJ2JF7B^@E*NI$S@;QQU?%L8ZO-FD9DNX M!_.]GBNTO!XEYQ4(S:4@"A93YSPXO8AL?!OP@\-*#\;$*GF0\M$:-_G4\2TA M*"$S%H'A[QDNH2PM$-)X6F,Z_9(V<3C>H%^WVE'+ ]-P*UGOPR A]3](H.L$ MVO+N%FI9?F:&S29*KHBRT8AF!ZW4-AO)<6&+@;>RA!'T\\@RO9>"];HUYTJ/0#U("26RE,H]2VX'%NT&LQ?G5-@9G=G@0)/[9'JI13S7:ASZ[QXN8-R40N2#UD#9L:.]BO!_S\""E?GA& M_O-XMZ^;I3@IE'0YB_XBQUO MR<1N.DYZ*W)'\=:ZE%7=&%"#52V&E@NS8@C89Z5N&HRV9N0FZ7B (K113=?2 MN+ '(@.]93!R:9P.^(P'8N8[#X]+EDH.$"@-D'#>F PR[*F:DIF M(,<>B(<^XZSKL@C-*JD,_]4Y^NH&H]@-8GH\\"34'8_3X[\2M,UH$_.)1(F; M^'3@",=(L*_1KAOG#1ID!6K9/@.:9+(1INN5O;=_:&ULQ59M;]LV$/XKA#H4-B!$K[;EU#;@9-V:#RF"9%W1C[1TMHA2I$I2 M<;-?OR-E*PIB&][0HE]$'7GWW'/'(WFSK51?=0E@R/>*"SWW2F/JRR#0>0D5 MU1>R!H$K:ZDJ:E!4FT#7"FCAC"H>Q&$X#BK*A+>8N;D[M9C)QG FX$X1W505 M54]7P.5V[D7>?N*>;4IC)X+%K*8;> #SJ;Y3* 4=2L$J$)I)012LY]XRNKQ* MK;Y3^)O!5O?^B8UD)>57*]P4$1KH%S"X0TONTPOS_ M[]'_<+%C+"NJX5KRSZPPY=S+/%+ FC;3:?.Y>_4T,5,R2U15AO1[(\+U5DC M.2;LICP8A:L,[.KUG%\Q'$4DULI3*G)>U% \1(@ MP"BZ4.)]*%?Q2<1EK2Y($OHD#N/T!%[2I29Q>,D1O)>1]A)U*-@6*CT,94_6 MI:YI#G,/CXX&]0C>XNV;:!R^.T$T[8BFI] 7#^Y L7_L7C%!1?=P*U>,@ZLU:U>#8FB *&NF<\1^ M JKLQL:DQA54DDY/4S1"K9T?A@6+^34^H0H(U8C'\=K1E^3MFRP.DW>_?,0B M9=Q5Z;D6MIKM)_G/O@8W I,D&TU%H8?DNE$*4X]IT8"G_5R4W\C(3T=Q3X[\ M:9B1CU+D_P\Q2E-$G#S+2>Q'TZPCR!G%8F#&7D/GLXP1,WS!44+/)>-.S)GU<0^/()H#.;>YG433GISXDRSKYSJ;D#^5U!J?)K7! M=^2HRR1,AJ\+PA^'D]>Z4>)'46*)4>ZN&N1)&J'VXH"C1WQ\R :;#TWPUNE= M,,Y?=R[V:XU6K8=P;-ZVU?=NAW1A,,: M3<.+R<@CJNU56L'(VO4'*VFPVW"_);9WH*P"KJ^E-'O!.N@:QL6_4$L#!!0 M ( -N9VECW+B&QDP( ((& 9 >&PO=V]R:W-H965T$!"L(UG-[DT%HX=;)>4?S_; M2=-NM-4>]A+[L^^^^R[VG:>M5"^Z C!H77.A9T%E3',513JOH*;Z0C8@[$XI M54V-A6H9Z48!+;Q3S2."\3BJ*1-!-O5K#RJ;RI7A3,"#0GI5UU2]SX'+=A;$ MP6;AD2TKXQ:B;-K0)3R!^=D\*(NB@:5@-0C-I$ *REEP$U_-4V?O#7XQ:/7. M'+E,%E*^.'!7S +L! &'W#@&:H93M=^CS&3F^7'+MOZCM;)/+ .4K;63=.UL%-1/= M2-?]?]AQF. ##J1W(%YW%\BK_$(-S:9*MD@Y:\OF)CY5[VW%,>$.YJ5)4F'?T"!K4&VAT]H,N..CS:60LO[.*\IYKWG&1 UPQ0?=2F$JCKZ* MXD^"R H;U)&-NCDYRGC3J N4X! 13-(C?,F0;>+YDG_-=E^2'46ZG\(5R95N M: ZSP%:!9PFRTY-XC*^/"$P'@>DQ]NRIJPTD2]1NM/91N@O,S/L^S<=93T\F M!"?7Z'^/]G@8]^=SR,*=F_LD'W;.[@0RE5QI*@I]CN:P9$(PL;0UQJG(83#\ MA))PG)(=3,+X,Q[PO+>G^>N**2A0J63=(+ FO;_O16 M31HFXW1 28A'Y*-3+K712(,QW.H9,B;A"$_.MS@.QQAOL2V:_?F/PE$R.?@_ M^G'?Y8MV^D(-:NF[G[;R5L)T+6)8'1KL3==7MN9==[ZGRAZ01AQ*ZXHO+D\R"VELS_+3RCX2H)R!W2^E-!O@ @S/3O8;4$L#!!0 ( -N9 MVEADY&PO=V]R:W-H965T!VJ$M0=++6IN!( M6[,);6F YUZHD&$219.PX$(%R[FGW9CE7%+8!JP'-:\DGBK=W_!WA]O8*:E]5^VJWDG:<"RRJ(N]L)D02%4O?(? M^WOH"$RC$P+)7B#Q=M>*O)4?./+EW.@=,XZ;T-R/=]5+DW%"N:#2$>)RP+UKAUK(_50[Y4X"0;&D-2AJ# MKI)>Q,O2#-DH&K D2L8]>*/6P9''&_4X>,RO6FI\7,J5PKDM>0:+@'+=@GF M8/GV53R)+GIL&KDUDUIM_D P!>42A8*KG.$6*/3&@$)6 M@A$Z9T(1"UADAB/88_[T:WS[:II$HPOV?ZT4)2%]F$Y3FM4%TGU&!R?O/BER M5E>6O+;O3Y'OW>5(S57+\)HETT$411U"/$H]Y18>M'P0:L,R [E MN:9D (? MC[H2)\===/1[C5S603GPZ*GV9FUL^ S6_@R@-K[]'#!'1S'.!BE1:]U/4V/ MY(MP3]B6U,C>MDKQPHG_"WGMH+"VXBJCM-,6K;^!^ *;>[<':+-H>JAAD,XF M)RQ7-%THUW];+\7W;!#-DBXA20>S:,R^O@C3_#(M7K,TCCN[LUG*KGN*\,#_ MR7#VYC"+1)]&O9(V?4 MT U-R^H@D(T6.FBT,(Z=TO>EOJ-+8MRRM98T\NWY;S>99WV P--N M0%1-3) MKY+_>;\X%I&P,T,+,!O_4J!RTY7">IRVU/8Q:[_]W2@PJ,8Z#SM=;8;)R"]HFV_ ]02P,$% M @ VYG:6! WCJ[R P ) P !D !X;"]W;W)K&ULU5=M;]LV$/XKA/J"!%"C=UE);0-)UF$%&BRHLQ;[2%MGBR@E:B05I_]^ M1\J6E5A1_6%?!@2A>+Q[>'=\[DA/MT+^4 6 )D\EK]3,*;2NKSQ/K0HHJ;H0 M-52XLA:RI!JGAY*S$BK%1$4DK&?.=7!UDQI] MJ_"-P5;UOHF)9"G$#S/YG,\P8NZ$".+%XV&.!19:Q=5/(8^7V!YY0T'(M9D)='H=]_R8+_>@C^:_&OX'*]F3'1/L1CXYQ>W:O2\RI]B<1^;,&236K M-KW0.XVW)/#=V/=[@LSUXXPL"B$UT2#+(;/]&+C!978DS=*0?*.2&=*/6Z>3 M8^O Q9$LFF5KR2H\/QC,8! .9];('X2FO'_8+JG@6=R1&T[2YXF81/X(]Y*. M>\G)W%--77/ -GOPAE5ML\>N.43 7V"/XI$M503_UH+C=:"N_E<\?8ER]KDB MNA"-HE6NSE\3WU)5D)JR'(.6A):B,76.I.&-<8T992 E9JJ1-F_F5,2+DN!( M5<:99MBK#X2X=-.P3Y")FU[ZQ%ZL'\3Z0X.&5"DP;66I\8)NMX.G54&K#5A_ M*KPWQ[9 S@67T;,]XO0X%:>.W^TMB7[01PP0?<"0T;%#H+:>7UHE 2G;.^9H M)=JO'"'G3*U,K@DF\K@ZDXOXW9$POHC>C917VI57>G)Y(>T;V29U_%B'*FU\ MF[M3H4W!H<:!XI;:6Y#0*T5RQOJT/;TR$2QYT:3"T$@/S,S<*,F,:-*)D*JA M%1W::^*FOA5='@[$3?R(/!3H*ETC-88:-"+T6VE-?Y;V)GVI&F5N'$_(%U#8 M=EA9-]J6 Z+"0.<_2]PL#[F5(#?V M?:J()6[[B.NDW1/XNGWY'=3;]_,=E1M6*71HC:;^Q03[M&S?I.U$B]J^ Y=" MXZO2?A;XC =I%'!]+83>3\P&W0^#^;]02P,$% @ VYG:6")BI3\ !0 M3Q4 !D !X;"]W;W)K&UL[5AK;]LV%/TKA#MT M+J#*)"7KD8>!)$NW BL:)&N+?60LVA8BB1Y)Q^V_WR7U]".RBZ0;!NR+99+W M'IY+Z5Q>\FPMY(-:<*[1USPKU/E@H?7R9#12TP7/F7+%DA=,?KODF5B?#\B@[KA- MYPMM.D:3LR6;\SNN/RUO)+1J2YKQ0J2B0Y+/SP04YN0R,O37XG/*UZOQ' M)I)[(1Y,XWUR/L"&$,_X5!L$!H]'?L6SS !C;\JS$$SI7'L_J_1W]G8(99[ MIOB5R+ZDB5Z<#Z(!2OB,K3)]*]:_\2J>L<&;BDS97[0N;4.8<;I26N25,[3S MM"B?[&NU#AV'"#_A0"L':GF7$UF6OS#-)F=2K)$TUH!F_MA0K3>02POS4NZT MA-$4_/3D3HOIP]M+B"M!5R*'=ZV87:[A'^P^X^K-V4C#-,9X-*T@+TM(^@0D MH>B#*/1"H>LBX+*6+/.P@BJG?@^Q]?O95BQ, M)CSL^E/E7+5[]#]N]#\^6O]I4>[ 1OY3 2'+P@0DNL$5R0;C,EGLS1/]\[Y4 MGOBGG_5KZ[[Q'SWGT8GN1SV/3:#UXEQWOI##B=[4=689=\+\[K@OE/F,Z]85 M5 @22K(5RYZ,9-/CV#@;^T:L=<_OZ8RC]^U>M;.E[+HT)K>LF%L=-CUVHVGW M'9L1ZL:?G,GM+6FO83D$F2-P0XS>PL[DQC$:V_2,B$O&W>QB;:JQ[>[MZ&GL M8@/H$9>&L(/83(5=V@)NC&QV;H/7,$$-$WL[6:\_&1Z1%(,F*09')T53O+'B MV\\*S@=*PUJ:#[*LE-B:R61O[NN'?]_)LY)GMLS1 ND%KV>S^TIX^N2<>W8* MDYD!UJ)\@V_#_"D0-^4Q2L%!P6@&YR-U\J^E$5L8;91RSZGR7JS\.U;UOYJZ M L$1Z&G3'I.M&O(=2R7ZS+(5/\+B4_$("]5^ SOU4#QVQB#J5AG1V(U;Q?J^ M@Z.NH./8#5KAV+-*4S81/W;&N!T%VRC>"&=?!;2)5=$=^IX3Q)V:-8"RLD4> M>L2)2:=&A*GB;5I-[36,G0AWL&+BXC9'#*E#@Z@=)21PXS83'5A!'Y&8. 'N MYB6"B>M%[71.W%D46$+?#<*=M_P<::^*5/]'E=W1\4M(_']IM]*.2'?',[J& MPZ431%&G-P[=H)7HIIRI$X6M3 CV70]_IXIIV)%=R6!(',^+.V+D0 MBX.B]1Q_HWRI) O<_/C)Y>DI$T:=2ZZEY!P =A\ !D !X;"]W;W)K M&UL[5E;<]NX%?XK&.UN*L\@%.^D$MLS=IQM,Y-T M,W:RG3[")"2A(0DM /K27]\#4"0AD:+==-ON@U]$ 20.OG/]<#F]Y^*;W%"J MT$-95/)LME%J^V:QD-F&ED0Z?$LK>+/BHB0*FF*]D%M!26X&E<7"=]UX41)6 MS)O+%>;LUDZ M0SE=D;I0U_S^+W2G3Z3E9;R0YA?=[[YU9RBKI>+E;C @*%G5/,G#S@[/&>#O M!O@&=S.107E%%#D_%?P>"?TU2--_C*IF-(!CE7;*C1+PEL$X=?ZARGA)T1?R M0"6:?R&W!94GIPL%HO4'BVPGYK(1XQ\1X_GH$Z_41J+W54[S?0$+P-0!\UM@ ME_ZDQ(NM<%#@8N2[?C@A+^@4#8R\X!F*CNG7C ['1^O4>".W)*-G,XA]2<4= MG9V_^L&+W;<3V,(.6S@E_?P&4BVO"XKX"@'*+:]HI:1NL0;U+87THVU+'=-A M>I97/Z2^&[Q%7S;T8)9YP:4\F9@,$>@@$JUX 5D,@<(JI#:\EJ3*Y:?1S@)K._F2>!:+9@KBJWVQZ=L?R@_#K ?>,-IO33% M06)-W+]98B\,AB]^[^?[WVJF'E%)(39R4.(.# T%7!T$V! ?CI-P!+>/PV@$ M=H33=-FUOG!%BF>$L.5N#T=1LN?:I8M3VTNZ#\P<#5%-I'O4I7OT['07-.-5 MQ@I&#$GU*0^@$7T [I5-MM8*@KZ6K%I#YE'TU;EQT(KF5(#R4A%5*RX>D2 * M5%5TV18;,R)GJQ45D%@,!'?9XCK12 ZYCC?L#9T^?VZ4%@F%'!4\ MV_,!E1A5L"X$?[=:['R,7$M ^W0=?SB1Z_1U]?H5*;=OK\Q<'*)"&!MD@N8, M>&B>..E8[1KK]0,P2MOXE11U$YA$!PFI,HH\)QH,\IR1HADDCI7CUU35HM(! MN17\CIF5)\G_43=E3%JBXM'(\?QA)($'EOT,'UD)Y@.Q](%FM5Z1FG2!4&]4 MZ#1TDC%)HU72[OU,8:FJB1TQ14MI.6>(&.2-5-=]O&W<@?L!JR[JBE1K!LO$ MPVH^]V+''7&5$SQIJO\<,'_F@N2C@N2_X +WD$/J1[_)/4Q&A7"A%2'DDA)X5M3 MC!BYA=V'8N,L\00&"%FV8AD!5Q_%8"R>O/UWD/R_SD2&%&2HQU#.U5'TWX_G M(LM$#2)W&S)[(^WC*/3WVE[49_B-XMDWU]AG@8#DLQSX.TCXU+MIR M#CRT.X"#?SU[=-48NVXO:P[-P,K=7VHE64XU*-A7MM29C1Q)!$>.2PXSGA0F MW_7I@Z[D$@JY:,*CURY*4[OE]ZV_:D;= ILJO5$V0K1*#0VBC CQ^!K62?N5 MSUOBU'4M[^,PZ)OOR):I'2IM*"*RC1&:TSM:\*TI>1F7:GBP%/HX28?UTP_Q M,N[=?-U8?[=^NP-Q>B%#F[)M''(K>4%EMF?8"$=)8EG!2WM2_D@A1KK4>AP M2'#L#V'%@*I7NSD%FLC>]L,TQG[::Q-##,<]'8XED)7SWY]%/[,'D&JP[**O M#S4<>?:!()A[:;&NN2=YS5>O:TEW @;1FF!W[*!L'N,PL99,'SK"E@<@^H3Q ML!\L1T2!RURK_[B][1+9KTL\B%D+R=P+(2TLK<<6;OWH *>!M:"=^^ UUU)8 MYU&'9<3I/\+B$\?!TNKP([#-8%TUP7EIQWGI--\TUUN:8,R5DXYH00NB#\1@ M,;D6.LOK(XN%47Z;GD\?YS<<9 [;] W.[HH-A$M#N M53\A[:TC\5&0!=F:\UPP9;.!-\34/QK;E9O>5*\=+\W5 "VR/] ;Q?<:[:AIZ@NVH__Q=02P,$ M% @ VYG:6%3ES(O/ @ %P@ !D !X;"]W;W)K&ULO59M;],P$/XK5D#3*E5+FJ9C=&VDMH! 8F+:!GQVDTMCYMC!=M;M MWW-V7DBA*P,!7^KX['ON>>[L74]W620T'UB2Q! MX$HF54$-3M7&UZ4"FCJG@OMA$)SZ!67"BV?.=JGBF:P,9P(N%=%545#UL 0N MMW-OY+6&*[;)C37X\:RD&[@&\[&\5#CS.Y24%2 TDX(HR.;>8C1=1G:_V_") MP5;WOHE5LI;RUD[>I7,OL(2 0V(L L7A#E; N05"&E\;3*\+:1W[WRWZ&Z<= MM:RIAI7DGUEJ\KEWYI$4,EIQ3:_9)MLS?P2%)I(XO&&1D4 M3-0CO6_R\!2'L'$('>\ZD&/YBAH:SY3<$F5W(YK]<%*=-Y)CPA;EVBA<9>AG MXD625$7%J8&4?# Y*+*2!98WMWF_ _)>:DVH2,D5))QJS3*64)M/31;I%^2' M!3*:'-_0-0<]F/D&25EH/VD(+&L"X2,$1B&YD,+DFKP6*:2[ #ZJZ22%K:1E M>!!Q4:H3,@Z&) S"Z #>N$O1V.&-_VF*]F6FCAOMCVNOXU27-(&YA]$TJ#OP MXJ-GH]/@_("JJ%,5'4*/K_%ZIQ4'(C.2H!XI7"%Q1GMZI=.;[.CEK5YZ6-WA M^#6D?T)^%Z$^ M48^M8N?!OB+(JE(*1/+0+>P>P9]H*2HT=X=PYYJVZ^[([FIX4O;7E%.1N I@ MP?"B,=[>M'&']YP<1\-H$@X.6%8Y%1O0!,N7-1*35J+ID:=[R+?C\6@XBH+! M+^U_1U_45S,93E[NZOO!THS[[JG?:]8%J(U[DC2RJ82I^W9G[5Z]1=WLOV^O MG\P+JC8,VPR'#%V#DQ<3CZCZ&:HG1I:N]:^EP8?$?>;X&ULS5EM;]LV$/XKA#L4#L#%?-%KFAA(T@T-L&!!W:[8 M1UJF;;62Z))TG.[7[R39"A4ICKLA:;]$YHD\W1V?>^[(G&Z4_F*64EITEV>% M.1LLK5V=C$8F6U"9FIS-J"#G>!]NEC:4C :GZ[$0DZD_;BZT3 : M-5IF:2X+DZH":3D_&YS3DXN@G%]-^"N5&^/\1J4G4Z6^E(.KV=F E ;)3":V MU"#@<2LO99:5BL",KUN=@^:3Y4+W]T[[[Y7OX,M4&'FILD_IS"[/!M$ S>1< MK#/[7FW>R:T_?JDO49FI_J+-=BX9H&1MK,JWB\&"/"WJI[C;QN&0!6R[@%5V MUQ^JK'PKK!B?:K5!NIP-VLH?E:O5:C N+QJCV,ZH"[97X_E* M'R-.,&*$>7OT\<9)7NGC3SC9YUN]TNM?6:;$B5F)1)X- /-&ZELY&+]^10/R M9H]=7F.7MT_[> (I-EMG$JDY,K6- '0#@.HU=;^RUZ\B1O@;]*.>?TNA:P0@ MV+\T:S:PF?'Q;H+^N)Z@ZT_H@[(B0^_EK2S6\N39;;O1:K9.+#("(-Y(?T$> M]3$)/4="@PA' 7[6Q-SL)PY N9A$KB"(4A"$ARYBQCV MPNC%G'LK@1225-3UI9@AD2MMTW]J@6-ZB/W8=P4X(I$S]C'WW(WD +&>/?]9 M4OH>I3]?2C-(8,*H(XD\'$3MZ/JM$:^ ]70^ASZ.HNZNP&;%O LZF!UX84=, MHQ PVDU_,,3C.*;$D5!&<,!<\H%\)L1- M\CV.?!LX?[J7Q^/)$!,W[@@CUZ M0+DK(B2Y'W:K&"-0SX$X MMRS40B$!2G5W!U()RK\CJ'2V@.@!#?<4\)?.K2=K)8N@$+J^#:' ,.Y61O D M;B4=Q4$/"_WH)/,]S%N$QW#0MALJIPN_@("G_IY>W&]ZKUIF52CDW4H6IH?B@91(W./LD&(>^3UR#T>^=X2N M"BOA5&QWFC$JI.V;S1CIT1)C'O3YX&//@_E_5C%[2C4/>5\8O%YW".84ID]$ MS29J4TAMEND*=@V].[^97*MI"J^NBN08?5:PE0BJE5UK>3!R'I-#28O#4G$W MC;G1 R:XS#LRXZ1&PO=V]R:W-H M965TKM?"[3G)187O"*,+BSY*+$"B[%:BXK07!F%I7%W+7M<%YBRF;7 MEV;L7EQ?\EH5E)%[@61=EE@\WY*"KZ]FSFP[\(FN7%5Z1ST3]4MT+ MN)JW4C):$B8I9TB0Y=7LQGE[ZY@%9L:OE*QEYSO2IBPX?]07'[*KF:TU(@5) ME1:!X>.)W)&BT)) CS\V0F?MGGIA]_M6^GMC/!BSP)+<\>(WFJG\:A;/4$:6 MN"[4)[[^D6P,"K2\E!?2_$7KS5Q[AM):*EYN%H,&)67-)_ZR<<0Q"]S- M?H MW6QDM'R'%;Z^%'R-A)X-TO078ZI9#\*(@\OQRKF //7.>;N3=-O+<$7F.BSYRIG*)OF<9R?8%S$&Y5D-W MJ^&M.RGQIA(7R+,MY-JN/R'/:RWVC#Q_1-Y]@5GZB&Z(X/)9*E)*"WU@Z04Z MFS6W9H-F3PK5N?-65C@E5S-(#DG$$YE=?_N-$]K?3:CLMRK[DRI_;E(&\252 M.4&5X$]4IP4N$"X*GF(3X-N[M4ASB%.81E."^!,19IQ(12&*28:6F KTA(N: M;-=@*8F2"+,,%10O: %Q0*0>KDM80%DS:QU"O( M N1$5N\6!(2+WN\9LS5$:RI(]G94[ -)<\8+OGI&;Y!G01%#MSA]A('>U CN M?6!/A"DNM%<.[SMV@GX&_XCM[KT)";H74$>%>C8N)J!U-]] / MG&=K6A3]>U;H>>B!*SAZFH$(NJ0Z58V@@^W?H, *(_]%#^][<.#\Q[UX9PJ4 MMCQ[@M09<$Z8;+0=BJO1R4>99@$$S4PDH:_IZIWS<\;+"# )5(MJ,++8M(N7E@K)F=HXSQ-.T MUNX;*@;3ZK^V&(Q]_DZP:!I.OWY &2Q,_Q@?Z104;[^Z?"*0]Q ]G1/T?2L) MG6%T;H)XC3@H.?L%*"+FIEHE=QTVI^I8*S)N=-L]DM/W,BJ#]1=-X= M"ZPHB<\G B5L R6<]/0#+W&.UX_H$U]P1=.FV0V=V*2<5S:XJ-4R^AN$V)B[00W_;CEY4(O*E GP&21#&"[ / MTK\ 3+,!AGK22P M?#BZ8XG$":",.]Z+ ?@7<*N-L H_#X:0!\<6H]_@<;JI"<:1.EO35-2X&, S MUSX"XL"C$#]WFQ#C!U'1-:%W6!"L/^\%Z.1LQT$_< +&.K$5^^'Q@>/YAA_^=IC]'G(>TG^,3>$YQHIU M/&CFW9O4U B]J;ZUK83]?/(M)XC&\=A+7L+CC2LFB")NB2+^9P/RM/I?&Y"/ M .77 '.G;?K=BUT5[ -TY$:6ZW(/1%@21M@R33ND0*46%P,G>WDRE>BM&/O?M&S_P4P_8(1#]U, M:]J>UH6+'AW6$,W]T9( +&:&WYK5NHOHY4/)*B_0NUILT7-)90J^,E!*3*KL M$D _%%I[96"'Q!1\DA$ VW); S;^.MF#4%JV$P\PV$+KG*:Y1O/VV:+U^.'3 MQ]="YH_X&_ L:;^:D,%X M/SJ1D5WHZ\=1_K1]:-)4R^^\Q'/^V;3[@O[_0\P]\?=@MVES?8SU_<"*/+<[ MXL:6%WA=?#V-6UW+\_S.M1-9GC_XMF#>>>$+E6EE7FOK$X&ZU[S[;4?;5^LKQW.VA.]LN=*&T)]-,[J$!]!_9O<2 M1_U22\Q2X(H)3B0LKIQK[_(F-/R6X2\&:U7Y)L:3N1 _S> NOG)<8Q D$&FC M@>+K$3Y!DAA%:,9_&YU.N:01K'YOM=]:W]&7.57P221_LUBOKIR)0V)8T#S1 MW\7Z*VS\&1I]D4B4?9+UAM=U2)0K+=*-,%J0,EZ\Z=,F#L<(^!L!W]I=+&2M M_$PUG4VE6!-IN%&;^;"N6FDTCG&3E )W)"Q*X/>*[_J!% M7U#Z&%A]0;N/3:X5@H-F05,0ERJC$5PYB'@%\A&-$KT2NT'S5)?=M'FYESD@GZ/F# M49?PXZH,;,],GO<3 MY(5^=Y\2^$BYXQI02)-(X*.$@>>%.^[.V.V2ZTCG5#*:D$0H50>.[XZZ-:HW M&I.;PBU%,LKB.D?H-DIA]\;>S+&;2@D\>B;PM,F?I!HVN:R;,?'JEGG!H/O* M( _J00[:@FRKH!;V%AR/2AR/7H/C]H[2KO*ML'VYV-^*UJ W&;M[XR >4Z9^O9F^/-.ZW=K* M^,Q4)'*N"QP=L@07X7E=[F)PCJW[0T:?\:RMMSE0%8;A3LHS@Q/+QV]>-CQO MP=&DQ-'D:!S!UJSYKC"M3XT=K5WOL2# J \KY>%-)H8TJO%A[S83XPIA: B3 M"F%L"&&#:(@3@?L!'[NT>SW7&Y ?0N,N>NAXZ7?5LEXX&;8$/"P#'AX7<(X7 MQ@PD$S&+RH7MSM]A>P<_IA GD9"F&G"&;4\)'6,V5X :@V/T:>0C*_6LNL6=V?4]+B1_O(BWRB')'P?50]-P%%9&_J"LMJ9"Z%#LP"Y3^:V?]02P,$% @ VYG:6,*DYP61! "1( !D !X M;"]W;W)K&ULS5AM;]LV$/XKA#H4"4#$?)-$I;:! M)-W0 0L0Q.V*?60DVM8JB1Y%Q]E^_4Z2K5"SXV0?FO2+)9YYISO>\]R=--X8 M^ZU>:NW00UE4]218.KM[,9.QV;MBKS2-Q;5Z[)4]N]+79C-)*#!3G";+Y:N$8RFXY5: MZ)EV7U8W%E:CWDJ6E[JJ3X(*>7X;-_G;#[[G>U-X]:B*Y,^9;L_@U MFP2D<4@7.G6-!067>WVEBZ(Q!&[\M;49](]L%/W[G?5?VM@AECM5ZRM3?,TS MMYP$,D"9GJMUX6[-YI/>QM,ZF)JB;G_1IMO+68#2=>U,N54&#\J\ZJ[J87L. MGH(D3RBPK0)K_>X>U'KY43DU'5NS0;;9#=::FS;45AN[P/EK3U^/-#Z4&R=ICBLV=#BO%ZI5$\" MP'VM[;T.IN_?T8A\..*7Z/T2QZQ/9T"S;%UH9.:HWB8#G@*@.NCJ<6/OWTE& M^ ?T5M<_M+(= A#D+R_Z!/8[OCS,T&_7,W3]%7TV3A7H5M_K:JW/O[MO-]9D MZ]2A6@'$>^E/2- 0DUAX$AI)+"/N2[#D_HY0ACB.*;H"S%O5& 54Y*EG=W?E M#"><[8D9Q[%W*KMK+#!+^)Z8PC$F(MF3@_-"8BB_OJL)PZ&,/4D<8I:;4Z*0P=7V*YM:4"+J,54V=]E.30(F,(E\ MP0E(8A*=^DH,BUB^6G ?-12%-%==CZDRI$IC7?Y/)_!I1D0F##J2:3 D1R>;CA8\198S_,Y#K&4^UF!9"5\ M'W2P.Q+QGIC*&#"Z3W]P1'"<4.))*",X8G[Q 3X3XI,@% 2'//KNQ_T3&*1X(0-61Q+.0B$$[]SL!"R15\ODO]+ MXT<<[='X*7;11."0^@U%0(<9E&4Q.#, L.0OX!8E$69L_ZS 51;N=T4@>1CO M=S%&H)]#X=Q6H0$*"914/SM )6C_GJ"U.0"B@#)\H(&_-K>>[95,0B/T8SN! M!L.XWQDADF1 .HJC U7HK4D6"LP'!8_A:.@W=$X??A&!2,,CLWC8S^+A\5F\ M>S-M1O%4K?*&!/H!7G^SW*UA)C\TCQ\W^-:L/\#M*V-7!N#S2(R.[<^/[C!: MX8C[O:D9G/WB!W5AT'5AR T'B81A&"K!\R-%TR!H0@<8B D9F";")ZX_9$.) M$C# RQ<4O79KQ ?%##KY8*#&T6!6H# IT&%0['$B.(3"D?=Z7FJ[:#]"U"@U MZ\IU;^J]M/_.<=&]WC]N[SZ27"N[R('WA9Z#*CF+ 7^V^_#0+9Q9M2_[=\8Y M4[:W2ZTR;9L-\/_<&+=;- _HO_Y,_P502P,$% @ VYG:6*#E-A8I! M+QH !D !X;"]W;W)K&ULM9E;<^(V&(;_BL;- M='9GVOC$:5-@AL38VXLT3-AMKX7Y ,W:EE<28=/ICZ]\B(.I4<+,UUP$R];[ MZ/"^")#&!RZ^R1V (C_2)),3:Z=4?F/;,MY!2N4USR'33S9)2R#A2!RGZ94/-]"P@\3R[5>;CRR[4X5 M-^SI.*=;6(+ZFB^$+MD-979-B*"O. MOQ6%W]<3RREZ! G$JD!0_?($=Y D!4GWXWL-M9HV"^'Q]0L]+ >O![.B$NYX M\A=;J]W$&EED#1NZ3]0C/WR&>D#]@A?S1);_R:&J.QQ8)-Y+Q=-:K'N0LJQZ MI3_JB3@2N+TS J\6>.\5^+7 /Q7TSPAZM:!W(O"=,X)^+>B?"#SOC&!0"P:G M7?+/"(:U8%B:5P: K6>BF0[O M93IN/2/Q(5;7Q.W]0CS'\SHZ=&>6+R'7\GXI=[OFPRR_I^*:^.[9UN=F^2PO MY$XI[Y&ORX!\N/I()&SUTJ$Z<.'[CETG"-X0?,A!RQW*=1 4"I"*2)UU1NC5BBQ7_1N8TAHFEEW0)X@FL MZ<\_N0/GMZX88,*""N8Z):WX['B:.M?.T&G]Z;E[.HX"9@]"3%B$!&NEH]>D MHV=,QQ_[= 6B2,8CY%PHNDJ +*MW@"3_&-X,MT;PI?G A 68L'D%&QQES6\G M*\1L+D*"M<+0;\+0-X;A42\'@L4*UB2FPX?$B M^FZ MC@D+,&%S3%B("8N08*UHN,[KQH2#L+*;(9>F!)46H-+F-:VU;)W\* Q16XRP M:.T '.U,N<8 ?($$!%]UNFY47NPZ)BU I;#NW"!(#3^ MOF>BEA:BTJ*:=6<6J)-A'V]DIB&UY4B%)N1==[6PW M=YO3D%EY!F"_5J^.4NZIV+),D@0V6NI<#_4O6%&=3E0%Q?-R)I>;D# MN@915-#/-YRKET+10'-&-/T74$L#!!0 ( -N9VEA-WS>N2@, %$/ 9 M >&PO=V]R:W-H965TZ(MY"CL4UVP%5;S:,YUBJ(4]=L>. $P/*,S?PO+Z; M8T*=R.[YPFEB3=2CWA3D8[G,(*Y,-N MP=7(K5@2D@,5A%'$83-VIOY=Y!N L?A%X"C.GI$.9:+62;,+SJ6MIZ#XKV0+"_!RH.8DK^X2 )-T(JDE&Q(C*E$TSAF>RH)3=&"920F(- G-&0 M$(F61#RB#Q%(3#+Q<>1*Y9Y>Q(U+5V:%*\$%5_P W3,JMP)]H0DD=0)7Q54% M%YR"FP6=C-,=OT8][PH%7A"V.#1_/;S7 H]>#P\ZHNE5J>H9OO "W]SL!N H MKB7@'UKA3"5F"0>@>U#CAQ7ZQ@[ J:I/E<04J,Y<6T(Z%]2?G#NQPS&,'?5- M$< /X$S>O_/[WN]=$KIC@[>I&-I4T2999(FLIN)- MI>)-]W:MJ:BUNT(+X'I.'2AM.A9\OF<(]8%UF'C7@_[(/9P+U&K5']:MHG:K M%ZY:2/TJI+ZU"ISR_+DMR,X5WKI9;))%ELAJR@XJ90=62VY@4T6;9)$ELIJ* MPTK%H>62&[:5B>\W2J[5RFL49M1J%?CM)7=;A73;'5*Q#YH%5]Y,A+IZQD . M>)V!NOYE6%F)-YV G:N_=2/9)(LLD=54][V7:Z%GM2!+.DM"6F6+;+'5I3R[ M8?N6J[(D;)12V"S+"V9!HRZ[W7MK^.Y9KZ&.PM3T; *91KH!:HN>O(?4$L#!!0 ( -N9VEB$?*DI-@( $$% 9 M>&PO=V]R:W-H965TXW,/7$>-D(^J!-#H MJ6)CD0!2O!?M%,ES'^B%$&.3DRO17-%^CZF5J^5##E MGJCI:GV,TJ/2HNK 1D%%>?LF3YT/ \!X<@40=(#@K8"P SCGO%:9:VM--$DB M*1HD;;5ALPOGC4.;;BBW7W&GI=FE!J>3[[(@G/XAK:<\0SM:<)K3E'"-EFDJ MCEQ37J"-8#2EH-"'ZB7=M(>6FG!%6G+6HY0Z-^CP \F%^"KM\/#EW#/F-0[%?1.!8XO MO,9WH>U[M.<'RAAD@ZQR/FY! [>N7NR\/6IR^2@[N0M5DQ1B;$93@3P!3MZ_ M&\_\3Y=\^$]D+UP)>U?"U]B3U]MLL7.'M??)*9E/S*<\#=7_6S,;3_N:5I0W M^,'MY?*-R()RA1CD!N6/YE.,9#NP;:!%[?[Y@]!F@MRR-'<<2%M@]G,A]#FP M8]3?FLE?4$L#!!0 ( -N9VEB.K;4IC , ( 1 9 >&PO=V]R:W-H M965TS*=N[%[. MIZ+2.>-P+Y&JBH+*ETO(Q7H6X.!UX(%E*VT'POFTI!DL07\M[Z7IA0U*P@K@ MB@F.)*2S8($O+LG0!K@9_S!8JZTVLJD\"O'-=FZ361!91I!#K"T$-9SX"Q ":2TRO6#6'^"34(C MBQ>+7+E?M*[G3LX#%%=*BV(3;!@4C-=7^KPIQ%8 (1T!9!- '.]Z(OY%9I2S'[0N$4_0DF6G<-FK)HW=_ MOO?@#II*#1SNL /WCL8K,R1?7)G@>\5*\W1J]!/=,/)VB2='('C6 M$#SK1V(_S&2OQ.<-H7,OTI4HRDJ#W%+7:JU$JM=4@G\W>Z$/K"2.VC=U]':Q M-Q@]<]QR$]R/WGMP]N]I3%I.Y*V2=^]N/_:A]6P]!P]ZT/P8+H-;F\%>D_@- MS?TXH_V:M\Z"_9YPRT]LHBP&=+M\0+2[=EZ<0VO7&@X>]Z#O,2P&MQZ#O0[Q M&_KZ<0;[]6UM!?L-X;8H*9-N+^="[:Y:C3!Q"/9P\C3'X]'Y)(JB:?BT:_76 M0[#?1&XJR9FNS+O#ODA2]FS;RN\=?L@#122M>9 >S(,1"_>71+W>T9?LA#R]AZ!NG!,\@Q/(.TGD%Z\HP].)X_AN'6H;@ F;FC MOT+N1%N?CYO1YO/"HCY4M]/K;Q-W5&:,*Y1#:D*CTXDQ#5D?]^N.%J4[8C\* M;0[LKKD"FH"T$\S]5 C]VK$+-!]=YK\ 4$L#!!0 ( -N9VEB\C#>;KP( M .0' 9 >&PO=V]R:W-H965T6L+8FTD*)N&M(F*CNVSFUX:"\?.;*>%_?J=G1>U+'1,ZI?$+_<\ON=\ M=QYOI'K4.8 A3P47>N+EQI27OJ_3' JJSV0) G&A.K9"'EHYW<+B=>8!T" M#JFQ#!1_:Y@"YY8(W?C5<'K=D1:X/6[9/SOMJ&5!-4PE_\F6)I]X%QY90D8K M;N[EY@LT>H:6+Y5IQS=@*./Z M!(T>YC?D^.B$'!$FR/=<5AK)]=@WZ+,]V4\;_ZYK_Z)7_+LJU1F)@P\D"J)! M#WSZ=GB\"_.+7^&; \].;X6N%!4ID*^,+AAGYKE/6,TTZ&>R MU7FI2YK"Q,/RTZ#6X"7OWX6CX&.?S .1[8B..]'Q/O;DDS8,"P:O7%OYK)// M6_E$9@2*DLMG %+ $M.'DY135O0%IC[MW)UFN\PZ":,!7NYZ6W"/47P1=T8[ M0@:=D,%>(78U;W>;F7ZG^O[T!D.ZJ'G>KAWIQMZ_4?>H>' MU'L@LAV]HT[O:.\MMWJUZT]IUY_Z1(_^RK(XC*,7J=AC%(3ABU3TMWJP??^^ M4;7"2B$<,H0%9^<8$E6_*?7$R-*UY84TV.3=,,=G&)0UP/U,2M-.;*?O'O;D M#U!+ P04 " #;F=I8V%F9K;H# "3$P &0 'AL+W=OW=\O62E))BB M.PY$F>>0_[A!A!U6EFL=-[[B;"^K#7N]+&"&[I'\5MQQM;);E!3GB K,*.!H MM[(V[G7LAI6#MO@'HX/H/(.*R@-CWZO%W^G*D7F FT9^1>G,\=@C,.?N/@O]0A:!P" MK4Q-1>L00PG72\X.@%?6"JUZT&)J;T4?T^J[WTNN3K'RD^LO/(,4_X3U1Z I MN,<9Q3N<0"K!)DE8226F&;AC!"<8"? 7V!)6IF#+\J+41V]C)"$FXITZ^W8? M@[=_OEO:4L56O<%.FCANZCB\,W&X'KAE5.X%^$A3E/8!;$6J9>8=F=UXDXB; M@E\!WWD//,<+1@+:OMS='W&/7^[N3;#QV^_D:SS_#-YST3><0YHAE8%2C*E= MHP7C:%4QN18%3-#*4M5"(/Z(K/6;/]S(^3"FE$FPV!!83\6@53&80E]OXS"EE$XR>C2>S&)=NF], D6&P+KJ1BU*D9&LRLRJ:))L-@06$_%6:OB;/HN MP@)+2/!/E(*$B7'I:HBHFUIAX(VDUM P6(2S869-QO1*QO.6\7RZGB1)F9<$ M2L48=FK+&/'Y@(_G!]&0]]!NX7A#VI.!O9+VHJ6],%)&%\,R&@0CGWIH%U;" M/*<\-//]Q=D*ZCJG%LAY=0T%O\ MIC@O\]&>9A+XTD)@%"TVA=87M=-7ND9+ M:@-G2DJ3:+$IM+Z4WDE*;_)^?A02Y[K&E +M2@((WHWFVV]P?/ #03ZF_G;: M\V*]#*'U]3JURNYD#_G;?(9/9_/9:-ML%"TVA=87]=0YNX'9?)[LQ"^6TB1: M; JM+^6I97>G>_:7Y_,TSFPBGXVVYJ;0:KWLSK0B1SS34Q\!]*BA_O>^W6TG M2QL]3WFV?U--G/04Y 13CZMN(<\P%8"@G8)TKF:* *\G0/5"LD+/1!Z8E"S7 MCWL$4\0K W6^8TP>%]4+VCG<^G]02P,$% @ VYG:6%L*?>)Z!@ 4$( M !D !X;"]W;W)K&ULM9QM<^(V%(7_BH9V.KLS MN\$O0$A*F"&Q-$VGF68VN]W/BA'@B5^H)$C2Z8^O;8B--HZ"X?1+@FW=Q]+3D\[\?A%0MO@K$H]J MYS,I#N4^RQZ*A>OI1<*B,^R0J9CQ5:R_9(^_B>T!E0F&6:S*O^1QV];ID'"E M=)9L@_,,DBC=_.=/VX[8"<@YS0'>-L#[,6#P1H"_#?!_#.B]$=#;!O3V#>AO M _K[!@RV 8.R[S>=5?9TP#4?CV3V2&31.J<5'TJYRNB\@Z.T.+/NM,RW1GF< M'O\IYSR-_N$;F=,IN8OF:32+0IYJ,@G#;)7J*)V3VRR.PD@H\IEE43!OBK^SQKF^F;2\]*G"SE"?&=3\1S/+\IH?W#>PWAP7%[ MI_N'>PWAS![^.T]/B#=L2M[H2[\ZS_R2Y[_!JT\:]8FD0C>='QM"KYE0E-AS MM>2AN.CD-50)N1:=\2\_N0/GUR9MD+ ":-(& /!#$U[E:8]&WT\23*I7VJ' M>,IO=DHTZ6JEM-5U SLM8<5M^:DA?-_0& M_?[P54,&.@ZCK_M57_>M?7WS;7+7U+?6J+9]BX0%2!A%PA@(9N@XJ'0<'%T' M!TA-D; ":-(& /!#$U/*TU/(77P]%6A\7MN[^Q5H;FR[JZM9D@81<(8"&9H M-JPT&UHUNQ4R%/FU.!KT2N9"A$/I(D>B%(R*5\ M+@;"Y;8F=:W[:WO5(F$!$D:1,+:!N<[.)>&7OE:R*(.\]W;Z%+(*&MR 2[MV-9RVY-TR;/@LE%99!H42F,HFJFL M5ROK63OMCR@LAD"J43UK:&OUD+0 2J-0&D/13$EK]\8]WKYQH?X-E!9 :11* M8RB:*6UMXKAV%^?@.@RU==Y)TB_K<%-%":!Y4"B-H6BFM+5GY-I-HZOR]P,A MB11Q*:=:1,OFL@SUD:"T $JC4!I#T4R!:S/)/=Y-50#=+X72&(IF2E=;2Z[=6[I./R]E%@JE2('G,ER4/ZU. MQ5K$V3(1:?.%"G60H+0 2J-0&D/13+5KN\D].[X&0YTG*"V TBB4QE T\^?_ MVGWRK!;(P4-C.[:MW.\D:1D:0_.@4!I#T4QI:_?)LQL[7R6?BH3+!U669ETL MICQI-BWLK-9Z(FD!E$:A-(:BF1K7/I3G'5V9/:@?!:4%4!J%TAB*9DI;^U&> MU10YO#)#/:IWDAQ8*C/4CX+2&(IF2EO[49[=ZKF)TBA9)>1?\E6$BS2+L_ES MHY10_PE*"Z T"J4Q%,V4M_:DO/[Q11GJ1D%I 91&H32&HIG2UFZ49[5$#B_* M4(?JG21MPV6H&P6E,13-E+9VHSR[&U47Y?T]93NRM:S0AZ*@- JE,13-E+IV MK[SA\04::E5!:0&41J$TAJ*9TM96E6=_-.K@ @VUK]Y)TE:@H585E,90-'-V M16U5^787Z(8_[35JMF-:3[* /BP%I5$HC:%HIKRU7>6[1Q=E'^I206D!E$:A M-(:BF=+6+I5O?UKJT*)LQ[:6VYZDZ[U=E:&)4"B-H6BFMCN3WNP.4%V5]Q\V MVY&M=<7.@\-.A,/.A/L_;"N_MJW\WO$5&FI906D!E$:A-(:BF=+6EI5O?XSJ MX H-M;'>2;)O*=!0RPI*8RC:1MKNSD3XO-C.RU<6*%+.8M_,^Z[65J]%F)0O M _AA_95[3CHG$^#]02P,$% @ VYG:6 Q>B% S @ MV@0 !D !X;"]W;W)K&ULK51=;YLP%/TK5]XT MM=(6"/F:,D!*VJWK0[6H4;=G!RY@U=C,=D*W7S_;$)9):9[V K[V/>>>>_$A M;J5ZUA6B@9>:"YV0RIAF&00ZJ["F>B0;%/:DD*JFQH:J#'2CD.8>5/,@"L-Y M4%,F2!K[O8U*8[DWG G<*-#[NJ;JUQJY;!,R)L>-1U96QFT$:=S0$K=HGIJ- MLE$PL.2L1J&9%*"P2,AJO%Q/7;Y/^,ZPU2=K<)WLI'QVP7V>D- )0HZ9<0S4 MO@YX@YP[(BOC9\])AI(.>+H^LG_QO=M>=E3CC>0_6&ZJA'PDD&-!]]P\RO8K M]OW,'%\FN?9/:+O<14@@VVLCZQYL%=1,=&_ZTL_A!!!%KP"B'A!YW5TAK_*6 M&IK&2K:@7+9E((@ZPON^[*1J^4'4?P M((6I-'P6.>;_$@2VAZ&1Z-C(.KK(N&K4"";A>XC": )/VUNX>GM]@72?_:4#G9M%5F)ZOX&RWU W-,"'65QK5 4GZ[LUX'GZZH'\ZZ)]>8D_OZX8R M96UD0!90]M_NG,J.9^%YG)+, SCX' J(3BY;S6JTKM*@Y]%=_6& MW<&XJ^Z^_DWO7/] 5\,O*_GQ0N01[ M7DAICH$K,/S.TC]02P,$% @ VYG:6$.,7"CH P A!0 !D !X;"]W M;W)K&ULQ5A=;]LV%/TKA%8,"9!8'Y;M)+,-.%&+ M[:&H$;<;AF$/C'1M$Y5(C:3M=+]^)*7(EBHK]D)L+]:'[SF\YY"X%.]XQ_A7 ML0:0Z#E+J9@X:RGS.]<5\1HR+'HL!ZK^63*>8:D>^<&%"6NH'G#=T, M$^I,Q^;=G$_';"-30F'.D=AD&>;?[B%ENXGC.R\O'LEJ+?4+=SK.\0H6(+_D MW(HE(1E001A%')839^;?1?Y TS$KP1VXN >:2E/C'W5#[\D$\?3&4$* ML=046%VV\ !IJIE4'G^5I$XUI@8>WK^P?S#BE9@G+."!I;^11*XGSHV#$ECB M32H?V>YG* 69!&.6"O.+=F6LYZ!X(R3+2K#*(".TN.+GTH@#@#\\ @A*0- $ MA$< _1+0/Q40EH#0.%-(,3Y$6.+IF+,=XCI:L>D;8Z9!*_F$ZGE?2*[^)0HG MIY_X"E/R-RXF@29H05:4+$F,J42S.&8;*@E=H3E+24Q H<!V[6&XT!?7I* MR)I#4"5REM1(C@=WF^!1Z?# M@PXU_6KZ^H:O?X3OR%RT&5T0A>U$NKSX?F!E:S;RH)R9"AU8=U.0\\+/'_L;@]-ZASY M7),LD=5,&E0F#=YF$A+J*I8$$L2VP)%46P.ZP )AC8B!2K6'7+9960SL>P=> M-FU\/23J#*E)'E:2AV^4C*56QXBJDZK&G:YX^'VN7B_L-T2W1@V:NMNC1NW2 M1Y7TT1NEGZ1S]$INA<[6J/"VH;,]JM^N\Z;2>?.*SBW0#5RAO>#V[/)--Q;(D69L7CN A82,PE4CLPH#]FST3\>6VMK-;FP;:)(LLD=4,]+W]]YS7N:I_!\SU^CQC.WN% MT4??%&>;;=W [WF(:$[E[.=L\16..<>M&F)2LLSJIVI1YY()YGQI/,9"_D9[4A1*,O&>-JZFRTSN]=5\4;DF'5$SGA\,]: MR QK>)2IJW))<&*=,N8&GC=P,TRY,YO8M2^=; 6OU*R M5[5[9*BLA/AL'GY*IHYG(B*,Q-I 8+CLR -AS"!!''^4H$ZUIW&LWQ_0?[#D M@8:S>-8;+FF/$5/ M@M&8$H7>HP?!M81\H0]*4U >%F\BHC%EZG;B:@C*0+MQ&<"B""!X(P _0(\ MN%'H T](T@1P@4U%*3A06@2=B/-<]E#?^PX%7A"B3\L(W;R[1?$AZG?(16J# M)5$MP3Z<#]V_$#HZ'SHX'[JA4+]*>M_N%;ZQUR,D35+,$$Y^AQ*#8ZR1%I#^ M%R0XJ39M2V8!/+3 IJ?L9M[$W=45_*I%U&71X!-6?,)./O/,E"D2:X335)(4 MZ"&:Y48WLU:15(CR5TE)5;ZVA>T(WQ*X,EA*C!PYD;:O\I@@L6(TM8=$(057 MM:9@)"3*L=2@)'NI+<,FT(-W5&R5 :$B,1O'T);5<8$7HH8G@MR%WLCSCJ7M M5,&\(>X5D"93![971.Z(,_OV&W_@?=]6CE<":R3LKDK876?"?MYF*R)MOZP/:.CBMZHD]['QV5;V)U.%YZ_ MAVN"15<":X@UKL0:_Z^[[_CDO 6#87!Z+CM5N#1A5P)K),SW7C_ZO#-39I0" M7?ZSJ6O]H.PD=^DY+-&:_7; M^M*RO19:(91;FULR(E,[_REDAX[B>[]:K6;,N9VLCM879O:T\] K3#&X/F*9 M4J@]1M8 Z?6&\/:7Q2Q8/&B1V^EH)33,6O9V _,SD<8 _E\+H0\/9H-J(I_] M#5!+ P04 " #;F=I8JXTN[]X% !L*@ &0 'AL+W=O/>8]Y#'NN8NI,GF?\LUD(H]"M-LN)BM%9J M%_.U2*/B3&Y$5MY9RCR-5'F:K\;%)A?1HDY*DS%Q'&^<1G$VFD[J:[?Y M="*W*HDS<9NC8INF4?Y\)1+Y=#'"HY<+=_%JK:H+X^ED$ZW$O5 /F]N\/!NW M*(LX%5D1RPSE8GDQNL3GG/I50AWQ=RR>BH-C5)7R*.7/ZN3KXF+D5",2B9BK M"B(J_^W$3"1)A52.XY\&=-1^9I5X>/R"?ET77Q;S&!5B)I,?\4*M+T;!""W$ M,MHFZDX^?1%-06Z%-Y=)4?]%3TVL,T+S;:%DVB27(TCC;/\_^M40<9" O2,) MI$D@_01V)($V"?2U":Q)8#4S^U)J'GBDHNDDET\HKZ)+M.J@)K/.+LN/LVK> M[U5>WHW+/#7]*U]%6?QOM)^$;('NXU46+^-YE"ET.9_+;:;B;(5N91+/8U&@ M3^A.[$2V%>CQ&/<1O4-QAKZOY;8H<8O) M6)7#K3YT/&^&=K4?&CDR-$S0C2EV"MB1;S( M.K\CXA!F&-#L]>G4D,Y?GTXLU=!VZFB-1X_@\;B(5JME#NN9,5&] MAV)FJ.K+Y;S81'-Q,2J_/0J1[\1H^OXW[#F?331!@G$@,(U"UE+(;.C3N^.$ M[1/].K'Z\MQ-?>SYQ)F,=X=4#,-D#=.&[[;#=ZW#GY7R MR,MO3O0MCA[C)%;/IDJL&*=./208!P+3N/-:[CPX]7B0%$*"<2 PC4*_I=!_ MJWKVB=[!>L?4=_V>>(91E&':DXXA"#-F%D[0CCRPCIS+5!0JGIN&;LT\=:XA MP3@0F,98V#(6PLDEA*00$HP#@6D48J?S6LY;!=-D'BYSXF.?]"5CBG,Q(T%/ M-:8XCQ W, L''_A%;*WA:Z9$GM6K($J,E5CS3YU]4#0.A:9S1SKN")R(&BPH M'B'1.!2:SF-G?+'5%%IU1 ?KGC$6AK2OHV$<"4+L#'0TC,,!9?Z1!Q#NG">V M6\^'L_LSM)*[4DSESVAEK,6*YWQQ2Z@DD =,"@:AT+3>>Q, M,+8:1*N2O,'*=QD+ K>OI&$<];P@=/M*&L:1D(4,'U%2YT*QW8;^*;-/KU&3 M%>7D50")QJ'0= 8[-XP#0#6!&F10- Z%IO/8>61L]8]6-87#YXA?/DD&:C+% M4>] )4VEACC7\<,C:B*=1R5VCWI]?6L:OSWKU%D'1>-0:#ICG2,F&$X]!-0= M@Z)Q*#2=Q\X=$ZMKM*FGR3Q<[1YEQ.MML\T,<8PZ+NO]BN*&.,H\)SRR'TWUM+ !T_Q44C4.AZ91U1I@P0/F 6F)0- Z%IO/866)BWPRVR<<= M+'??9V[05\\P##OEKR?65\\P+J2'6Q!Z!9T9)78S^OU]E&X^WQ@K -V!!47C M4&@Z:YW])3Z@?D!-,"@:AT+3>>Q,,+'O"=OT$PP?*V$X>/@,HUR7]7\&&:(\ M@H\]>#KK2>S6\^'7O7'DH%NQH&@<"DU_>=H97>H OCX%M;^@:!P*3>>QL[_4 MOB%LT4V3J6_&!8[35XXACC(:XM[+5FZ*>=?*L M@V[!0J'IC!WT'D V'\!V'\"V'_P?[I=V[I>^N0.AR=3L6$CU&X\;WX81P^ZZ0J*QJ'0=,(ZGTL!6P\HJ/,%1>-0:#J/ MG?.E;^X_:#*U]AT/#]ZF&L,I MM5?;ELG+NE&P=_T*G_-]XV,'L^_#O(GR59P5*!'+$M(Y\\N5G.];&_* &0 'AL+W=OR[1[Q'Q^/#$\^?&/\N5AA+\%SD5%P,5E*NSX9#D:YP@<0I6V.J?EDP7B"I M+OER*-8L7=V2YDOJ+X?Q\C9;X'LLOZUNNKH8U2D8*3 5A%'"\N!AQ]1GH4!X8^ZXO/F87@T"/".<>>_L)50".-E[)*R*V',)QCP.L'."N0]SC$%4.T5L=XLHA-LQL0C$\)$BB M^3EG3X!K:X6F/Q@RC;<*GU#]W.\E5[\2Y2?GG_D24?(?VCP$FH%[LJ1D05)$ M);A,4U922>@2W+*O63I M]Y,KE?D9N&:%*@?"/$L;TQNDV(ZD"\R96*,47PQ4!1&8/^+!_/??PG'PAXTE MGV"))[ 6@W'-8.Q"G]]B;LHG33%88TY89N/.C1&!%S4E;.E][70\E"=/8"V> M1C5/(V>F]4U[&ULCGYGF$RSQ!-9B<%PS.'9FR9TBC988+#@KJMJ..5B4NK ! MODUOYJ9WV!_G4Q@&JI@];O/6M9I-IM.@;958L&(83VJK5J23.M*) M,])K)B1@"R!0CJU%?]*YZQB&TW G@HW5>,MJ$DS"':ND:S6:!:/8'L&TCF#J MS/:_L2JI6PN@+8BISRSW"99X FLQ-ZN9FSF?_>>UT1*2 ?PL,;564S>"Y"6V M4>3T.I0B3V MBL*@45W!&TF2F"M9AZ0MXJL]*'U$N=T.9M8L]V>!_/G":W-'VSX@\Y*=ID]8BZ)T"I>UV6["(<^ M:YE7M,076IN_1F"'3O79X@\_:X%M7](JF.TU+1Y-=E:TRFA[L8IG.PMW8C,: MA?;U+&QD;A@[\T!MD]4FF"KAP3FFZ0N0'*G-@ME^VP/R*5VOO:(EOM#:7#92 M.'3JQ"Z7.1-]:3'J/$R]\6MG1=[66$!BF%/5C22-!P[L^)3J30HDDSI M4&8Z*"0%JBQ2E>U"EUD@5HCC,VMD3K5[<'[X1$M\H;59;>1OZ-:_G[ $1SHG MC@&AJ9+Y $G)R4,IT4..]5IVB3G[2CBC6N._!Q]I>FKEN"N41[/Q>+R;0%VS MDW"B)#7<32*+81Q.ISUIU*CET"V7$TR969OMB51QL2>?O.IIKVB)+[0VO8VD M#MV*^)MI7ZI=(E)K$5IBH'*J4*+(D&DO.[-NM9C ((K#SI)DL1P%<3S=W8XE M-LMX/!V-HI[-%FST,'0KV83DI6X [Q8X-3L'7&QSMD+QD#H%A=@1@:*]WJC MK*92JMG8_*(WS)TO2TKL2J<:2*O60K50[TXI]X /S1]?:&UZ&PT-W5IW=WIF MFF[%5>\$M3(76E(J@I/9+-KESF)I3RF;I3NE&MT+G;I0KVP/*AR524CMX$^R MUPSKGS,58"LU@B#8#D5+ M?*&U>6T$+70W=TW#3B7/AS)?D#P'2&T5J=H@J%+\1.1*7U?]2BNQ7ON]7M$2 M7VAM8AM]#=T]7[/CULPN*F87I2RYZ6#4;QW80TZ6J'QV&[Z=.?XK MQ#-LQ#-TB^<;0DE1%E8JG)X'4^$3+?&%UF:M4>#PYQO6T*O"]HJ6^$)KT]^26[C?HN6^Z MNCT/?N/L59'[0FNSUBCR*/SIZ1KY;$-?>T5+?*&UZ6O$?>06]S\R7?= 3OK? M![@]#Z;N5_2SHZT#(^[MP^[[N;>]3-D#.G.0Y_>DB-?]QW#KX)32MDMS $T M,RDW)XKJ;^M#;I?F:-?.]U?A6;(YJM; ;$[.W2"^)%2H/%THR.!THO0HWQQ& MVUQ(MC;'LQZ85 +;?%QAE&&N#=3O"\;DZX6^07TD&PO=V]R:W-H965T['_6WN?!ZM*'OF$8! KTF<\K$1"9$-39//(D@P[](,4OED3EF" MA1RRA+-:,R+7[1:VWH] \UR+FA2.LL( M$I*N__%K.1%;#JZ]Q\$I'9Q#'=S2P2V$KB,K9%UA@8,1HRO$E+6DJ8MB;@IO MJ8:D:AD?!)-/B?03P4VZ!"[DN@B.3J] 8!+S+ZB#GAZNT.G)%W2"2(H>(YIS MG(9\9 KY3N5ISDK^Y9KO[.%?9*R+7.L,.9;C:=PGA[N[=7=3*JWD.I5W@_:+KH"&")E%4)'^IDK3F>GJ.2:\@S/(.Q(;.' UN"$7S^9/O65YW(EF U MR6XEV6VB!]PUJU>P5 E8!O9@X,JI7V[KT5CU?<^K MK&J!>E6@7F.@CU3@&,6Z%=)%ZNW$X%@#W_H0J<;*]6U7'^EY%>EY8Z2;23Q# MCV\9H-_7KT*5MFD,Z#K-$V!8%:D_NKB;T1=+F8%8+6Y\*NY\ _YO#90) L%6F'&\)Z%:^0=FUDMP6K2>Y7T7DO%I->FY)9@ M-ET[%9; M'7NWB]'448V5II":6V<%=5"[Q6Q!4HYBF$LWJ]N3_01;GWW6 T&SXO@PI4(> M1HK+2)X7@2D#^7Q.J7@?J!-)=0(-_@)02P,$% @ VYG:6,C88HF[ @ M^@8 !D !X;"]W;W)K&ULK55=;]HP%/TK5UDU M=5)I((%VZR 2T$ZKM$Y56;>':0\FN1"KCIW:-]#NU\]V(*4=H&K:"_''/FU,@R#RI$ M&+7;)V'!N R2OE^[UDE?522XQ&L-IBH*IA]'*-1R$'2"]<(-G^?D%L*D7[(Y M3I!NRVMM9V'#DO$"I>%*@L;9(!AVSL8]5^\+OG-[[=>ILS@6(D?/*-\$+P/(,,9 MJP3=J.5G7/GQ E,EC/^%Y:JV'4!:&5+%"FP5%%S63_:PZL,&H'.R Q"M -%+ M0'<'(%X!8F^T5N9MG3-B25^K)6A7;=G